├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── CHANGELOG.md
├── LICENSE.md
├── README.md
├── TODO.md
├── ValgrindOut.xml
├── _config.yml
├── cachegrind.out.22235
├── config.conf
├── config.faderport8.conf
├── config.nanokontrol2.conf
├── cscope.out
├── decode.c
├── docs
├── 15-start-ui2mcp.rules
├── Db to midi.txt
├── Helps
├── midi-fp.txt
├── ui2mcp.png
└── ui2mcp.xml
├── functions.c
├── includes
├── about.h
├── b64.h
├── controler.h
├── readconfig.h
├── ui.h
└── version.h
├── main.c
├── readconfig.c
├── ui2mcp.cbp
├── ui2mcp.cscope_file_list
├── ui2mcp.depend
├── ui2mcp.input
├── ui2mcp.layout
└── ui2mcp.log
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Additional context**
27 | Add any other context about the problem here.
28 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | 07 December 2019
2 | released version 2.0.1431 of ui2mcp
3 |
4 | Change log:
5 | -Added: Shutdown Raspberry after shutdown software with option
6 | -Added: New Value for Aux, Fx, Gain....
7 | -Added: Management mode for view Aux, FX, Gain ...
8 | -Added: CUE load
9 |
10 | 05 March 2019
11 | released version 2.0.1389 of ui2mcp
12 |
13 | Change log:
14 | -Added: Add support of Media next and prev
15 | -Added: MTK Session List on LCD
16 | -Updated: LCD function for explorer
17 | -Fixed: Some bug on LCD explorer and SanpShot Cue function
18 | -Updated: Modification for management of Transport (MTK&Media)
19 |
20 | 13 February 2019
21 | released version 1.9.1206 of ui2mcp
22 |
23 | Change log:
24 | -Added: Manage Pan Master with encoder
25 | -Added: Read directory for the player
26 | -Updated: State for recording
27 | -Updated: Read filer for player
28 | -Added: Vu Meter for ModeMaster
29 | -Added: Add version on LCD at boot
30 | -Added: Cues function
31 | -Added: Pan selection for Select mode
32 | -Updated: Shift button management
33 |
34 | 13 January 2019
35 | released version 1.6.969 of ui2mcp
36 |
37 | Change log:
38 | -Fixed: Shows, Snaps explorer improve
39 | -Added: Improvement for DIM function
40 | -Added: Button Solo Clear & Mute Clear light add
41 |
42 | 08 January 2019
43 | released version 1.6.951 of ui2mcp
44 |
45 | Change log:
46 | -Fixed: Sometimes LCD information for PAN with change by controler upper 100
47 | -Added: Manage fader level for master with pan different to center
48 |
49 | 06 January 2019
50 | released version 1.6.881 of ui2mcp
51 |
52 | Change log:
53 | -Added: New function to convert linear value ui[].MidiMix to db
54 | -Updated: Improve the fader function when touch left fader
55 | -Added: Write db value on LCD when fader is move
56 | -Updated: Update LCD test for pan update on midi controler
57 | -Fixed: bug in ui[].numb for master channel
58 | -Fixed: Correct a bug for VCA mix
59 | -Fixed: Correct bugs in mix & pan for master
60 |
61 | 04 January 2019
62 | released version 1.4.753 of ui2mcp
63 |
64 | Change log:
65 | -Fixed: Improve Mix fader when stereo channel is untouch the second channel was updated
66 |
67 | 01 January 2019
68 | released version 1.4.731 of ui2mcp
69 |
70 | Change log:
71 | -Fixed: Put log file in /tmp directory
72 | -Updated: Path of the config file
73 | -Added: Statutp message on LCD controler
74 | -Fixed: No Pan for aux and vca
75 | -Added: Information on LCD for pan information on 3rd line
76 | -Fixed: Bug on VCA action on UI not on controler
77 | -Fixed: Stereo update in UI for mix controler
78 |
79 | 30 December 2018
80 | released version 1.3.608 of ui2mcp
81 |
82 | Change log:
83 | -Cleaned: Clean code
84 | -Updated: Log level function
85 | -Updated: MTK Player function
86 | -Updated: Pan function corrected for the direction
87 | -Added: Update LCD when REC change
88 | -Fixed: Problem in PAN code for encoder
89 | -Updated: MTK Player function
90 | -Added: Sound Check function
91 | -Fixed: Bug in REC function with MIDI OUT overflow
92 | -Added: LCD Pan bar function
93 | -Added: LCD text mode for message
94 | -Updated: Debug function in arg input
95 | -Fixed: Clear array for shows and snapshots list
96 | -Added: Master mode strip fader
97 |
98 | 16 December 2018
99 | released version 0.9.171 of ui2mcp
100 |
101 | Change log:
102 | -Updated: function Pan with encoder
103 | -Updated: Changed LCD text inverted when channel have status REC
104 | -Updated: Log message for stereoindex, pan and solomode
105 | -Updated: manage stereoindex change on MIDI controler
106 | -Updated: optimize manage stereoindex on change
107 | -Updated: change mix management with stereoindex when mix change on UI
108 | -Updated: change mix management with stereoindex when changes on MIDI Controler
109 |
110 | 16 December 2018
111 | released version 0.9.153 of ui2mcp
112 |
113 | Change log:
114 | -Updated: function to manage type pan encoder or potentiometer
115 | -Added: new function for manage pan information to ui
116 | -Added: new function pan center via parameter button for pan
117 | -Cleaned: clean code and and comment
118 | -Removed: button led flashing when receive ui message
119 | -Added: new function for manage REC on Midi controler with only one button
120 |
121 | 15 December 2018
122 | released version 0.9.104 of ui2mcp
123 |
124 | Change log:
125 | -Added: integrate function Pan update after Select button is selected
126 | -Fixed: optimize Midibuffer buffer for midi raw and remove midi clear function
127 | -Fixed: Improve pan function for potentiometer
128 |
129 | 14 December 2018
130 | released version 0.9.81 of ui2mcp
131 |
132 | Change log:
133 | -Added: integrated update function for Select button
134 |
135 | 12 December 2018
136 | released version 0.9.79 of ui2mcp
137 |
138 | Change log:
139 | -Updated: Function to update Midi Controler with array struture UI variable.
140 | -Added: Add New parameter of channel StereoIndex
141 | -Added: Add function Clear Mute
142 | -Added: Add function Clear Solo
143 | -Added: Add management REC button with multiple on channel and only one for all channel.
144 |
145 | 10 December 2018
146 | released version 0.9.78 of ui2mcp
147 |
148 | Change log:
149 | -Added: New function TAP tempo for FX
150 |
151 | 09 December 2018
152 | released version 0.9.77 of ui2mcp
153 |
154 | Change log:
155 | -Updated: Correct Mute, MaskMute, ForceUnMute
156 | -Added: Solo Mode option
157 | -Added: Mute All and Mute Fx support
158 |
159 | 25 November 2018
160 | released version 0.9.70 of ui2mcp
161 |
162 | Change log:
163 | -Added: Decode VU message and send LCD vu meter information on midi controler FaderControl 2
164 |
165 | 03 November 2018
166 | released version 0.9.54 of ui2mcp
167 |
168 | Change log:
169 | -Updated: Send message to Ui to stop correctly the websocket connexion.
170 | -Added: Synchronization this UI and selected touch channel.
171 | -Added: Send Midi message for channel number and name on LCD controler.
172 | -Added: Fonction to stop the software with MIDI button sequence.
173 |
174 | 03 November 2018
175 | released version 0.9.53 of ui2mcp
176 |
177 | Change log:
178 | -Updated: Update print message to Log Trace for several function.
179 | -Added: Load name of channel in char.
180 |
181 | 03 November 2018
182 | released version 0.9.52 of ui2mcp
183 |
184 | Change log:
185 | -Fixed: Bug when the message is truncate in the buffer [STX].
186 | -Fixed: Put in memory the rest of the message and concat with the next message.
187 |
188 | 02 November 2018
189 | released version 0.9.51 of ui2mcp
190 |
191 | Change log:
192 | -Added: MidiValue On/Off for light variable.
193 | -Updated: Cleanup the code
194 | -Fixed: Bug on Mute function when button on MIDI Controler is used and Track function is used. !!! not find
195 |
196 | 02 November 2018
197 | released version 0.9.50 of ui2mcp
198 |
199 | Change log:
200 | -Added: LogTrace function for debug in log file
201 | -Added: Function with Mute Mask on UIx
202 | -Added: UIx <--> MIDI Controler : Mute buttons for fader with Mask Mute option (Mute/Forceunmute/Mask)
203 | -Updated: Print messages with error message & Log
204 | -Fixed: Bug with multiple interaction of Mute
205 |
206 | 28 October 2018
207 | released version 0.9.0 of ui2mcp
208 |
209 | Change log:
210 | -Added: Initial version if the program.
211 | -Added: Hardware supported is Korg nanoKontrol2 with MCP mode (static configuration).
212 | -Added: UIx <--> MIDI Controler : Mix fader
213 | -Added: UIx <--> MIDI Controler : Solo buttons for fader
214 | -Added: UIx <--> MIDI Controler : Rec buttons for fader linkedto Multitrkconfig
215 | -Added: MIDI Controler --> UIx : Dim on Master
216 | -Added: MIDI Controler : Track function for 24 channels
217 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Allene Stephan
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | MIDI Controller for Soundcraft Uixx mixing console
2 |
3 | The aim of this project is to create a MIDI controller for [Soundcraft](https://www.soundcraft.com/en/products/ui24r) Ui mixing console with Raspberry.
4 | The controller would connect the MIDI device (control surface) to the Ui console and translate the MIDI commands to the native commands or the opposite way, depending on the settings.
5 | The user can configure the rules to transform.
6 |
7 | 
8 |
9 | ## Current Status
10 | > The project is currently in the *BETA* phase, the application have several functionnality.
11 | > The application is connected to the UI and connected to MIDI devices.
12 | > The application already listens websocket message and midi raw.
13 | > It shows incoming MIDI messages, the device profile manager update struture varable of UI.
14 | > The base rules drives the controller service that will transform the input to output.
15 |
16 | ## Current Goals
17 | * Connect to console using IP or address.
18 | * Connect to MIDI devices.
19 | * Read all UI parameters and create UI variables struture.
20 | UI ----- i ------- mix
21 | | |-------- stereoindex
22 | | |-------- mute
23 | | |-------- solo
24 | | |-------- pan
25 | ~
26 | |------- a ------ mix
27 | | |-------- stereoindex
28 | | |-------- mute
29 | | |-------- solo
30 | | |-------- pan
31 | ~
32 | * Allow mapping incoming MIDI commands to native commands for the console.
33 | * Allow listening to the console parameters and map them to outgoing MIDI commands.
34 | * Allow configuration sets - settings for each device.
35 | * Control Media Player with LCD and rotary encoder.
36 | * Control Show, SnapsShot and Cues with LCD and rotary encoder.
37 |
38 | ## Future goals
39 | * Develop XML config format will creating setting for various common devices.
40 | * Preconfigured view like view mode in UI.
41 |
42 | ## Technical details
43 | * nanoKONTROL 2 (Korg) - [Tested device](https://www.korg.com/us/products/computergear/nanokontrol2/)
44 | * FaderPort 8 (Presonus) - [Tested device](https://www.presonus.com/produits/fr/FaderPort-8)
45 |
--------------------------------------------------------------------------------
/TODO.md:
--------------------------------------------------------------------------------
1 | [ui2mcp] oject
2 |
3 | #################################################################
4 | DONE
5 | #################################################################
6 |
7 | Take in account Mute ALL with "SETD^mgmask^8388608". --> DONE
8 |
9 | Correction of Mute / ForceUnmute with mutiple configuration: --> DONE
10 | On channel --> ForceUnMute = MuteMask disable = Light on MIDI Controler!!! ---> Corrected V0.9.0
11 | On channel --> Light On MIDI Controler for ForceUnMute on start !!! ---> Corrected V0.9.0
12 | For all Channel --> Mute on two channels, mute 2 mask, unmute mask the last light on !!!!!! ---> Corrected V0.9.0
13 |
14 | Correction when Unmute MIDI controler on stereo link channel --> DONE
15 | StereoLink --> Mix, Solo, Mute, MaskMute, ForceUnmute, Pan 0 for Channel 0 Pan & for Channel +1 --> DONE
16 |
17 | Pan function: Center Pan when push PAN button --> DONE
18 | Pan function: Pan Channel on selected SET button --> DONE
19 |
20 | Pan Midi: Encoder or Potentionmeter option. --> DONE
21 |
22 | Optimize update with global function same Track Next & Prev --> DONE
23 |
24 | For Controler with LCD and only one REC button, do inverse channel number when REC on on channel --> DONE
25 |
26 | Add REC function for only one button with Midi --> DONE
27 |
28 | Bug sur le canal 1 au demarrage sur la position fader. --> DONE by Update Controler after init
29 | Bug sur refresh du LCD pour nom et canal --> DONE by correction on send_hex raz
30 | Bug sur Select all Unselect All REC MTK depuis la page web de l'UI --> DONE
31 |
32 | Bug Lot of : Midi Out : 90 00 00 !!!!! --> DONE by correction For loop in update mode
33 |
34 | Channel AUX & VCA remove PAN control --> DONE
35 | Bug in Mix on Master in Master mode --> DONE
36 | Correct PAN in Master Mode --> DONE
37 | Master Fader on Midi controler --> DONE
38 | Pan function: LCD Pan update --> DONE
39 | Add Value pan in the 3rd line of LCD when move channel --> DONE
40 | Bug VCA ne fonctionne pas depuis la page web de l'UI --> DONE
41 | Correct PAN in not Master Mode --> DONE
42 | Bug with fader update in UI web console for stereo link mode --> DONE
43 | In stereo link mode move left fader don't update right fader --> DONE
44 | In stereo update must update the second fader after aftertouch = 00 to improve function --> DONE
45 | Improve fader control in stereo case & in general --> DONE
46 |
47 | Vu meter on Master for MasterMode =1 --> DONE
48 |
49 | MTK Recording not detected when software start --> DONE
50 |
51 | #################################################################
52 | IN PROGESS
53 | #################################################################
54 |
55 | Bug received trame not complet sometime !!! --> Not review !!!!
56 | Bug Light on Mute Clear & VCA & Shift Right !!! --> Not review !!!!
57 |
58 | Implement Pan fader control for master on midi controler --> DONE for one pot
59 |
60 | Different view for Aux, Fx, Gain
61 | AUX:
62 | int UIChannel = 24;
63 | int UILineIn = 2;
64 | int UIMedia = 2;
65 | int UIFx = 4;
66 | Fx:
67 | int UIChannel = 24;
68 | int UILineIn = 2;
69 | int UIMedia = 2;
70 | int UISubGroup = 6;
71 | Gain:
72 | int UIChannel = 24;
73 | int UILineIn = 2;
74 |
75 |
76 | #################################################################
77 | IDEAS
78 | #################################################################
79 |
80 | Add Value db in the 3rd line of LCD when move channel, Improve computing of the value --> Need improve the formula to improve computing
81 |
82 | Function View with pre-selectionned channel like as view mode in UI
83 |
84 | Light On Write button when UI sent to Midi
85 |
86 | Detection de la liste des péripherie MIDI (Utilisation du code de amidi.)
87 |
--------------------------------------------------------------------------------
/ValgrindOut.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 4
6 | memcheck
7 |
8 |
9 | Memcheck, a memory error detector
10 | Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
11 | Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
12 | Command: /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
13 |
14 |
15 | 431
16 | 6418
17 | memcheck
18 |
19 |
20 |
21 | /usr/bin/valgrind.bin
22 | --leak-check=full
23 | --track-origins=yes
24 | --xml=yes
25 | --xml-file=/home/pi/UI24r-Midi/ui2mcp/ValgrindOut.xml
26 |
27 |
28 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
29 |
30 |
31 |
32 |
33 | RUNNING
34 |
35 |
36 |
37 |
38 | 0x9
39 | 1
40 | InvalidWrite
41 | Invalid write of size 4
42 |
43 |
44 | 0x12DC4
45 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
46 | main
47 | /home/pi/UI24r-Midi/ui2mcp
48 | main.c
49 | 436
50 |
51 |
52 | Address 0x7da341dc is on thread 1's stack
53 | in frame #0, created by main (main.c:436)
54 |
55 |
56 |
57 | 0xa
58 | 1
59 | InvalidWrite
60 | Invalid write of size 4
61 |
62 |
63 | 0x12DD4
64 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
65 | main
66 | /home/pi/UI24r-Midi/ui2mcp
67 | main.c
68 | 436
69 |
70 |
71 | Address 0x7da341d8 is on thread 1's stack
72 | in frame #0, created by main (main.c:436)
73 |
74 |
75 |
76 | 0xb
77 | 1
78 | InvalidWrite
79 | Invalid write of size 4
80 |
81 |
82 | 0x12DDC
83 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
84 | main
85 | /home/pi/UI24r-Midi/ui2mcp
86 | main.c
87 | 436
88 |
89 |
90 | Address 0x7dd39130 is on thread 1's stack
91 | in frame #0, created by main (main.c:436)
92 |
93 |
94 |
95 | 0xc
96 | 1
97 | InvalidWrite
98 | Invalid write of size 4
99 |
100 |
101 | 0x12DFC
102 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
103 | main
104 | /home/pi/UI24r-Midi/ui2mcp
105 | main.c
106 | 438
107 |
108 |
109 | Address 0x7da341d8 is on thread 1's stack
110 | in frame #0, created by main (main.c:436)
111 |
112 |
113 |
114 | 0xd
115 | 1
116 | InvalidWrite
117 | Invalid write of size 4
118 |
119 |
120 | 0x12E04
121 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
122 | main
123 | /home/pi/UI24r-Midi/ui2mcp
124 | main.c
125 | 441
126 |
127 |
128 | Address 0x7dd3938c is on thread 1's stack
129 | in frame #0, created by main (main.c:436)
130 |
131 |
132 |
133 | 0xe
134 | 1
135 | InvalidRead
136 | Invalid read of size 4
137 |
138 |
139 | 0x13088
140 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
141 | main
142 | /home/pi/UI24r-Midi/ui2mcp
143 | main.c
144 | 441
145 |
146 |
147 | Address 0x7dd3938c is on thread 1's stack
148 | in frame #0, created by main (main.c:436)
149 |
150 |
151 |
152 | 0xf
153 | 1
154 | InvalidRead
155 | Invalid read of size 4
156 |
157 |
158 | 0x1308C
159 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
160 | main
161 | /home/pi/UI24r-Midi/ui2mcp
162 | main.c
163 | 441
164 |
165 |
166 | Address 0x7da341dc is on thread 1's stack
167 | in frame #0, created by main (main.c:436)
168 |
169 |
170 |
171 | 0x10
172 | 1
173 | InvalidRead
174 | Invalid read of size 4
175 |
176 |
177 | 0x12E0C
178 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
179 | main
180 | /home/pi/UI24r-Midi/ui2mcp
181 | main.c
182 | 442
183 |
184 |
185 | Address 0x7dd3938c is on thread 1's stack
186 | in frame #0, created by main (main.c:436)
187 |
188 |
189 |
190 | 0x11
191 | 1
192 | InvalidRead
193 | Invalid read of size 4
194 |
195 |
196 | 0x12E20
197 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
198 | main
199 | /home/pi/UI24r-Midi/ui2mcp
200 | main.c
201 | 442
202 |
203 |
204 | Address 0x7da341d8 is on thread 1's stack
205 | in frame #0, created by main (main.c:436)
206 |
207 |
208 |
209 | 0x12
210 | 1
211 | UninitValue
212 | Use of uninitialised value of size 4
213 |
214 |
215 | 0x484C43C
216 | /usr/lib/valgrind/vgpreload_memcheck-arm-linux.so
217 | strcmp
218 | ./memcheck/../shared
219 | vg_replace_strmem.c
220 | 846
221 |
222 |
223 | 0x12E37
224 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
225 | main
226 | /home/pi/UI24r-Midi/ui2mcp
227 | main.c
228 | 442
229 |
230 |
231 | Uninitialised value was created by a heap allocation
232 |
233 |
234 | 0x4847568
235 | /usr/lib/valgrind/vgpreload_memcheck-arm-linux.so
236 | malloc
237 | ./coregrind/m_replacemalloc
238 | vg_replace_malloc.c
239 | 299
240 |
241 |
242 | 0x12DF7
243 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
244 | main
245 | /home/pi/UI24r-Midi/ui2mcp
246 | main.c
247 | 438
248 |
249 |
250 |
251 |
252 |
253 | 0x13
254 | 1
255 | InvalidRead
256 | Invalid read of size 1
257 |
258 |
259 | 0x484C43C
260 | /usr/lib/valgrind/vgpreload_memcheck-arm-linux.so
261 | strcmp
262 | ./memcheck/../shared
263 | vg_replace_strmem.c
264 | 846
265 |
266 |
267 | 0x12E37
268 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
269 | main
270 | /home/pi/UI24r-Midi/ui2mcp
271 | main.c
272 | 442
273 |
274 |
275 | Address 0x0 is not stack'd, malloc'd or (recently) free'd
276 |
277 |
278 |
279 | 1
280 | 11
281 | SIGSEGV
282 | 1
283 | Access not within mapped region
284 | 0x0
285 |
286 |
287 | 0x484C43C
288 | /usr/lib/valgrind/vgpreload_memcheck-arm-linux.so
289 | strcmp
290 | ./memcheck/../shared
291 | vg_replace_strmem.c
292 | 846
293 |
294 |
295 | 0x12E37
296 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
297 | main
298 | /home/pi/UI24r-Midi/ui2mcp
299 | main.c
300 | 442
301 |
302 |
303 |
304 |
305 |
306 |
307 | FINISHED
308 |
309 |
310 |
311 |
312 | 0x14
313 | 1
314 | Leak_DefinitelyLost
315 |
316 | 4 bytes in 1 blocks are definitely lost in loss record 1 of 1
317 | 4
318 | 1
319 |
320 |
321 |
322 | 0x4847568
323 | /usr/lib/valgrind/vgpreload_memcheck-arm-linux.so
324 | malloc
325 | ./coregrind/m_replacemalloc
326 | vg_replace_malloc.c
327 | 299
328 |
329 |
330 | 0x12DF7
331 | /home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp
332 | main
333 | /home/pi/UI24r-Midi/ui2mcp
334 | main.c
335 | 438
336 |
337 |
338 |
339 |
340 |
341 |
342 | 1
343 | 0x13
344 |
345 |
346 | 1
347 | 0x12
348 |
349 |
350 | 1
351 | 0x11
352 |
353 |
354 | 1
355 | 0x10
356 |
357 |
358 | 1
359 | 0xf
360 |
361 |
362 | 1
363 | 0xe
364 |
365 |
366 | 1
367 | 0xd
368 |
369 |
370 | 1
371 | 0xc
372 |
373 |
374 | 1
375 | 0xb
376 |
377 |
378 | 1
379 | 0xa
380 |
381 |
382 | 1
383 | 0x9
384 |
385 |
386 |
387 |
388 |
389 | 9
390 | dl-hack3-cond-1
391 |
392 |
393 |
394 |
395 |
396 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-leap-day
--------------------------------------------------------------------------------
/config.conf:
--------------------------------------------------------------------------------
1 | ##################################################################
2 | # Definition of mapping parameter
3 | ##################################################################
4 |
5 | ControlerName=Fader Port 8
6 | ControlerMode=MCP
7 |
8 | MidiPort=hw:1,0,0
9 | #UiAddr=191.168.0.151
10 | UiAddr=192.168.0.10
11 | SyncId=Stevae
12 |
13 | #Option Midi controler with LCD(1) without LCD(0)
14 | Lcd=1
15 |
16 | #Option number of strip on the midi controler
17 | NbMidiFader=8
18 |
19 | # Mapping midi controler to UI for fader 0
20 | # Fader = Ex ll hh
21 | AddrMidiMix=0xE0
22 |
23 | # Encoder = B0 10 xx
24 | AddrMidiEncoder=0xB0
25 | AddrMidiPanEncoder=0x10
26 | AddrMidiSessionEncoder=0x3C
27 | #Option number of PAN button on the midi controler
28 | NbPanButton=1
29 | #Encoder (ENC) or Potentiometer (POT)
30 | TypePan=ENC
31 |
32 | # Button/Led 90 ID CC
33 | AddrMidiButtonLed=0x90
34 | AddrMidiRec=0x00
35 | #Option number of REC button on the midi controler
36 | NbRecButton=1
37 |
38 | AddrMidiMute=0x10
39 | AddrMidiSolo=0x08
40 | AddrMidiSelect=0x18
41 | AddrMidiParamButton=0x20
42 | AddrMidiSessionButton=0x53
43 | AddrMuteClear=0x02
44 | AddrMuteSolo=0x01
45 | AddrMidiMaster=0x3A
46 |
47 | AddrShiftLeft=0x46
48 | AddrShiftRight=0x06
49 |
50 | AddrMidiTouch=0x68
51 |
52 | # Transport
53 |
54 | IdTrackPrev=0x2E
55 | IdTrackNext=0x2F
56 | IdLoop=0x56
57 | IdMarkerSet=0x59
58 | IdMarkerLeft=0x58
59 | IdMarkerRight=0x5A
60 | IdRewind=0x5B
61 | IdForward=0x5C
62 | IdStop=0x5D
63 | IdPlay=0x5E
64 | IdRec=0x5F
65 |
66 | # Value Bar for LCD Midi controler
67 | AddrMidiBar=0xB0
68 | AddrMidiValueBar=0x30
69 |
70 | # SysExHdr for Midi controler
71 | SysExHdr=F000010602
72 |
73 | # Link between UI function & ControlerMode
74 | #IdLoop
75 | Tap=0x3B
76 | Dim=0x4D
77 | NavUp=0x58
78 | NavDown=0x5A
79 | Nav=0xB0
80 | StopUI2Mcp=0x56
81 | Validation=0x53
82 | SoundCheck=0x4A
83 | ShowsSelect=0x4E
84 | SnapShotsSelect=0x4C
85 | CuesSelect=0x4F
86 | MediaSelect=0x39
87 | SessionSelect=0x38
88 | TransportModeSelect=0x4B
89 | AllSelect=0x42
90 | PanSelect=0x2A
91 | BusSelect=0x40
92 | FxSelect=0x41
93 | InputsSelect=0x3E
94 |
--------------------------------------------------------------------------------
/config.faderport8.conf:
--------------------------------------------------------------------------------
1 | ##################################################################
2 | # Definition of mapping parameter
3 | ##################################################################
4 |
5 | ControlerName=Korg nanoKONTROL 2
6 | ControlerMode=MCP
7 |
8 | Lcd=0
9 |
10 | NbMidiFader=8
11 |
12 | # Mapping midi controler to UI for fader 0
13 | # Fader = Ex ll hh
14 | AddrMidiMix=0xE0
15 |
16 | # Encoder = B0 10 xx
17 |
18 | AddrMidiEncoderPan=0xB0
19 | AddrMidiPan=0x10
20 |
21 | # Button/Led 90 ID CC
22 | # // Button/Led 91 ID CC --> Transport FaderPort Red
23 | # // Button/Led 92 ID CC --> Transport FaderPort Green
24 | # // Button/Led 93 ID CC --> Transport FaderPort Blue
25 |
26 | AddrMidiButtonLed=0x90
27 | AddrMidiRec=0x00
28 | AddrMidiMute=0x10
29 | AddrMidiSolo=0x08
30 |
31 | AddrMidiTouch=0x68
32 |
33 | # Transport
34 |
35 | IdTrackPrev=0x2E
36 | IdTrackNext=0x2F
37 | IdLoop=0x56
38 | IdMarkerSet=0x59
39 | IdMarkerLeft=0x58
40 | IdMarkerRight=0x5A
41 | IdRewind=0x5B
42 | IdForward=0x5C
43 | IdStop=0x5D
44 | IdPlay=0x5E
45 | IdRec=0x5F
46 |
47 | # Value Bar for FaderPort
48 | AddrMidiBar=0xB0
49 | AddrMidiValueBar=0x30
50 |
51 | # SysExHdr for FaderPort
52 | SysExHdr=F000010602
53 |
54 | # Link between UI function & ControlerMode
55 | #IdLoop
56 | i_Tap=0x56
57 | #IdMarkerSet
58 | i_Dim=0x59
59 | #IdMarkerLeft
60 | i_SnapShotNavUp=0x58
61 | #IdMarkerRight
62 | i_SnapShotNavDown=0x5A
63 | #IdRewind
64 | i_StopUI2Mcp=0x5B
65 | #IdForward
66 | i_ConfirmStopUI2Mcp=0x5C
67 |
--------------------------------------------------------------------------------
/config.nanokontrol2.conf:
--------------------------------------------------------------------------------
1 | ##################################################################
2 | # Definition of mapping parameter
3 | ##################################################################
4 |
5 | ControlerName=Korg nanoKONTROL 2
6 | ControlerMode=MCP
7 |
8 | Lcd=0
9 |
10 | NbMidiFader=8
11 |
12 | # Mapping midi controler to UI for fader 0
13 | # Fader = Ex ll hh
14 | AddrMidiMix=0xE0
15 |
16 | # Encoder = B0 10 xx
17 |
18 | AddrMidiEncoderPan=0xB0
19 | AddrMidiPan=0x10
20 |
21 | # Button/Led 90 ID CC
22 |
23 | AddrMidiButtonLed=0x90
24 | AddrMidiRec=0x00
25 | AddrMidiMute=0x10
26 | AddrMidiSolo=0x08
27 |
28 | AddrMidiTouch=0x68
29 |
30 | # Transport
31 |
32 | IdTrackPrev=0x2E
33 | IdTrackNext=0x2F
34 | IdLoop=0x56
35 | IdMarkerSet=0x59
36 | IdMarkerLeft=0x58
37 | IdMarkerRight=0x5A
38 | IdRewind=0x5B
39 | IdForward=0x5C
40 | IdStop=0x5D
41 | IdPlay=0x5E
42 | IdRec=0x5F
43 |
44 | # Value Bar for FaderPort
45 | AddrMidiBar=0xB0
46 | AddrMidiValueBar=0x30
47 |
48 | # SysExHdr for FaderPort
49 | SysExHdr=F000010602
50 |
51 | # Link between UI function & ControlerMode
52 | #IdLoop
53 | i_Tap=0x56
54 | #IdMarkerSet
55 | i_Dim=0x59
56 | #IdMarkerLeft
57 | i_SnapShotNavUp=0x58
58 | #IdMarkerRight
59 | i_SnapShotNavDown=0x5A
60 | #IdRewind
61 | i_StopUI2Mcp=0x5B
62 | #IdForward
63 | i_ConfirmStopUI2Mcp=0x5C
64 |
--------------------------------------------------------------------------------
/cscope.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevaedrum/ui2mcp/6a9e167ec46f0c38c7f932941ffed3484c5d92e3/cscope.out
--------------------------------------------------------------------------------
/decode.c:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * `decode.c' - b64
4 | *
5 | * copyright (c) 2014 joseph werle
6 | */
7 |
8 | #include
9 | #include
10 | #include
11 | #include "includes/b64.h"
12 |
13 | #ifdef b64_USE_CUSTOM_MALLOC
14 | extern void* b64_malloc(size_t);
15 | #endif
16 |
17 | #ifdef b64_USE_CUSTOM_REALLOC
18 | extern void* b64_realloc(void*, size_t);
19 | #endif
20 |
21 | unsigned char *
22 | b64_decode (const char *src, size_t len) {
23 | return b64_decode_ex(src, len, NULL);
24 | }
25 |
26 | unsigned char *
27 | b64_decode_ex (const char *src, size_t len, size_t *decsize) {
28 | int i = 0;
29 | int j = 0;
30 | int l = 0;
31 | size_t size = 0;
32 | unsigned char *dec = NULL;
33 | unsigned char buf[3];
34 | unsigned char tmp[4];
35 |
36 | // alloc
37 | dec = (unsigned char *) b64_malloc(1);
38 | if (NULL == dec) { return NULL; }
39 |
40 | // parse until end of source
41 | while (len--) {
42 | // break if char is `=' or not base64 char
43 | if ('=' == src[j]) { break; }
44 | if (!(isalnum(src[j]) || '+' == src[j] || '/' == src[j])) { break; }
45 |
46 | // read up to 4 bytes at a time into `tmp'
47 | tmp[i++] = src[j++];
48 |
49 | // if 4 bytes read then decode into `buf'
50 | if (4 == i) {
51 | // translate values in `tmp' from table
52 | for (i = 0; i < 4; ++i) {
53 | // find translation char in `b64_table'
54 | for (l = 0; l < 64; ++l) {
55 | if (tmp[i] == b64_table[l]) {
56 | tmp[i] = l;
57 | break;
58 | }
59 | }
60 | }
61 |
62 | // decode
63 | buf[0] = (tmp[0] << 2) + ((tmp[1] & 0x30) >> 4);
64 | buf[1] = ((tmp[1] & 0xf) << 4) + ((tmp[2] & 0x3c) >> 2);
65 | buf[2] = ((tmp[2] & 0x3) << 6) + tmp[3];
66 |
67 | // write decoded buffer to `dec'
68 | dec = (unsigned char *) b64_realloc(dec, size + 3);
69 | if (dec != NULL){
70 | for (i = 0; i < 3; ++i) {
71 | dec[size++] = buf[i];
72 | }
73 | } else {
74 | return NULL;
75 | }
76 |
77 | // reset
78 | i = 0;
79 | }
80 | }
81 |
82 | // remainder
83 | if (i > 0) {
84 | // fill `tmp' with `\0' at most 4 times
85 | for (j = i; j < 4; ++j) {
86 | tmp[j] = '\0';
87 | }
88 |
89 | // translate remainder
90 | for (j = 0; j < 4; ++j) {
91 | // find translation char in `b64_table'
92 | for (l = 0; l < 64; ++l) {
93 | if (tmp[j] == b64_table[l]) {
94 | tmp[j] = l;
95 | break;
96 | }
97 | }
98 | }
99 |
100 | // decode remainder
101 | buf[0] = (tmp[0] << 2) + ((tmp[1] & 0x30) >> 4);
102 | buf[1] = ((tmp[1] & 0xf) << 4) + ((tmp[2] & 0x3c) >> 2);
103 | buf[2] = ((tmp[2] & 0x3) << 6) + tmp[3];
104 |
105 | // write remainer decoded buffer to `dec'
106 | dec = (unsigned char *) b64_realloc(dec, size + (i - 1));
107 | if (dec != NULL){
108 | for (j = 0; (j < i - 1); ++j) {
109 | dec[size++] = buf[j];
110 | }
111 | } else {
112 | return NULL;
113 | }
114 | }
115 |
116 | // Make sure we have enough space to add '\0' character at end.
117 | dec = (unsigned char *) b64_realloc(dec, size + 1);
118 | if (dec != NULL){
119 | dec[size] = '\0';
120 | } else {
121 | return NULL;
122 | }
123 |
124 | // Return back the size of decoded string if demanded.
125 | if (decsize != NULL) {
126 | *decsize = size;
127 | }
128 |
129 | return dec;
130 | }
131 |
--------------------------------------------------------------------------------
/docs/15-start-ui2mcp.rules:
--------------------------------------------------------------------------------
1 | ACTION=="add", KERNEL=="midiC1D0", ATTRS{product}=="PreSonus FP8", ATTRS{idVendor}=="194f", ATTRS{idProduct}=="0203", RUN+="/home/pi/UI24r-Midi/ui2mcp/bin/Debug/ui2mcp"
2 |
3 | ACTION=="remove", SUBSYSTEM=="usb", ATTRS{idVendor}=="0944", ATTRS{idProduct}=="0117", RUN+="sudo shutdown -h now"
4 |
--------------------------------------------------------------------------------
/docs/Db to midi.txt:
--------------------------------------------------------------------------------
1 | 10 log(1 + x)
2 |
3 |
4 |
5 | 1,10
6 | 0.8935735059574078,5
7 | .8696500609813312,4
8 | 0.8437001594896332,3
9 | 0.7647058823529421,0
10 | 0.7356787691153026,-1
11 | 0.7085655314757492,-2
12 | 0.6575288488601192,-4
13 | 0.6336054038840426,-5
14 | 0.6096819589079661,-6
15 | 0.5889483065953663,-7
16 | 0.5666197579510283,-8
17 | 0.5267473496575673,-10
18 | 0.4916596303593217,-12
19 | 0.44381274040716856,-15
20 | 0.3672577164837236,-20
21 | 0.31462613753635515,-25
22 | 0.26199455858898674,-30
23 | 0.18065484567032647,-40
24 | 0.11207430340557367,-50
25 | 0.05625293179472838,-60
26 | 0.024355005159959642,-70
27 | 0.010000938174313708,-80
28 | 0,-100
29 |
30 |
31 |
32 |
33 | 0,7647058823529421 == 0db
34 |
35 | 10^db0 = 5,8170913293743708197932236097916
36 |
37 | la valeur comprise entre 0 et 1
38 |
39 | X = la valeur comprise entre 0 et 1
40 |
41 | si X > db0
42 | ((10^x) - (10^db0)) / 0.42
43 | ((10^x) - 5,8170913293743708197932236097916) / 0.42
44 | 0.42 --> trouvé par approximation
45 |
46 | si X < db0
47 | 65.7*log(x)+db0*10
48 | 65.7*log(x)+7.647058823529421
49 | 65.7 --> trouvé par approximation
50 |
51 | si X == db0
52 | x == 1
53 |
54 |
55 | ---------------------------------------------------------
56 | #include
57 | #include
58 |
59 | // compile option for log ==> -lm
60 |
61 | int main()
62 | {
63 | printf("Hello, World!\n");
64 |
65 | // float f = .7647058823529421;
66 | float f = .05625293179472838;
67 | float db0 = .7647058823529421;
68 | float result;
69 |
70 | // add 'a' to L/R or Bus mix level. 'a' is in db.
71 | //
72 | // level: a float with value in [0.0...1.0 (+10 dB), steps] -> 4 "linear" dB ranges:
73 | // 0.0...0.0625 (-oo, -90...-60 dB),
74 | // 0.0625...0.25 (-60...-30 dB),
75 | // 0.25...0.5 (-30...-10dB) and
76 | // 0.5...1.0 (-10...+10dB)
77 | //
78 |
79 | //si X > db0
80 | // ((10^x) - (10^db0)) / 0.42
81 | // ((10^x) - 5,8170913293743708197932236097916) / 0.42
82 | // 0.42 --> trouvé par approximation
83 |
84 | //si X < db0
85 | // 65.7*log(x)+db0*10
86 | // 65.7*log(x)+7.647058823529421
87 | // 65.7 --> trouvé par approximation
88 |
89 | //si X == db0
90 | // x == 1
91 |
92 | printf("f before: %f\n", f);
93 |
94 | if (f > db0) result = (pow(10,f) - pow(10,db0)) / 0.42;
95 | else if (f == db0) result = 1;
96 | else if (f > 0.26 && f < db0) result = (65.7*log10(f) + (db0*10))+0.6;
97 | else if (f < 0.16 && f < db0) result = (65.7*log10(f) + (db0*10))+5.0;
98 | else if (f < 0.26 && f < db0) result = (65.7*log10(f) + (db0*10))+0.8;
99 |
100 | printf("f before in db: %f %.1f\n", result, round(result));
101 |
102 | return 0;
103 | }
--------------------------------------------------------------------------------
/docs/Helps:
--------------------------------------------------------------------------------
1 | Some Helps for programming:
2 |
3 | Given a version number MAJOR.MINOR.PATCH, increment the:
4 |
5 | MAJOR version when you make incompatible API changes,
6 | MINOR version when you add functionality in a backwards-compatible manner, and
7 | PATCH version when you make backwards-compatible bug fixes.
8 |
9 | Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
10 |
11 | Guiding Principles
12 |
13 | Changelogs are for humans, not machines.
14 | There should be an entry for every single version.
15 | The same types of changes should be grouped.
16 | Versions and sections should be linkable.
17 | The latest version comes first.
18 | The release date of each version is displayed.
19 | Mention whether you follow Semantic Versioning.
20 |
21 | Types of changes
22 |
23 | Added for new features.
24 | Changed for changes in existing functionality.
25 | Deprecated for soon-to-be removed features.
26 | Removed for now removed features.
27 | Fixed for any bug fixes.
28 | Security in case of vulnerabilities.
29 |
30 | Filtre Chrome on console : ^((?!RTA|2::|ALIVE|3:::SNAP|3:::CUE).)*$
31 |
32 | ^((?!RTA|2::|ALIVE).)*$
33 |
34 | https://sites.google.com/site/patrickmaillot/x32
35 |
36 | 20*log(2^(( x-128)/10))
37 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
38 | UDP function
39 | Using QLC+ software and the Ui24R to setup a virtual lighting controller.
40 |
41 | The command you need for the buttons:
42 | ?v=/bt1,f%00%00?%80%00%00
43 | Where "bt1" can change as you change the buttons
44 |
45 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
46 | UI Messages
47 |
48 | Client --> 3:::MTK_GET_SESSIONS // Récuperation de la liste des sessions de record
49 | UI <-- 3:::MTK_GET_SESSIONS^0001^0002^0003^0004^0005^0006^0007^0008^0009^0010^0011^0012^0013^0014^0015^0016^0017^0018^0019^0020^0021^0022^0023^0024^0025^0026^0027^0028^0029^0030^0031^0032^0033^0034^0035^0036^0037^0038^0039^0040^0041^0042^0043^0044^0045^0046^0047^0048^0049^0050^0051^0052^0053^0054^0055^0056^0057^0058^0059^0062^0063^0064^0065^0066^0067^0068^0069^0070^0071^0072^0073^0074^0075^0076^0077^0078^0079^0080^0081^0082^0083^0084^0085^0086^0087^0088^0089^0090^0091^0092^0093^0094^0095^0096^0097^0098^0099^0100^0101^0102^0103^0104^0105^0106^0107^0108^Audition pierre0^Audition pierre1
50 |
51 |
52 | Information envoyé pendant REc via MTK
53 | UI <-- 3:::SETD^var.mtk.bufferfill^0.002197265625
54 | UI <-- 3:::SETD^var.mtk.rec.time^13
55 |
56 | Fin de session REc via MTK
57 | UI <-- 3:::SETD^var.mtk.rec.busy^0
58 | UI <-- 3:::SETD^var.mtk.rec.time^0
59 |
60 | Client --> 3:::MTK_GET_FILES // Récupération de la liste des fichiers de la session
61 | UI <-- 3:::MTK_GET_FILES^01 GUITARE.flac^11 BD.flac^12 SNARE.flac^13 OH.flac^14 OH.flac^15 TOM 8.flac^16 TOM 10.flac^17 TOM 12.flac^18 TOM 14.flac^19 TOM 16.flac^20 HI HAT.flac^LineL Track.flac^LineR Track.flac
62 |
63 | Client --> 3:::MTK_SELECT^0111 // Select the session
64 | Client --> 3:::MTK_REC_TOGGLE // Toggle sur du record
65 | Client --> 3:::MTK_PLAY // Toggle Play
66 | Client --> 3:::MTK_STOP // Toggle Play
67 | Client --> 3:::MTK_PAUSE // Toggle Pause
68 |
69 |
70 | Client --> 3:::MEDIA_GET_PLISTS // donne la liste des fichiers sur USB
71 | Client --> 3:::MEDIA_GET_PLIST_TRACKS^~all~ // Donne la liste des fichiers la le repetoire concerné ici all
72 | Client --> 3:::MEDIA_GET_PLIST_TRACKS^Playback // Donne la liste des fichiers la le repetoire concerné ici Playback
73 | Client --> 3:::MEDIA_SWITCH_TRACK^~all~^/WhiteNoise.flac //Switch de fichier
74 | Client --> 3:::MEDIA_SWITCH_TRACK^~all~^/Strauss Ainsi parlait Zarathustra - part1.flac
75 |
76 | Client --> 3:::MEDIA_STOP
77 | Client --> 3:::MEDIA_PLAY
78 | Client --> 3:::MEDIA_PAUSE
79 | Client --> 3:::MEDIA_NEXT
80 | Client --> 3:::MEDIA_PREV
81 | Client --> 3:::RECTOGGLE
82 |
83 |
84 | Boutton play
85 | SETD^var.mtk.currentState^2
86 |
87 | Boutton stop
88 | SETD^var.mtk.currentState^0
89 |
90 | Boutton pause
91 | SETD^var.mtk.currentState^1
92 | SETD^var.mtk.currentTrackPos^0.0769922648
93 |
94 |
95 | SETS^var.currentTrack^Cash_ Johnny - Hurt.flac
96 | SETD^var.currentState^2 //Media player play
97 | SETD^var.currentState^0 //Media player stop
98 |
99 | Client --> 3:::MEDIA_SWITCH_TRACK^~all~^/BrownianNoise.flac // Switch to track BrownianNoise.flac
100 | Client --> 3:::MEDIA_PLAY // Play media
101 | Client --> 3:::MEDIA_PAUSE // Pause media
102 | Client --> 3:::MEDIA_NEXT // Media next
103 | Client --> 3:::MEDIA_PREV // Media previous
104 | Client --> 3:::RECTOGGLE // Record Master mode
105 |
106 | During record media
107 | SETD^var.usbfill^0.0001831054688
108 | SETD^var.recBusy^1
109 |
110 |
111 | Statut du player
112 |
113 | Recu 24 [SETD^var.mtk.rec.currentState^1] // Mode Record
114 | Recu 24 [SETD^var.mtk.rec.currentState^0] // Stop Record
115 | Recu 24 [SETD^var.mtk.currentTrackPos^0.0003866768849] //Curdeur lecture
116 | Recu 24 [SETD^var.mtk.currentState^2] //Play
117 | Recu 24 [SETD^var.mtk.currentState^1] //Pause
118 | Recu 24 [SETD^var.mtk.currentState^0] //Stop
119 |
120 |
121 |
122 | SETD^i.0.mtkrec^0 //Mode REC sur une piste
123 |
124 | Client --> 3:::BMSG^SYNC^Stevae^-1 // BSYNC to Master
125 |
126 | Client --> 3:::LOADCUE^Snailz Std (LTJJCS)^Master Off //Charge le CUE "Master Off" issu du snapshot ""Snailz Std (LTJJCS) ""
127 | Client --> 3:::LOADSNAPSHOT^MonShow^MonSnapshot //Charge le sanapshot "MonSnapShot" issu du show "MonShow"
128 |
129 | Client --> 3:::SHOWLIST /// montre la liste des shows
130 | Client --> 3:::RENAMESNAPSHOT^Studio Stephan^Mix répète piano-voi^Studio Stephan^Mix repete piano-voi
131 |
132 | Client --> 3:::CUELIST^Studio Stephan
133 |
134 | Client --> 3:::BMSG^SYNC^Stevae^4 // Sync ID sur la voie 4
135 | Client --> 3:::DYN^i.4 // a la suite de SYNC !! 2 clic sur la voie et sur la vue COMP
136 |
137 | Client --> 3:::UDP^192.168.0.8:6454^Art-NetPG▒▒▒#▒A ▒▒ // message UDP
138 |
139 | Client --> 3:::PRESETLIST^ch // Channel Preset
140 | UI <-- 3:::PRESETLIST^ch^f:Acoustic 1^f:Acoustic 2^f:BG Vocals^f:Bass Gtr^f:Brass 1^f:Brass 2^f:Drums OH^f:Electric Gtr^f:Female Vocal 1^f:Female Vocal 2^f:Hi Hat^f:Kick Drum^f:Male Vocal 1^f:Male Vocal 2^f:Piano^f:Snare Drum 1^f:Snare Drum 2^f:Synthesizer^f:Tom Tom^f:Vtg Acoustic Gtr^f:Vtg Bass Gtr^f:Vtg Female Vocal^f:Vtg Kick Drum^f:Vtg Male Vocal^f:Vtg Snare Drum
141 |
142 | Client --> 3:::READPRESET^ch^f:Electric Gtr // Choix du preset
143 |
144 | Client --> 3:::SETD^i.0.vca^2 // Affectation VCA 3 du cannal 1
145 | Client --> 3:::SETD^i.0.subgroup^5 // Affectation subgroup 6 du cannal 1
146 | Client --> 3:::SETD^i.0.vca^-1 // Déaffectation VCA du cannal 1
147 | Client --> 3:::SETD^i.0.subgroup^-1 // Déaffectation subgroup du cannal 1
148 |
149 |
150 |
151 | Recu 24 [SETD^i.23.color^0] = Off
152 | Recu 24 [SETD^i.23.color^1] = Noir => R0V0B0
153 | Recu 24 [SETD^i.23.color^2] = Bordeau => R139V0B0
154 | Recu 24 [SETD^i.23.color^3] = Rouge => R255V0B0
155 | Recu 24 [SETD^i.23.color^4] = Orange => R255V165B0
156 | Recu 24 [SETD^i.23.color^5] = Jaune => R255V255B0
157 | Recu 24 [SETD^i.23.color^6] = Vert => R86V222B67
158 | Recu 24 [SETD^i.23.color^7] = Blue => R0V145B194
159 | Recu 24 [SETD^i.23.color^8] = Magenta => R148V0B211
160 | Recu 24 [SETD^i.23.color^9] = Gris => R128V128B128
161 | Recu 24 [SETD^i.23.color^10] = Blanc => R255V255B255
162 | Recu 24 [SETD^i.23.color^11] = Cyan => R255V20B147
163 |
164 | Recu 24 [SETD^l.0.mute^0] = Line In L
165 | Recu 24 [SETD^l.1.mute^0] = Line In R
166 |
167 | Recu 24 [SETD^p.0.pan^0.25] = Player Line L
168 | Recu 24 [SETD^p.0.pan^0.25] = Player Line R
169 |
170 | Recu 24 [SETD^v.0.mute^1]
171 | Recu 24 [SETD^v.5.mute^1]
172 | Recu 24 [SETD^v.5.mute^0]
173 | Recu 24 [SETD^v.0.mute^0]
174 |
175 |
176 | Recu 24 [SETD^v.0.mute^1]
177 | Recu 24 [SETD^v.5.mute^1]
178 | Recu 24 [SETD^v.5.mute^0]
179 | Recu 24 [SETD^v.0.mute^0]
180 | Recu 24 [SETD^a.0.forceunmute^0]
181 | Recu 24 [SETD^a.0.forceunmute^1]
182 | Recu 24 [SETD^a.3.mute^1]
183 | Recu 24 [SETD^a.3.mute^0]
184 | Recu 24 [SETD^a.8.mute^1]
185 | Recu 24 [SETD^a.8.mute^0]
186 |
187 | Recu 24 [SETD^f.0.mute^1]
188 | Recu 24 [SETD^f.0.mute^0]
189 | Recu 24 [SETD^f.3.mute^1]
190 | Recu 24 [SETD^f.3.solo^1]
191 | Recu 24 [SETD^f.3.solo^0]
192 | Recu 24 [SETD^f.3.mute^0]
193 | Recu 24 [SETD^s.0.mute^1]
194 | Recu 24 [SETD^s.0.mute^0]
195 | Recu 24 [SETD^s.5.mute^1]
196 | Recu 24 [SETD^s.5.mute^0]
197 |
198 | Recu 24 [SETD^m.mix^0.7364360948]
199 | Recu 24 [SETD^m.mix^0.7619835401]
200 | Recu 24 [SETD^mgmask^8388614]
201 | Recu 24 [SETD^a.2.forceunmute^0]
202 | Recu 24 [SETD^a.2.forceunmute^0]
203 | Recu 24 [SETD^mgmask^6]
204 | Recu 24 [SETD^mgmask^8388614]
205 |
206 | Recu 24 [SETD^mgmask^4194304] = Mute all FX --> bit(22)
207 | Recu 24 [SETD^mgmask^8388608] = Mute ALL --> bit(23)
208 | SETD^mgmask^0 --> Clear Mute
209 |
210 | Recu 24 [SETD^var.mtk.soundcheck^1]
211 | Recu 24 [SETD^var.mtk.soundcheck^0]
212 |
213 | SETD^i.8.stereoIndex^-1 --> Un Link Stereo
214 | SETD^i.8.stereoIndex^0 --> Link Stereo with Channel +1
215 |
216 | SETD^settings.multiplesolo^1 = Mode Solo multiple
217 | SETD^settings.multiplesolo^0 = Mode Solo single
218 |
219 |
220 | Send command VERSION
221 | UI Variable : [mtk playsession ]
222 | UI Setting : [cascade remote ]
223 | UI Setting : [udpcoms ["$4Light ON:192.168.0.8:9090:test"]]
224 | UI Setting : [udpmsg ]
225 | UI Setting : [block pass ]
226 | UI Variable : [currentCue ]
227 | UI Variable : [mtk session ]
228 | UI Variable : [currentSnapshot Snailz]
229 | UI Variable : [currentShow Studio Stephan]
230 | UI Variable : [currentTrack 01 - Another Brick in the Wall (Part II).flac]
231 | UI Variable : [currentPlaylist ~root~]
232 | UI Variable : [rta ]
233 | UI Variable : [mtk rec session ]
234 | UI Variable : [testcode ]
235 | UI Setting : [shuffle 0]
236 | UI Setting : [hpvol 0 1]
237 | UI Setting : [hpvol 1 0.7071067812]
238 | UI Setting : [mtxsendpoint 1]
239 | UI Setting : [solovol 1]
240 | UI Setting : [block loadshows 0]
241 | UI Setting : [demo 0]
242 | UI Setting : [block gsettings 0]
243 | UI Setting : [block presets 0]
244 | UI Setting : [cascade snapsync 0]
245 | UI Setting : [cascade enabled 0]
246 | UI Setting : [cascade master 0]
247 | UI Setting : [clock 0]
248 | UI Setting : [maxconn 48]
249 | UI Setting : [block mixlvl 0]
250 | UI Setting : [afsonboot 0]
251 | UI Setting : [nophantomonboot 1]
252 | UI Setting : [auxsendpoint 1]
253 | UI Setting : [underscan 0]
254 | UI Setting : [auxmutelink 0]
255 | UI Setting : [hpswap 0]
256 | UI Setting : [block player 0]
257 | UI Setting : [block shows 0]
258 | UI Setting : [block auxlvl 0]
259 | UI Setting : [block auxproc 0]
260 | UI Setting : [block mlvl 0]
261 | UI Setting : [block mproc 0]
262 | UI Setting : [block mixproc 0]
263 | UI Setting : [block mixgain 0]
264 | UI Setting : [cascade mgsync 0]
265 | UI Setting : [cascade vcasync 0]
266 | UI Variable : [present 1]
267 | UI Variable : [recBusy 0]
268 | UI Variable : [shuffle 0]
269 | UI Variable : [playBusy 0]
270 | UI Variable : [isRecording 0]
271 | UI Variable : [currentLength 197]
272 | UI Variable : [currentState 3]
273 | UI Variable : [mtk bufferfill 0]
274 | UI Variable : [mtk dropouts 0]
275 | UI Variable : [mtk busy 0]
276 | UI Variable : [mtk freespace 23.14535522]
277 | UI Variable : [mtk currentTrackPos 0]
278 | UI Variable : [mtk currentState 0]
279 | UI Variable : [mtk currentLength 0]
280 | UI Variable : [mtk soundcheck 0]
281 | UI Variable : [mtk present 1]
282 | UI Variable : [spien 1]
283 | UI Variable : [usbfill 0]
284 | UI Variable : [sdram 1]
285 | UI Variable : [currentTrackPos 0.03114044162]
286 | UI Variable : [spids 0]
287 | UI Variable : [spioa 0]
288 | UI Variable : [spimb 0]
289 | UI Variable : [spiec 0]
290 | UI Variable : [spior 0]
291 | UI Setting : [multiplesolo 0]
292 | UI Setting : [soloMode 0]
293 | UI Setting : [player dualmono 0]
294 | UI Variable : [digitech_avoid 0]
295 | UI Variable : [lig_bypass 0]
296 | UI Setting : [mtk format 0]
297 | UI Setting : [iosys 1]
298 | UI Setting : [fsmgidx 0]
299 | UI Setting : [recordMode 2]
300 | UI Setting : [solotype 1]
301 | UI Setting : [footswitchfunc 1]
302 | UI Setting : [playMode 0]
303 | UI Setting : [cue 0]
304 | UI Variable : [unsaved chsafes 0]
305 | UI Variable : [unsaved mutegroups 1]
306 | UI Variable : [mtk rec time 21]
307 | UI Variable : [mtk rec busy 0]
308 | UI Variable : [cascade connected 0]
309 | UI Variable : [mtk rec currentState 0]
310 | UI Variable : [fswgpio 1]
311 | UI Variable : [rswgpio 0]
312 | UI Variable : [hpaux 0]
313 | UI Variable : [footswitch 0]
314 | UI Variable : [pongtime 0]
315 | UI Variable : [asosec -1]
316 | UI Variable : [nophantom 0]
317 |
318 |
319 | # UI24R
320 | 24 I/O
321 | 2 Line
322 | 2 Player
323 | 4 FX
324 | 6 SUB
325 | 10 AUX
326 | 6 VCA
327 |
328 | # UI16
329 | 12 I/O
330 | 2 Line
331 | 2 Player
332 | 4 FX
333 | 4 SUB
334 | 4 AUX
335 |
336 | # UI12
337 | 8 I/O
338 | 2 Line
339 | 2 Player
340 | 4 FX
341 | 4 SUB
342 | 2 AUX
343 |
344 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
345 |
346 | Exemple message reception websocket for Vu Meter
347 |
348 | 3:::RTA^AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
349 | VU2^GAIGBAoCAgAAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPfJ3pXJ3vMAAAAAAHcAAAAAAPcAAAAAAPcmMAAfLPcqNAAiMvdYZUFYZ/eAjV+AivedmDadnPeZlTOZmPdgAABgAHdlAABnAHdfAABdAHduAABoAHdrAABoAHeNjRCNjfcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAAD3AAAAAAAA9wAAAAAAAPcAAAAAAAD3AAAAAAAA9wAAAAAAAPdESRccSUn3LTAAADAw9wAAAAAAAPdENwkARET3oY6enPegjZ2c94J4nJr3AAAAAPcAAAAA9wAAAAD3x7bHxffHtsfF959/n533n36fnfeSb56c95NwAJz3t7eLt7X3vLyQvLv3
350 |
351 | Encoded64 message
352 | GAIGBAoCAgAAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPe3gTgAgs4AAAAAAHcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAHcAAAAAAHcAAAAAAHcAAAAAAHcAAAAAAHcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAPcAAAAAAAD3AAAAAAAA9wAAAAAAAPcAAAAAAAD3AAAAAAAA9wAAAAAAAPcAAAAAAAD3AAAAAAAA9wAAAAAAAPcAAAAAAAD3AAAAAPcAAAAA9wAAAAD3AAAAAPcAAAAA9wAAAAD3AAAAAPcAAAAA9wAAAAD3AAAAAPcjADg29yMAADb3AAAAAAD3AAAAAAD3
353 |
354 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
355 | | Header | Channel 0 | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6 | Channel 7 | Channel 8 | Channel 9 | Channel 10 | Channel 11 | Channel 12 | Channel 13 | Channel 14 | Channel 15 | Channel 16 | Channel 17 | Channel 18 | Channel 19 | Channel 20 | Channel 21 | Channel 22 | Channel 23 | Media Left | Media Right | FX1 | FX2 | FX3 | FX4 | SUBGROUP 1 | SUBGROUP 2 | SUBGROUP 3 | SUBGROUP 4 | SUBGROUP 5 | SUBGROUP 6 | AUX 1 | AUX 2 | AUX 3 | AUX 4 | AUX 5 | AUX 6 | AUX 7 | AUX 8 | AUX 9 | AUX 10 | Master L | Master R | Line Left | Line Right |
356 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
357 | 0x 180206040a020200 0000000000f7 0000000000f7 0000000000f7 0000000000f7 b781380082ce 000000000077 0000000000f7 0000000000f7 0000000000f7 0000000000f7 0000000000f7 0000000000f7 0000000000f7 0000000000f7 000000000077 000000000077 000000000077 000000000077 000000000077 0000000000f7 0000000000f7 0000000000f7 0000000000f7 0000000000f7 0000000000f7 0000000000f7 000000000000f7 000000000000f7 000000000000f7 000000000000f7 000000000000f7 000000000000f7 000000000000f7 000000000000f7 000000000000f7 000000000000f7 00000000f7 00000000f7 00000000f7 00000000f7 00000000f7 00000000f7 00000000f7 00000000f7 00000000f7 00000000f7 23003836f7 23000036f7 0000000000f7 0000000000f7
358 |
359 | Dec 24020604100202
360 |
361 | Header decription:
362 |
363 | NINPUTS,NMEDIA,NSUBGROUPS,NFX,NAUX,NMASTERS,NLINEIN,0
364 | Example 24, 02, 06, 04, 10, 02, 02,00
365 |
366 | Strip description:
367 |
368 | Inputs/Line In/media = 28 Channels
369 | vuPre |VuPost |vuPostFader|vuGateIn|vuCompOut|(vuCompMeter&0x7F)+(gated?0x80:0x00)
370 |
371 | Channel 5 avec gate actif + Compresser
372 | Example b7 |81 |38 |00 |82 |ce --> [1]1001110 --> Gate[ON] & vuCompMeter[31]
373 |
374 | Channel 5 avec gate actif + Compresser Bypass
375 | Example 9d |00 |00 |98 |00 |77 --> [0]1110111 --> Gate[OFF] & vuCompMeter[8]
376 |
377 | Channel 5 avec gate inactif + Compresser Bypass
378 | Example 8c |84 |3b |83 |00 |f7 --> [1]1110111 --> Gate[ON] & vuCompMeter[8]
379 |
380 | Channel 5 avec gate inactif + Compresser
381 | Example d3 |71 |28 |d3 |78 |bb --> [1]0111011 --> Gate[ON] & vuCompMeter[44]
382 |
383 | subgroups/fx = 10 Channels
384 | vuPostL | vuPostR|vuPostFaderL|vuPostFaderR|vuGateIn |vuCompOut|(vuCompMeter&0x7F)+(gated?0x80:0x00)
385 |
386 | aux/masters = 11 Channels
387 | vuPost |vuPostFader|vuGateIn|vuCompOut|(vuCompMeter&0x7F)+(gated?0x80:0x00)
388 |
389 | Example 23 |00 |38 |36 |f7
390 | 23 |00 |00 |36 |f7
391 |
392 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
393 |
394 | Dump Presonus FaderControl with Cubase & Studio One
395 |
396 | 19039 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 50 01 00 02 13 01 00 00 03 00 01 00 F7
397 | 19039 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 50 01 00 02 13 01 00 00 03 00 01 00 F7
398 | 24335 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
399 | 24335 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 40 00 01 13 00 5F 42 00 F7
400 | 24336 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
401 | 24341 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 40 00 01 13 00 7F 7F 02 03 05 40 00 00 01 00 10 01 00 00 00 00 7F 00 01 00 10 00 00 7F 00 01 00 20 00 7F 00 00 01 00 30 00 7F 00 00 01 00 40 00 7F 00 10 00 01 00 01 00 7F 00 01 00 00 11 00 7F 00 01 00 00 21 00 7F 00 01 00 31 00 00 7F 00 01 00 41 00 00 7F 00 10 01 00 02 00 00 7F 00 01 00 12 00 7F 00 00 01 00 22 00 7F 00 00 01 00 32 00 7F 00 01 00 00 42 00 7F 00 10 01 00 00 03 00 7F 00 01 00 00 13 00 7F 00 01 00 23 00 00 7F 00 01 00 33 00 00 7F 00 01 00 43 00 7F 00 00 10 01 00 04 00 7F 00 00 01 00 14 00 7F 00 00 01 00 24 00 7F 00 01 00 00 34 00 7F 00 01 00 00 44 00 7F 00 10 01 00 00 05 00 7F 00 01 00 15 00 00 7F 00 01 00 25 00 00 7F 00 01 00 35 00 7F 00 00 01 00 45 00 7F 00 00 10 01 00 06 00 7F 00 00 01 00 16 00 7F 00 01 00 00 26 00 7F 00 01 00 00 36 00 7F 00 01 00 46 00 00 7F 00 10 01 00 07 00 00 7F 00 01 00 17 00 00 7F 00 01 00 27 00 7F 00 00 01 00 37 00 7F 00 00 01 00 47 00 7F 00 10 00 01 00 3A 00 7F 00 01 00 00 3B 00 7F 00 01 00 00 2E 00 7F 00 01 00 3C 00 00 7F 00 01 00 3D 00 00 7F 00 01 00 3E 00 7F 00 00 01 00 2B 00 7F 00 00 01 00 2C 00 7F 00 01 00 00 2A 00 7F 00 01 00 00 29 00 7F 00 01 00 2D 00 00 7F 00 7F 7F 7F 7F 00 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F7
402 | 82053 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5D 7F
403 | 82248 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5D 00
404 | 82458 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5C 7F
405 | 82668 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5C 00
406 | 82862 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5B 7F
407 | 83013 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5B 00
408 | 88034 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
409 | 88034 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 40 00 01 13 00 5F 42 00 F7
410 | 88035 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
411 | 88040 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 40 00 01 13 00 7F 7F 02 03 05 40 00 00 01 00 10 01 00 00 00 00 7F 00 01 00 10 00 00 7F 00 01 00 20 00 7F 00 00 01 00 30 00 7F 00 00 01 00 40 00 7F 00 10 00 01 00 01 00 7F 00 01 00 00 11 00 7F 00 01 00 00 21 00 7F 00 01 00 31 00 00 7F 00 01 00 41 00 00 7F 00 10 01 00 02 00 00 7F 00 01 00 12 00 7F 00 00 01 00 22 00 7F 00 00 01 00 32 00 7F 00 01 00 00 42 00 7F 00 10 01 00 00 03 00 7F 00 01 00 00 13 00 7F 00 01 00 23 00 00 7F 00 01 00 33 00 00 7F 00 01 00 43 00 7F 00 00 10 01 00 04 00 7F 00 00 01 00 14 00 7F 00 00 01 00 24 00 7F 00 01 00 00 34 00 7F 00 01 00 00 44 00 7F 00 10 01 00 00 05 00 7F 00 01 00 15 00 00 7F 00 01 00 25 00 00 7F 00 01 00 35 00 7F 00 00 01 00 45 00 7F 00 00 10 01 00 06 00 7F 00 00 01 00 16 00 7F 00 01 00 00 26 00 7F 00 01 00 00 36 00 7F 00 01 00 46 00 00 7F 00 10 01 00 07 00 00 7F 00 01 00 17 00 00 7F 00 01 00 27 00 7F 00 00 01 00 37 00 7F 00 00 01 00 47 00 7F 00 10 00 01 00 3A 00 7F 00 01 00 00 3B 00 7F 00 01 00 00 2E 00 7F 00 01 00 3C 00 00 7F 00 01 00 3D 00 00 7F 00 01 00 3E 00 7F 00 00 01 00 2B 00 7F 00 00 01 00 2C 00 7F 00 01 00 00 2A 00 7F 00 01 00 00 29 00 7F 00 01 00 2D 00 00 7F 00 7F 7F 7F 7F 00 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F7
412 | 156498 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 00 7F
413 | 156963 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 00 00
414 | 157262 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 10 7F
415 | 157547 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 10 00
416 | 158217 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5B 7F
417 | 158442 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 5B 00
418 | 188508 - Opened MIDI IN: Bome MIDI Translator Virtual In
419 |
420 |
421 | 327586 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 50 01 00 02 13 01 00 00 03 00 01 00 F7
422 | 327586 - MIDI OUT [Bome MIDI Translator Virtual Out]: F0 42 50 01 00 02 13 01 00 00 03 00 01 00 F7
423 | 327586 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 50 01 00 02 13 01 00 00 03 00 01 00 F7
424 | 327586 - MIDI OUT [Bome MIDI Translator Virtual Out]: F0 42 50 01 00 02 13 01 00 00 03 00 01 00 F7
425 | 327586 - MIDI IN [Bome MIDI Translator Virtual In]: F0 42 50 00 07 F7
426 | 327586 - MIDI OUT [nanoKONTROL2 1 CTRL]: F0 42 50 00 07 F7
427 | 327586 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 50 01 00 07 13 01 00 00 03 00 01 00 F7
428 | 327586 - MIDI OUT [Bome MIDI Translator Virtual Out]: F0 42 50 01 00 07 13 01 00 00 03 00 01 00 F7
429 | 349431 - MIDI IN [Bome MIDI Translator Virtual In]: F0 7E 7F 06 01 F7
430 | 349431 - MIDI OUT [nanoKONTROL2 1 CTRL]: F0 7E 7F 06 01 F7
431 | 349431 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
432 | 349431 - MIDI OUT [Bome MIDI Translator Virtual Out]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
433 | 349432 - MIDI IN [Bome MIDI Translator Virtual In]: F0 42 40 00 01 13 00 1F 12 00 F7
434 | 349432 - MIDI OUT [nanoKONTROL2 1 CTRL]: F0 42 40 00 01 13 00 1F 12 00 F7
435 | 349432 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 40 00 01 13 00 5F 42 00 F7
436 | 349432 - MIDI OUT [Bome MIDI Translator Virtual Out]: F0 42 40 00 01 13 00 5F 42 00 F7
437 | 349432 - MIDI IN [Bome MIDI Translator Virtual In]: F0 7E 7F 06 01 F7
438 | 349432 - MIDI OUT [nanoKONTROL2 1 CTRL]: F0 7E 7F 06 01 F7
439 | 349433 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
440 | 349433 - MIDI OUT [Bome MIDI Translator Virtual Out]: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
441 | 349433 - MIDI IN [Bome MIDI Translator Virtual In]: F0 42 40 00 01 13 00 1F 10 00 F7
442 | 349433 - MIDI OUT [nanoKONTROL2 1 CTRL]: F0 42 40 00 01 13 00 1F 10 00 F7
443 | 349438 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: F0 42 40 00 01 13 00 7F 7F 02 03 05 40 00 00 01 00 10 01 00 00 00 00 7F 00 01 00 10 00 00 7F 00 01 00 20 00 7F 00 00 01 00 30 00 7F 00 00 01 00 40 00 7F 00 10 00 01 00 01 00 7F 00 01 00 00 11 00 7F 00 01 00 00 21 00 7F 00 01 00 31 00 00 7F 00 01 00 41 00 00 7F 00 10 01 00 02 00 00 7F 00 01 00 12 00 7F 00 00 01 00 22 00 7F 00 00 01 00 32 00 7F 00 01 00 00 42 00 7F 00 10 01 00 00 03 00 7F 00 01 00 00 13 00 7F 00 01 00 23 00 00 7F 00 01 00 33 00 00 7F 00 01 00 43 00 7F 00 00 10 01 00 04 00 7F 00 00 01 00 14 00 7F 00 00 01 00 24 00 7F 00 01 00 00 34 00 7F 00 01 00 00 44 00 7F 00 10 01 00 00 05 00 7F 00 01 00 15 00 00 7F 00 01 00 25 00 00 7F 00 01 00 35 00 7F 00 00 01 00 45 00 7F 00 00 10 01 00 06 00 7F 00 00 01 00 16 00 7F 00 01 00 00 26 00 7F 00 01 00 00 36 00 7F 00 01 00 46 00 00 7F 00 10 01 00 07 00 00 7F 00 01 00 17 00 00 7F 00 01 00 27 00 7F 00 00 01 00 37 00 7F 00 00 01 00 47 00 7F 00 10 00 01 00 3A 00 7F 00 01 00 00 3B 00 7F 00 01 00 00 2E 00 7F 00 01 00 3C 00 00 7F 00 01 00 3D 00 00 7F 00 01 00 3E 00 7F 00 00 01 00 2B 00 7F 00 00 01 00 2C 00 7F 00 01 00 00 2A 00 7F 00 01 00 00 29 00 7F 00 01 00 2D 00 00 7F 00 7F 7F 7F 7F 00 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F7
444 | 349438 - MIDI OUT [Bome MIDI Translator Virtual Out]: F0 42 40 00 01 13 00 7F 7F 02 03 05 40 00 00 01 00 10 01 00 00 00 00 7F 00 01 00 10 00 00 7F 00 01 00 20 00 7F 00 00 01 00 30 00 7F 00 00 01 00 40 00 7F 00 10 00 01 00 01 00 7F 00 01 00 00 11 00 7F 00 01 00 00 21 00 7F 00 01 00 31 00 00 7F 00 01 00 41 00 00 7F 00 10 01 00 02 00 00 7F 00 01 00 12 00 7F 00 00 01 00 22 00 7F 00 00 01 00 32 00 7F 00 01 00 00 42 00 7F 00 10 01 00 00 03 00 7F 00 01 00 00 13 00 7F 00 01 00 23 00 00 7F 00 01 00 33 00 00 7F 00 01 00 43 00 7F 00 00 10 01 00 04 00 7F 00 00 01 00 14 00 7F 00 00 01 00 24 00 7F 00 01 00 00 34 00 7F 00 01 00 00 44 00 7F 00 10 01 00 00 05 00 7F 00 01 00 15 00 00 7F 00 01 00 25 00 00 7F 00 01 00 35 00 7F 00 00 01 00 45 00 7F 00 00 10 01 00 06 00 7F 00 00 01 00 16 00 7F 00 01 00 00 26 00 7F 00 01 00 00 36 00 7F 00 01 00 46 00 00 7F 00 10 01 00 07 00 00 7F 00 01 00 17 00 00 7F 00 01 00 27 00 7F 00 00 01 00 37 00 7F 00 00 01 00 47 00 7F 00 10 00 01 00 3A 00 7F 00 01 00 00 3B 00 7F 00 01 00 00 2E 00 7F 00 01 00 3C 00 00 7F 00 01 00 3D 00 00 7F 00 01 00 3E 00 7F 00 00 01 00 2B 00 7F 00 00 01 00 2C 00 7F 00 01 00 00 2A 00 7F 00 01 00 00 29 00 7F 00 01 00 2D 00 00 7F 00 7F 7F 7F 7F 00 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F7
445 | 365993 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 01 7F
446 | 365993 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 01 7F
447 | 366278 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 01 00
448 | 366278 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 01 00
449 | 366683 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 01 7F
450 | 366683 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 01 7F
451 | 366893 - MIDI IN [nanoKONTROL2 1 SLIDER/KNOB]: 90 01 00
452 | 366893 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 01 00
453 |
454 |
455 |
--------------------------------------------------------------------------------
/docs/midi-fp.txt:
--------------------------------------------------------------------------------
1 | 215381 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
2 | 215381 - MIDI OUT [PreSonus FP8]: A0 00 00
3 | 216408 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
4 | 216408 - MIDI OUT [PreSonus FP8]: A0 00 00
5 | 217442 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
6 | 217442 - MIDI OUT [PreSonus FP8]: A0 00 00
7 | 218442 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
8 | 218442 - MIDI OUT [PreSonus FP8]: A0 00 00
9 | 219686 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
10 | 219686 - MIDI OUT [PreSonus FP8]: A0 00 00
11 | 219686 - MIDI IN [Bome MIDI Translator Virtual In]: 90 00 00
12 | 219686 - MIDI OUT [PreSonus FP8]: 90 00 00
13 | 219686 - MIDI IN [Bome MIDI Translator Virtual In]: D0 00
14 | 219686 - MIDI OUT [PreSonus FP8]: D0 00
15 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: B0 38 01
16 | 219687 - MIDI OUT [PreSonus FP8]: B0 38 01
17 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: B0 30 40
18 | 219687 - MIDI OUT [PreSonus FP8]: B0 30 40
19 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: E0 0F 51
20 | 219687 - MIDI OUT [PreSonus FP8]: E0 0F 51
21 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: 90 18 00
22 | 219687 - MIDI OUT [PreSonus FP8]: 90 18 00
23 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: 91 18 7F
24 | 219687 - MIDI OUT [PreSonus FP8]: 91 18 7F
25 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: 92 18 7F
26 | 219687 - MIDI OUT [PreSonus FP8]: 92 18 7F
27 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: 93 18 7F
28 | 219687 - MIDI OUT [PreSonus FP8]: 93 18 7F
29 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: D1 00
30 | 219687 - MIDI OUT [PreSonus FP8]: D1 00
31 | 219687 - MIDI IN [Bome MIDI Translator Virtual In]: B0 39 01
32 | 219687 - MIDI OUT [PreSonus FP8]: B0 39 01
33 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: B0 31 40
34 | 219688 - MIDI OUT [PreSonus FP8]: B0 31 40
35 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: E1 28 4F
36 | 219688 - MIDI OUT [PreSonus FP8]: E1 28 4F
37 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: 90 19 00
38 | 219688 - MIDI OUT [PreSonus FP8]: 90 19 00
39 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: 91 19 7F
40 | 219688 - MIDI OUT [PreSonus FP8]: 91 19 7F
41 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: 92 19 7F
42 | 219688 - MIDI OUT [PreSonus FP8]: 92 19 7F
43 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: 93 19 7F
44 | 219688 - MIDI OUT [PreSonus FP8]: 93 19 7F
45 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: D2 00
46 | 219688 - MIDI OUT [PreSonus FP8]: D2 00
47 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3A 01
48 | 219688 - MIDI OUT [PreSonus FP8]: B0 3A 01
49 | 219688 - MIDI IN [Bome MIDI Translator Virtual In]: B0 32 40
50 | 219688 - MIDI OUT [PreSonus FP8]: B0 32 40
51 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: E2 23 61
52 | 219689 - MIDI OUT [PreSonus FP8]: E2 23 61
53 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1A 00
54 | 219689 - MIDI OUT [PreSonus FP8]: 90 1A 00
55 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1A 7F
56 | 219689 - MIDI OUT [PreSonus FP8]: 91 1A 7F
57 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1A 7F
58 | 219689 - MIDI OUT [PreSonus FP8]: 92 1A 7F
59 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1A 7F
60 | 219689 - MIDI OUT [PreSonus FP8]: 93 1A 7F
61 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: D3 00
62 | 219689 - MIDI OUT [PreSonus FP8]: D3 00
63 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3B 01
64 | 219689 - MIDI OUT [PreSonus FP8]: B0 3B 01
65 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: B0 33 40
66 | 219689 - MIDI OUT [PreSonus FP8]: B0 33 40
67 | 219689 - MIDI IN [Bome MIDI Translator Virtual In]: E3 49 31
68 | 219689 - MIDI OUT [PreSonus FP8]: E3 49 31
69 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1B 00
70 | 219690 - MIDI OUT [PreSonus FP8]: 90 1B 00
71 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1B 7F
72 | 219690 - MIDI OUT [PreSonus FP8]: 91 1B 7F
73 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1B 7F
74 | 219690 - MIDI OUT [PreSonus FP8]: 92 1B 7F
75 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1B 7F
76 | 219690 - MIDI OUT [PreSonus FP8]: 93 1B 7F
77 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: D4 00
78 | 219690 - MIDI OUT [PreSonus FP8]: D4 00
79 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3C 01
80 | 219690 - MIDI OUT [PreSonus FP8]: B0 3C 01
81 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: B0 34 53
82 | 219690 - MIDI OUT [PreSonus FP8]: B0 34 53
83 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: E4 66 41
84 | 219690 - MIDI OUT [PreSonus FP8]: E4 66 41
85 | 219690 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1C 00
86 | 219690 - MIDI OUT [PreSonus FP8]: 90 1C 00
87 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1C 7F
88 | 219691 - MIDI OUT [PreSonus FP8]: 91 1C 7F
89 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1C 7F
90 | 219691 - MIDI OUT [PreSonus FP8]: 92 1C 7F
91 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1C 7F
92 | 219691 - MIDI OUT [PreSonus FP8]: 93 1C 7F
93 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: D5 00
94 | 219691 - MIDI OUT [PreSonus FP8]: D5 00
95 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3D 01
96 | 219691 - MIDI OUT [PreSonus FP8]: B0 3D 01
97 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: B0 35 2F
98 | 219691 - MIDI OUT [PreSonus FP8]: B0 35 2F
99 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: E5 68 3E
100 | 219691 - MIDI OUT [PreSonus FP8]: E5 68 3E
101 | 219691 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1D 00
102 | 219691 - MIDI OUT [PreSonus FP8]: 90 1D 00
103 | 219692 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1D 7F
104 | 219692 - MIDI OUT [PreSonus FP8]: 91 1D 7F
105 | 219692 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1D 7F
106 | 219692 - MIDI OUT [PreSonus FP8]: 92 1D 7F
107 | 219692 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1D 7F
108 | 219692 - MIDI OUT [PreSonus FP8]: 93 1D 7F
109 | 219692 - MIDI IN [Bome MIDI Translator Virtual In]: D6 00
110 | 219692 - MIDI OUT [PreSonus FP8]: D6 00
111 | 219692 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3E 01
112 | 219692 - MIDI OUT [PreSonus FP8]: B0 3E 01
113 | 219692 - MIDI IN [Bome MIDI Translator Virtual In]: B0 36 2F
114 | 219692 - MIDI OUT [PreSonus FP8]: B0 36 2F
115 | 219692 - MIDI IN [Bome MIDI Translator Virtual In]: E6 68 3E
116 | 219692 - MIDI OUT [PreSonus FP8]: E6 68 3E
117 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1E 00
118 | 219693 - MIDI OUT [PreSonus FP8]: 90 1E 00
119 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1E 7F
120 | 219693 - MIDI OUT [PreSonus FP8]: 91 1E 7F
121 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1E 7F
122 | 219693 - MIDI OUT [PreSonus FP8]: 92 1E 7F
123 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1E 7F
124 | 219693 - MIDI OUT [PreSonus FP8]: 93 1E 7F
125 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: D7 00
126 | 219693 - MIDI OUT [PreSonus FP8]: D7 00
127 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3F 01
128 | 219693 - MIDI OUT [PreSonus FP8]: B0 3F 01
129 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: B0 37 00
130 | 219693 - MIDI OUT [PreSonus FP8]: B0 37 00
131 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: E7 0A 36
132 | 219693 - MIDI OUT [PreSonus FP8]: E7 0A 36
133 | 219693 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1F 00
134 | 219693 - MIDI OUT [PreSonus FP8]: 90 1F 00
135 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1F 7F
136 | 219694 - MIDI OUT [PreSonus FP8]: 91 1F 7F
137 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1F 7F
138 | 219694 - MIDI OUT [PreSonus FP8]: 92 1F 7F
139 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1F 7F
140 | 219694 - MIDI OUT [PreSonus FP8]: 93 1F 7F
141 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 91 05 7F
142 | 219694 - MIDI OUT [PreSonus FP8]: 91 05 7F
143 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 92 05 7F
144 | 219694 - MIDI OUT [PreSonus FP8]: 92 05 7F
145 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 93 05 7F
146 | 219694 - MIDI OUT [PreSonus FP8]: 93 05 7F
147 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 91 03 00
148 | 219694 - MIDI OUT [PreSonus FP8]: 91 03 00
149 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 92 03 00
150 | 219694 - MIDI OUT [PreSonus FP8]: 92 03 00
151 | 219694 - MIDI IN [Bome MIDI Translator Virtual In]: 93 03 7F
152 | 219694 - MIDI OUT [PreSonus FP8]: 93 03 7F
153 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 91 04 00
154 | 219695 - MIDI OUT [PreSonus FP8]: 91 04 00
155 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 92 04 40
156 | 219695 - MIDI OUT [PreSonus FP8]: 92 04 40
157 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 93 04 00
158 | 219695 - MIDI OUT [PreSonus FP8]: 93 04 00
159 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 90 06 00
160 | 219695 - MIDI OUT [PreSonus FP8]: 90 06 00
161 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 90 46 00
162 | 219695 - MIDI OUT [PreSonus FP8]: 90 46 00
163 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 90 05 00
164 | 219695 - MIDI OUT [PreSonus FP8]: 90 05 00
165 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 90 28 7F
166 | 219695 - MIDI OUT [PreSonus FP8]: 90 28 7F
167 | 219695 - MIDI IN [Bome MIDI Translator Virtual In]: 90 2B 00
168 | 219695 - MIDI OUT [PreSonus FP8]: 90 2B 00
169 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 29 00
170 | 219696 - MIDI OUT [PreSonus FP8]: 90 29 00
171 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 2A 00
172 | 219696 - MIDI OUT [PreSonus FP8]: 90 2A 00
173 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 04 00
174 | 219696 - MIDI OUT [PreSonus FP8]: 90 04 00
175 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 3E 00
176 | 219696 - MIDI OUT [PreSonus FP8]: 90 3E 00
177 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 3F 00
178 | 219696 - MIDI OUT [PreSonus FP8]: 90 3F 00
179 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 40 00
180 | 219696 - MIDI OUT [PreSonus FP8]: 90 40 00
181 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 41 00
182 | 219696 - MIDI OUT [PreSonus FP8]: 90 41 00
183 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 90 42 7F
184 | 219696 - MIDI OUT [PreSonus FP8]: 90 42 7F
185 | 219696 - MIDI IN [Bome MIDI Translator Virtual In]: 91 3E 00
186 | 219696 - MIDI OUT [PreSonus FP8]: 91 3E 00
187 | 219697 - MIDI IN [Bome MIDI Translator Virtual In]: 92 3E 00
188 | 219697 - MIDI OUT [PreSonus FP8]: 92 3E 00
189 | 219697 - MIDI IN [Bome MIDI Translator Virtual In]: 93 3E 7F
190 | 219697 - MIDI OUT [PreSonus FP8]: 93 3E 7F
191 | 219697 - MIDI IN [Bome MIDI Translator Virtual In]: 91 3F 00
192 | 219697 - MIDI OUT [PreSonus FP8]: 91 3F 00
193 | 219697 - MIDI IN [Bome MIDI Translator Virtual In]: 92 3F 00
194 | 219697 - MIDI OUT [PreSonus FP8]: 92 3F 00
195 | 219697 - MIDI IN [Bome MIDI Translator Virtual In]: 93 3F 7F
196 | 219697 - MIDI OUT [PreSonus FP8]: 93 3F 7F
197 | 219697 - MIDI IN [Bome MIDI Translator Virtual In]: 91 40 00
198 | 219697 - MIDI OUT [PreSonus FP8]: 91 40 00
199 | 219697 - MIDI IN [Bome MIDI Translator Virtual In]: 92 40 00
200 | 219697 - MIDI OUT [PreSonus FP8]: 92 40 00
201 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 93 40 7F
202 | 219698 - MIDI OUT [PreSonus FP8]: 93 40 7F
203 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 91 41 00
204 | 219698 - MIDI OUT [PreSonus FP8]: 91 41 00
205 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 92 41 00
206 | 219698 - MIDI OUT [PreSonus FP8]: 92 41 00
207 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 93 41 7F
208 | 219698 - MIDI OUT [PreSonus FP8]: 93 41 7F
209 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 91 42 00
210 | 219698 - MIDI OUT [PreSonus FP8]: 91 42 00
211 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 92 42 00
212 | 219698 - MIDI OUT [PreSonus FP8]: 92 42 00
213 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 93 42 7F
214 | 219698 - MIDI OUT [PreSonus FP8]: 93 42 7F
215 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 90 36 00
216 | 219698 - MIDI OUT [PreSonus FP8]: 90 36 00
217 | 219698 - MIDI IN [Bome MIDI Translator Virtual In]: 90 37 00
218 | 219698 - MIDI OUT [PreSonus FP8]: 90 37 00
219 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 38 00
220 | 219699 - MIDI OUT [PreSonus FP8]: 90 38 00
221 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 39 7F
222 | 219699 - MIDI OUT [PreSonus FP8]: 90 39 7F
223 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 3A 00
224 | 219699 - MIDI OUT [PreSonus FP8]: 90 3A 00
225 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 3C 00
226 | 219699 - MIDI OUT [PreSonus FP8]: 90 3C 00
227 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 3D 00
228 | 219699 - MIDI OUT [PreSonus FP8]: 90 3D 00
229 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 03 00
230 | 219699 - MIDI OUT [PreSonus FP8]: 90 03 00
231 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 4E 00
232 | 219699 - MIDI OUT [PreSonus FP8]: 90 4E 00
233 | 219699 - MIDI IN [Bome MIDI Translator Virtual In]: 90 4F 7F
234 | 219699 - MIDI OUT [PreSonus FP8]: 90 4F 7F
235 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 90 4A 00
236 | 219700 - MIDI OUT [PreSonus FP8]: 90 4A 00
237 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 90 4D 00
238 | 219700 - MIDI OUT [PreSonus FP8]: 90 4D 00
239 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 90 4B 00
240 | 219700 - MIDI OUT [PreSonus FP8]: 90 4B 00
241 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 91 4E 7F
242 | 219700 - MIDI OUT [PreSonus FP8]: 91 4E 7F
243 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 92 4E 00
244 | 219700 - MIDI OUT [PreSonus FP8]: 92 4E 00
245 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 93 4E 00
246 | 219700 - MIDI OUT [PreSonus FP8]: 93 4E 00
247 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 91 4C 7F
248 | 219700 - MIDI OUT [PreSonus FP8]: 91 4C 7F
249 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 92 4C 00
250 | 219700 - MIDI OUT [PreSonus FP8]: 92 4C 00
251 | 219700 - MIDI IN [Bome MIDI Translator Virtual In]: 93 4C 00
252 | 219700 - MIDI OUT [PreSonus FP8]: 93 4C 00
253 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 91 4F 7F
254 | 219701 - MIDI OUT [PreSonus FP8]: 91 4F 7F
255 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 92 4F 7F
256 | 219701 - MIDI OUT [PreSonus FP8]: 92 4F 7F
257 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 93 4F 7F
258 | 219701 - MIDI OUT [PreSonus FP8]: 93 4F 7F
259 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 91 4D 7F
260 | 219701 - MIDI OUT [PreSonus FP8]: 91 4D 7F
261 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 92 4D 52
262 | 219701 - MIDI OUT [PreSonus FP8]: 92 4D 52
263 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 93 4D 00
264 | 219701 - MIDI OUT [PreSonus FP8]: 93 4D 00
265 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 91 4B 7F
266 | 219701 - MIDI OUT [PreSonus FP8]: 91 4B 7F
267 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 92 4B 00
268 | 219701 - MIDI OUT [PreSonus FP8]: 92 4B 00
269 | 219701 - MIDI IN [Bome MIDI Translator Virtual In]: 93 4B 00
270 | 219701 - MIDI OUT [PreSonus FP8]: 93 4B 00
271 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: 91 4A 00
272 | 219702 - MIDI OUT [PreSonus FP8]: 91 4A 00
273 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: 92 4A 40
274 | 219702 - MIDI OUT [PreSonus FP8]: 92 4A 40
275 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: 93 4A 00
276 | 219702 - MIDI OUT [PreSonus FP8]: 93 4A 00
277 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: 90 08 00
278 | 219702 - MIDI OUT [PreSonus FP8]: 90 08 00
279 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: 90 10 00
280 | 219702 - MIDI OUT [PreSonus FP8]: 90 10 00
281 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: D8 00
282 | 219702 - MIDI OUT [PreSonus FP8]: D8 00
283 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: 90 09 00
284 | 219702 - MIDI OUT [PreSonus FP8]: 90 09 00
285 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: 90 11 00
286 | 219702 - MIDI OUT [PreSonus FP8]: 90 11 00
287 | 219702 - MIDI IN [Bome MIDI Translator Virtual In]: D9 00
288 | 219702 - MIDI OUT [PreSonus FP8]: D9 00
289 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0A 00
290 | 219703 - MIDI OUT [PreSonus FP8]: 90 0A 00
291 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: 90 12 00
292 | 219703 - MIDI OUT [PreSonus FP8]: 90 12 00
293 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: DA 00
294 | 219703 - MIDI OUT [PreSonus FP8]: DA 00
295 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0B 00
296 | 219703 - MIDI OUT [PreSonus FP8]: 90 0B 00
297 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: 90 13 00
298 | 219703 - MIDI OUT [PreSonus FP8]: 90 13 00
299 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: DB 00
300 | 219703 - MIDI OUT [PreSonus FP8]: DB 00
301 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0C 00
302 | 219703 - MIDI OUT [PreSonus FP8]: 90 0C 00
303 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: 90 14 00
304 | 219703 - MIDI OUT [PreSonus FP8]: 90 14 00
305 | 219703 - MIDI IN [Bome MIDI Translator Virtual In]: DC 00
306 | 219703 - MIDI OUT [PreSonus FP8]: DC 00
307 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0D 00
308 | 219704 - MIDI OUT [PreSonus FP8]: 90 0D 00
309 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: 90 15 00
310 | 219704 - MIDI OUT [PreSonus FP8]: 90 15 00
311 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: DD 00
312 | 219704 - MIDI OUT [PreSonus FP8]: DD 00
313 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0E 00
314 | 219704 - MIDI OUT [PreSonus FP8]: 90 0E 00
315 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: 90 16 00
316 | 219704 - MIDI OUT [PreSonus FP8]: 90 16 00
317 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: DE 00
318 | 219704 - MIDI OUT [PreSonus FP8]: DE 00
319 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0F 00
320 | 219704 - MIDI OUT [PreSonus FP8]: 90 0F 00
321 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: 90 17 00
322 | 219704 - MIDI OUT [PreSonus FP8]: 90 17 00
323 | 219704 - MIDI IN [Bome MIDI Translator Virtual In]: DF 00
324 | 219704 - MIDI OUT [PreSonus FP8]: DF 00
325 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 01 00
326 | 219705 - MIDI OUT [PreSonus FP8]: 90 01 00
327 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 02 00
328 | 219705 - MIDI OUT [PreSonus FP8]: 90 02 00
329 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 56 7F
330 | 219705 - MIDI OUT [PreSonus FP8]: 90 56 7F
331 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 5E 00
332 | 219705 - MIDI OUT [PreSonus FP8]: 90 5E 00
333 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 5D 7F
334 | 219705 - MIDI OUT [PreSonus FP8]: 90 5D 7F
335 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 5F 00
336 | 219705 - MIDI OUT [PreSonus FP8]: 90 5F 00
337 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 5C 00
338 | 219705 - MIDI OUT [PreSonus FP8]: 90 5C 00
339 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 5B 00
340 | 219705 - MIDI OUT [PreSonus FP8]: 90 5B 00
341 | 219705 - MIDI IN [Bome MIDI Translator Virtual In]: 90 3B 00
342 | 219705 - MIDI OUT [PreSonus FP8]: 90 3B 00
343 | 219753 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 00 00 4B 69 63 6B F7
344 | 219753 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 00 00 4B 69 63 6B F7
345 | 219753 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 01 00 31 F7
346 | 219753 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 01 00 31 F7
347 | 219753 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 02 00 3C 43 3E F7
348 | 219753 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 02 00 3C 43 3E F7
349 | 219753 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 00 00 53 6E 61 72 65 20 54 6F 70 F7
350 | 219753 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 00 00 53 6E 61 72 65 20 54 6F 70 F7
351 | 219753 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 01 00 32 F7
352 | 219753 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 01 00 32 F7
353 | 219754 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 02 00 3C 43 3E F7
354 | 219754 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 02 00 3C 43 3E F7
355 | 219754 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 00 00 53 6E 72 42 74 74 6D F7
356 | 219754 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 00 00 53 6E 72 42 74 74 6D F7
357 | 219754 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 01 00 33 F7
358 | 219754 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 01 00 33 F7
359 | 219754 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 02 00 3C 43 3E F7
360 | 219754 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 02 00 3C 43 3E F7
361 | 219754 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 03 00 00 48 69 48 61 74 F7
362 | 219754 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 03 00 00 48 69 48 61 74 F7
363 | 219754 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 03 01 00 34 F7
364 | 219754 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 03 01 00 34 F7
365 | 219755 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 03 02 00 3C 43 3E F7
366 | 219755 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 03 02 00 3C 43 3E F7
367 | 219755 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 00 00 54 6F 6D 20 31 F7
368 | 219755 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 00 00 54 6F 6D 20 31 F7
369 | 219755 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 01 00 35 F7
370 | 219755 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 01 00 35 F7
371 | 219755 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 02 00 52 33 30 F7
372 | 219755 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 02 00 52 33 30 F7
373 | 219755 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 00 00 54 6F 6D 20 32 F7
374 | 219755 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 00 00 54 6F 6D 20 32 F7
375 | 219755 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 01 00 36 F7
376 | 219755 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 01 00 36 F7
377 | 219756 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 02 00 4C 32 37 F7
378 | 219756 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 02 00 4C 32 37 F7
379 | 219756 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 00 00 54 6F 6D 20 33 F7
380 | 219756 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 00 00 54 6F 6D 20 33 F7
381 | 219756 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 01 00 37 F7
382 | 219756 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 01 00 37 F7
383 | 219756 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 02 00 4C 32 37 F7
384 | 219756 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 02 00 4C 32 37 F7
385 | 219756 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 00 00 4F 76 65 72 4C F7
386 | 219756 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 00 00 4F 76 65 72 4C F7
387 | 219756 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 01 00 38 F7
388 | 219756 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 01 00 38 F7
389 | 219757 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 02 00 3C 4C 3E F7
390 | 219757 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 02 00 3C 4C 3E F7
391 | 219779 - MIDI IN [Bome MIDI Translator Virtual In]: D8 48
392 | 219779 - MIDI OUT [PreSonus FP8]: D8 48
393 | 219779 - MIDI IN [Bome MIDI Translator Virtual In]: D9 4D
394 | 219779 - MIDI OUT [PreSonus FP8]: D9 4D
395 | 219779 - MIDI IN [Bome MIDI Translator Virtual In]: DC 4E
396 | 219779 - MIDI OUT [PreSonus FP8]: DC 4E
397 | 219779 - MIDI IN [Bome MIDI Translator Virtual In]: DD 4E
398 | 219779 - MIDI OUT [PreSonus FP8]: DD 4E
399 | 219779 - MIDI IN [Bome MIDI Translator Virtual In]: DE 4E
400 | 219779 - MIDI OUT [PreSonus FP8]: DE 4E
401 | 219816 - MIDI IN [Bome MIDI Translator Virtual In]: D8 47
402 | 219816 - MIDI OUT [PreSonus FP8]: D8 47
403 | 219816 - MIDI IN [Bome MIDI Translator Virtual In]: D9 48
404 | 219816 - MIDI OUT [PreSonus FP8]: D9 48
405 | 219816 - MIDI IN [Bome MIDI Translator Virtual In]: DC 49
406 | 219816 - MIDI OUT [PreSonus FP8]: DC 49
407 | 219816 - MIDI IN [Bome MIDI Translator Virtual In]: DD 49
408 | 219816 - MIDI OUT [PreSonus FP8]: DD 49
409 | 219816 - MIDI IN [Bome MIDI Translator Virtual In]: DE 49
410 | 219816 - MIDI OUT [PreSonus FP8]: DE 49
411 | 219864 - MIDI IN [Bome MIDI Translator Virtual In]: DC 48
412 | 219864 - MIDI OUT [PreSonus FP8]: DC 48
413 | 219864 - MIDI IN [Bome MIDI Translator Virtual In]: DD 48
414 | 219864 - MIDI OUT [PreSonus FP8]: DD 48
415 | 219864 - MIDI IN [Bome MIDI Translator Virtual In]: DE 48
416 | 219864 - MIDI OUT [PreSonus FP8]: DE 48
417 | 219909 - MIDI IN [Bome MIDI Translator Virtual In]: D9 47
418 | 219909 - MIDI OUT [PreSonus FP8]: D9 47
419 | 219955 - MIDI IN [Bome MIDI Translator Virtual In]: DC 47
420 | 219955 - MIDI OUT [PreSonus FP8]: DC 47
421 | 219955 - MIDI IN [Bome MIDI Translator Virtual In]: DD 47
422 | 219955 - MIDI OUT [PreSonus FP8]: DD 47
423 | 219956 - MIDI IN [Bome MIDI Translator Virtual In]: DE 47
424 | 219956 - MIDI OUT [PreSonus FP8]: DE 47
425 | 220721 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
426 | 220721 - MIDI OUT [PreSonus FP8]: A0 00 00
427 | 221756 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
428 | 221756 - MIDI OUT [PreSonus FP8]: A0 00 00
429 | 222785 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
430 | 222785 - MIDI OUT [PreSonus FP8]: A0 00 00
431 | 222857 - MIDI IN [PreSonus FP8]: 90 2F 7F
432 | 222857 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 2F 7F
433 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: 90 2F 7F
434 | 222894 - MIDI OUT [PreSonus FP8]: 90 2F 7F
435 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: 90 08 00
436 | 222894 - MIDI OUT [PreSonus FP8]: 90 08 00
437 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: 90 10 00
438 | 222894 - MIDI OUT [PreSonus FP8]: 90 10 00
439 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: D8 00
440 | 222894 - MIDI OUT [PreSonus FP8]: D8 00
441 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: B0 30 7F
442 | 222894 - MIDI OUT [PreSonus FP8]: B0 30 7F
443 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: 90 18 00
444 | 222894 - MIDI OUT [PreSonus FP8]: 90 18 00
445 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: 91 18 7F
446 | 222894 - MIDI OUT [PreSonus FP8]: 91 18 7F
447 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: 92 18 7F
448 | 222894 - MIDI OUT [PreSonus FP8]: 92 18 7F
449 | 222894 - MIDI IN [Bome MIDI Translator Virtual In]: 93 18 7F
450 | 222894 - MIDI OUT [PreSonus FP8]: 93 18 7F
451 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: E0 0A 36
452 | 222895 - MIDI OUT [PreSonus FP8]: E0 0A 36
453 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: 90 09 00
454 | 222895 - MIDI OUT [PreSonus FP8]: 90 09 00
455 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: 90 11 00
456 | 222895 - MIDI OUT [PreSonus FP8]: 90 11 00
457 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: D9 00
458 | 222895 - MIDI OUT [PreSonus FP8]: D9 00
459 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: B0 31 00
460 | 222895 - MIDI OUT [PreSonus FP8]: B0 31 00
461 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: 90 19 00
462 | 222895 - MIDI OUT [PreSonus FP8]: 90 19 00
463 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: 91 19 7F
464 | 222895 - MIDI OUT [PreSonus FP8]: 91 19 7F
465 | 222895 - MIDI IN [Bome MIDI Translator Virtual In]: 92 19 7F
466 | 222895 - MIDI OUT [PreSonus FP8]: 92 19 7F
467 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: 93 19 7F
468 | 222896 - MIDI OUT [PreSonus FP8]: 93 19 7F
469 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: E1 62 2F
470 | 222896 - MIDI OUT [PreSonus FP8]: E1 62 2F
471 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0A 00
472 | 222896 - MIDI OUT [PreSonus FP8]: 90 0A 00
473 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: 90 12 00
474 | 222896 - MIDI OUT [PreSonus FP8]: 90 12 00
475 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: B0 32 7F
476 | 222896 - MIDI OUT [PreSonus FP8]: B0 32 7F
477 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1A 00
478 | 222896 - MIDI OUT [PreSonus FP8]: 90 1A 00
479 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1A 7F
480 | 222896 - MIDI OUT [PreSonus FP8]: 91 1A 7F
481 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1A 7F
482 | 222896 - MIDI OUT [PreSonus FP8]: 92 1A 7F
483 | 222896 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1A 7F
484 | 222896 - MIDI OUT [PreSonus FP8]: 93 1A 7F
485 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: E2 62 2F
486 | 222897 - MIDI OUT [PreSonus FP8]: E2 62 2F
487 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0B 00
488 | 222897 - MIDI OUT [PreSonus FP8]: 90 0B 00
489 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: 90 13 00
490 | 222897 - MIDI OUT [PreSonus FP8]: 90 13 00
491 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: B0 33 40
492 | 222897 - MIDI OUT [PreSonus FP8]: B0 33 40
493 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1B 00
494 | 222897 - MIDI OUT [PreSonus FP8]: 90 1B 00
495 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1B 7F
496 | 222897 - MIDI OUT [PreSonus FP8]: 91 1B 7F
497 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1B 7F
498 | 222897 - MIDI OUT [PreSonus FP8]: 92 1B 7F
499 | 222897 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1B 7F
500 | 222897 - MIDI OUT [PreSonus FP8]: 93 1B 7F
501 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: E3 23 61
502 | 222898 - MIDI OUT [PreSonus FP8]: E3 23 61
503 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0C 00
504 | 222898 - MIDI OUT [PreSonus FP8]: 90 0C 00
505 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: 90 14 00
506 | 222898 - MIDI OUT [PreSonus FP8]: 90 14 00
507 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: DC 00
508 | 222898 - MIDI OUT [PreSonus FP8]: DC 00
509 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: B0 34 40
510 | 222898 - MIDI OUT [PreSonus FP8]: B0 34 40
511 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1C 00
512 | 222898 - MIDI OUT [PreSonus FP8]: 90 1C 00
513 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1C 3B
514 | 222898 - MIDI OUT [PreSonus FP8]: 91 1C 3B
515 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1C 26
516 | 222898 - MIDI OUT [PreSonus FP8]: 92 1C 26
517 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1C 07
518 | 222898 - MIDI OUT [PreSonus FP8]: 93 1C 07
519 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: E4 6F 2E
520 | 222898 - MIDI OUT [PreSonus FP8]: E4 6F 2E
521 | 222898 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0D 00
522 | 222899 - MIDI OUT [PreSonus FP8]: 90 0D 00
523 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: 90 15 00
524 | 222899 - MIDI OUT [PreSonus FP8]: 90 15 00
525 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: DD 00
526 | 222899 - MIDI OUT [PreSonus FP8]: DD 00
527 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: B0 35 40
528 | 222899 - MIDI OUT [PreSonus FP8]: B0 35 40
529 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1D 00
530 | 222899 - MIDI OUT [PreSonus FP8]: 90 1D 00
531 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1D 6D
532 | 222899 - MIDI OUT [PreSonus FP8]: 91 1D 6D
533 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1D 59
534 | 222899 - MIDI OUT [PreSonus FP8]: 92 1D 59
535 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1D 3F
536 | 222899 - MIDI OUT [PreSonus FP8]: 93 1D 3F
537 | 222899 - MIDI IN [Bome MIDI Translator Virtual In]: E5 0F 51
538 | 222899 - MIDI OUT [PreSonus FP8]: E5 0F 51
539 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0E 00
540 | 222900 - MIDI OUT [PreSonus FP8]: 90 0E 00
541 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: 90 16 00
542 | 222900 - MIDI OUT [PreSonus FP8]: 90 16 00
543 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: DE 00
544 | 222900 - MIDI OUT [PreSonus FP8]: DE 00
545 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: B0 36 40
546 | 222900 - MIDI OUT [PreSonus FP8]: B0 36 40
547 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1E 00
548 | 222900 - MIDI OUT [PreSonus FP8]: 90 1E 00
549 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1E 65
550 | 222900 - MIDI OUT [PreSonus FP8]: 91 1E 65
551 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1E 56
552 | 222900 - MIDI OUT [PreSonus FP8]: 92 1E 56
553 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1E 03
554 | 222900 - MIDI OUT [PreSonus FP8]: 93 1E 03
555 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: E6 23 61
556 | 222900 - MIDI OUT [PreSonus FP8]: E6 23 61
557 | 222900 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0F 00
558 | 222900 - MIDI OUT [PreSonus FP8]: 90 0F 00
559 | 222901 - MIDI IN [Bome MIDI Translator Virtual In]: 90 17 00
560 | 222901 - MIDI OUT [PreSonus FP8]: 90 17 00
561 | 222901 - MIDI IN [Bome MIDI Translator Virtual In]: B0 37 40
562 | 222901 - MIDI OUT [PreSonus FP8]: B0 37 40
563 | 222901 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1F 00
564 | 222901 - MIDI OUT [PreSonus FP8]: 90 1F 00
565 | 222901 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1F 7F
566 | 222901 - MIDI OUT [PreSonus FP8]: 91 1F 7F
567 | 222901 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1F 5E
568 | 222901 - MIDI OUT [PreSonus FP8]: 92 1F 5E
569 | 222901 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1F 1F
570 | 222901 - MIDI OUT [PreSonus FP8]: 93 1F 1F
571 | 222901 - MIDI IN [Bome MIDI Translator Virtual In]: E7 60 40
572 | 222901 - MIDI OUT [PreSonus FP8]: E7 60 40
573 | 222911 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 00 00 4F 76 65 72 52 F7
574 | 222911 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 00 00 4F 76 65 72 52 F7
575 | 222911 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 01 00 39 F7
576 | 222911 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 01 00 39 F7
577 | 222912 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 02 00 3C 52 3E F7
578 | 222912 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 02 00 3C 52 3E F7
579 | 222912 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 00 00 52 6F 6F 6D 4C F7
580 | 222912 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 00 00 52 6F 6F 6D 4C F7
581 | 222912 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 01 00 31 30 F7
582 | 222912 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 01 00 31 30 F7
583 | 222912 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 02 00 3C 4C 3E F7
584 | 222912 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 02 00 3C 4C 3E F7
585 | 222912 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 00 00 52 6F 6F 6D 52 F7
586 | 222912 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 00 00 52 6F 6F 6D 52 F7
587 | 222912 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 01 00 31 31 F7
588 | 222912 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 01 00 31 31 F7
589 | 222913 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 02 00 3C 52 3E F7
590 | 222913 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 02 00 3C 52 3E F7
591 | 222913 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 03 00 00 44 72 75 6D 73 F7
592 | 222913 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 03 00 00 44 72 75 6D 73 F7
593 | 222913 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 03 01 00 31 32 F7
594 | 222913 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 03 01 00 31 32 F7
595 | 222913 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 00 00 42 61 73 73 F7
596 | 222913 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 00 00 42 61 73 73 F7
597 | 222913 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 01 00 31 33 F7
598 | 222913 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 01 00 31 33 F7
599 | 222913 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 02 00 3C 43 3E F7
600 | 222913 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 02 00 3C 43 3E F7
601 | 222913 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 00 00 45 6C 65 63 20 44 49 F7
602 | 222913 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 00 00 45 6C 65 63 20 44 49 F7
603 | 222914 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 01 00 31 34 F7
604 | 222914 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 01 00 31 34 F7
605 | 222914 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 02 00 3C 43 3E F7
606 | 222914 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 02 00 3C 43 3E F7
607 | 222914 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 00 00 45 2D 47 75 69 74 61 72 F7
608 | 222914 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 00 00 45 2D 47 75 69 74 61 72 F7
609 | 222914 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 01 00 31 35 F7
610 | 222914 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 01 00 31 35 F7
611 | 222914 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 02 00 3C 43 3E F7
612 | 222914 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 02 00 3C 43 3E F7
613 | 222914 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 00 00 41 2D 47 75 69 74 61 72 F7
614 | 222914 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 00 00 41 2D 47 75 69 74 61 72 F7
615 | 222914 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 01 00 31 36 F7
616 | 222914 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 01 00 31 36 F7
617 | 222915 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 02 00 3C 43 3E F7
618 | 222915 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 02 00 3C 43 3E F7
619 | 222957 - MIDI IN [PreSonus FP8]: 90 2F 00
620 | 222957 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 2F 00
621 | 223001 - MIDI IN [Bome MIDI Translator Virtual In]: 90 2F 00
622 | 223001 - MIDI OUT [PreSonus FP8]: 90 2F 00
623 | 223784 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
624 | 223784 - MIDI OUT [PreSonus FP8]: A0 00 00
625 | 224177 - MIDI IN [PreSonus FP8]: 90 2F 7F
626 | 224177 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 2F 7F
627 | 224206 - MIDI IN [Bome MIDI Translator Virtual In]: 90 2F 7F
628 | 224206 - MIDI OUT [PreSonus FP8]: 90 2F 7F
629 | 224206 - MIDI IN [Bome MIDI Translator Virtual In]: 90 08 00
630 | 224206 - MIDI OUT [PreSonus FP8]: 90 08 00
631 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 90 10 00
632 | 224207 - MIDI OUT [PreSonus FP8]: 90 10 00
633 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: B0 30 40
634 | 224207 - MIDI OUT [PreSonus FP8]: B0 30 40
635 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 90 18 00
636 | 224207 - MIDI OUT [PreSonus FP8]: 90 18 00
637 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 91 18 65
638 | 224207 - MIDI OUT [PreSonus FP8]: 91 18 65
639 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 92 18 56
640 | 224207 - MIDI OUT [PreSonus FP8]: 92 18 56
641 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 93 18 03
642 | 224207 - MIDI OUT [PreSonus FP8]: 93 18 03
643 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: E0 23 61
644 | 224207 - MIDI OUT [PreSonus FP8]: E0 23 61
645 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 90 09 00
646 | 224207 - MIDI OUT [PreSonus FP8]: 90 09 00
647 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 90 11 00
648 | 224207 - MIDI OUT [PreSonus FP8]: 90 11 00
649 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: B0 31 40
650 | 224207 - MIDI OUT [PreSonus FP8]: B0 31 40
651 | 224207 - MIDI IN [Bome MIDI Translator Virtual In]: 90 19 00
652 | 224207 - MIDI OUT [PreSonus FP8]: 90 19 00
653 | 224208 - MIDI IN [Bome MIDI Translator Virtual In]: 91 19 7F
654 | 224208 - MIDI OUT [PreSonus FP8]: 91 19 7F
655 | 224208 - MIDI IN [Bome MIDI Translator Virtual In]: 92 19 5E
656 | 224208 - MIDI OUT [PreSonus FP8]: 92 19 5E
657 | 224208 - MIDI IN [Bome MIDI Translator Virtual In]: 93 19 1F
658 | 224208 - MIDI OUT [PreSonus FP8]: 93 19 1F
659 | 224208 - MIDI IN [Bome MIDI Translator Virtual In]: E1 60 40
660 | 224208 - MIDI OUT [PreSonus FP8]: E1 60 40
661 | 224208 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0A 00
662 | 224208 - MIDI OUT [PreSonus FP8]: 90 0A 00
663 | 224208 - MIDI IN [Bome MIDI Translator Virtual In]: 90 12 00
664 | 224208 - MIDI OUT [PreSonus FP8]: 90 12 00
665 | 224208 - MIDI IN [Bome MIDI Translator Virtual In]: B0 32 40
666 | 224208 - MIDI OUT [PreSonus FP8]: B0 32 40
667 | 224209 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1A 00
668 | 224209 - MIDI OUT [PreSonus FP8]: 90 1A 00
669 | 224209 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1A 49
670 | 224209 - MIDI OUT [PreSonus FP8]: 91 1A 49
671 | 224209 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1A 29
672 | 224209 - MIDI OUT [PreSonus FP8]: 92 1A 29
673 | 224209 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1A 51
674 | 224209 - MIDI OUT [PreSonus FP8]: 93 1A 51
675 | 224209 - MIDI IN [Bome MIDI Translator Virtual In]: E2 23 61
676 | 224209 - MIDI OUT [PreSonus FP8]: E2 23 61
677 | 224209 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0B 00
678 | 224209 - MIDI OUT [PreSonus FP8]: 90 0B 00
679 | 224209 - MIDI IN [Bome MIDI Translator Virtual In]: 90 13 00
680 | 224209 - MIDI OUT [PreSonus FP8]: 90 13 00
681 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: B0 33 40
682 | 224210 - MIDI OUT [PreSonus FP8]: B0 33 40
683 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1B 00
684 | 224210 - MIDI OUT [PreSonus FP8]: 90 1B 00
685 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1B 5D
686 | 224210 - MIDI OUT [PreSonus FP8]: 91 1B 5D
687 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1B 37
688 | 224210 - MIDI OUT [PreSonus FP8]: 92 1B 37
689 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1B 67
690 | 224210 - MIDI OUT [PreSonus FP8]: 93 1B 67
691 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: E3 23 61
692 | 224210 - MIDI OUT [PreSonus FP8]: E3 23 61
693 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0C 00
694 | 224210 - MIDI OUT [PreSonus FP8]: 90 0C 00
695 | 224210 - MIDI IN [Bome MIDI Translator Virtual In]: 90 14 00
696 | 224210 - MIDI OUT [PreSonus FP8]: 90 14 00
697 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: B0 34 40
698 | 224211 - MIDI OUT [PreSonus FP8]: B0 34 40
699 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1C 00
700 | 224211 - MIDI OUT [PreSonus FP8]: 90 1C 00
701 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1C 7F
702 | 224211 - MIDI OUT [PreSonus FP8]: 91 1C 7F
703 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1C 7F
704 | 224211 - MIDI OUT [PreSonus FP8]: 92 1C 7F
705 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1C 7F
706 | 224211 - MIDI OUT [PreSonus FP8]: 93 1C 7F
707 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: E4 23 61
708 | 224211 - MIDI OUT [PreSonus FP8]: E4 23 61
709 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0D 00
710 | 224211 - MIDI OUT [PreSonus FP8]: 90 0D 00
711 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: 90 15 00
712 | 224211 - MIDI OUT [PreSonus FP8]: 90 15 00
713 | 224211 - MIDI IN [Bome MIDI Translator Virtual In]: B0 35 40
714 | 224211 - MIDI OUT [PreSonus FP8]: B0 35 40
715 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1D 00
716 | 224212 - MIDI OUT [PreSonus FP8]: 90 1D 00
717 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1D 7F
718 | 224212 - MIDI OUT [PreSonus FP8]: 91 1D 7F
719 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1D 7F
720 | 224212 - MIDI OUT [PreSonus FP8]: 92 1D 7F
721 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1D 7F
722 | 224212 - MIDI OUT [PreSonus FP8]: 93 1D 7F
723 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: E5 23 61
724 | 224212 - MIDI OUT [PreSonus FP8]: E5 23 61
725 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0E 00
726 | 224212 - MIDI OUT [PreSonus FP8]: 90 0E 00
727 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: 90 16 00
728 | 224212 - MIDI OUT [PreSonus FP8]: 90 16 00
729 | 224212 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3E 04
730 | 224212 - MIDI OUT [PreSonus FP8]: B0 3E 04
731 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: B0 36 00
732 | 224213 - MIDI OUT [PreSonus FP8]: B0 36 00
733 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1E 00
734 | 224213 - MIDI OUT [PreSonus FP8]: 90 1E 00
735 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1E 7F
736 | 224213 - MIDI OUT [PreSonus FP8]: 91 1E 7F
737 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1E 7F
738 | 224213 - MIDI OUT [PreSonus FP8]: 92 1E 7F
739 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1E 7F
740 | 224213 - MIDI OUT [PreSonus FP8]: 93 1E 7F
741 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: E6 23 61
742 | 224213 - MIDI OUT [PreSonus FP8]: E6 23 61
743 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: 90 0F 00
744 | 224213 - MIDI OUT [PreSonus FP8]: 90 0F 00
745 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: 90 17 00
746 | 224213 - MIDI OUT [PreSonus FP8]: 90 17 00
747 | 224213 - MIDI IN [Bome MIDI Translator Virtual In]: B0 3F 04
748 | 224213 - MIDI OUT [PreSonus FP8]: B0 3F 04
749 | 224214 - MIDI IN [Bome MIDI Translator Virtual In]: B0 37 00
750 | 224214 - MIDI OUT [PreSonus FP8]: B0 37 00
751 | 224214 - MIDI IN [Bome MIDI Translator Virtual In]: 90 1F 00
752 | 224214 - MIDI OUT [PreSonus FP8]: 90 1F 00
753 | 224214 - MIDI IN [Bome MIDI Translator Virtual In]: 91 1F 7F
754 | 224214 - MIDI OUT [PreSonus FP8]: 91 1F 7F
755 | 224214 - MIDI IN [Bome MIDI Translator Virtual In]: 92 1F 7F
756 | 224214 - MIDI OUT [PreSonus FP8]: 92 1F 7F
757 | 224214 - MIDI IN [Bome MIDI Translator Virtual In]: 93 1F 7F
758 | 224214 - MIDI OUT [PreSonus FP8]: 93 1F 7F
759 | 224214 - MIDI IN [Bome MIDI Translator Virtual In]: E7 23 61
760 | 224214 - MIDI OUT [PreSonus FP8]: E7 23 61
761 | 224223 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 00 00 45 2D 47 75 69 74 61 72 F7
762 | 224223 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 00 00 45 2D 47 75 69 74 61 72 F7
763 | 224223 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 01 00 31 35 F7
764 | 224223 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 01 00 31 35 F7
765 | 224224 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 00 02 00 3C 43 3E F7
766 | 224224 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 00 02 00 3C 43 3E F7
767 | 224224 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 00 00 41 2D 47 75 69 74 61 72 F7
768 | 224224 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 00 00 41 2D 47 75 69 74 61 72 F7
769 | 224224 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 01 00 31 36 F7
770 | 224224 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 01 00 31 36 F7
771 | 224224 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 01 02 00 3C 43 3E F7
772 | 224224 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 01 02 00 3C 43 3E F7
773 | 224224 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 00 00 56 6F 63 61 6C 20 31 F7
774 | 224224 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 00 00 56 6F 63 61 6C 20 31 F7
775 | 224224 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 01 00 31 37 F7
776 | 224224 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 01 00 31 37 F7
777 | 224225 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 02 02 00 3C 43 3E F7
778 | 224225 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 02 02 00 3C 43 3E F7
779 | 224225 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 03 00 00 56 6F 63 61 6C 20 32 F7
780 | 224225 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 03 00 00 56 6F 63 61 6C 20 32 F7
781 | 224225 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 03 01 00 31 38 F7
782 | 224225 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 03 01 00 31 38 F7
783 | 224225 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 00 00 52 65 76 65 72 62 F7
784 | 224225 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 00 00 52 65 76 65 72 62 F7
785 | 224225 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 04 01 00 31 39 F7
786 | 224225 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 04 01 00 31 39 F7
787 | 224225 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 00 00 44 65 6C 61 79 F7
788 | 224225 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 00 00 44 65 6C 61 79 F7
789 | 224225 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 05 01 00 32 30 F7
790 | 224225 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 05 01 00 32 30 F7
791 | 224226 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 00 00 63 6C 69 63 6B F7
792 | 224226 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 00 00 63 6C 69 63 6B F7
793 | 224226 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 01 00 31 F7
794 | 224226 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 01 00 31 F7
795 | 224226 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 06 02 00 F7
796 | 224226 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 06 02 00 F7
797 | 224226 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 00 00 4D 61 69 6E 20 4F 75 74 F7
798 | 224226 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 00 00 4D 61 69 6E 20 4F 75 74 F7
799 | 224226 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 01 00 31 F7
800 | 224226 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 01 00 31 F7
801 | 224227 - MIDI IN [Bome MIDI Translator Virtual In]: F0 00 01 06 02 12 07 02 00 F7
802 | 224227 - MIDI OUT [PreSonus FP8]: F0 00 01 06 02 12 07 02 00 F7
803 | 224296 - MIDI IN [PreSonus FP8]: 90 2F 00
804 | 224296 - MIDI OUT [Bome MIDI Translator Virtual Out]: 90 2F 00
805 | 224313 - MIDI IN [Bome MIDI Translator Virtual In]: 90 2F 00
806 | 224313 - MIDI OUT [PreSonus FP8]: 90 2F 00
807 | 224799 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
808 | 224799 - MIDI OUT [PreSonus FP8]: A0 00 00
809 | 225804 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
810 | 225804 - MIDI OUT [PreSonus FP8]: A0 00 00
811 | 226818 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
812 | 226818 - MIDI OUT [PreSonus FP8]: A0 00 00
813 | 227830 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
814 | 227830 - MIDI OUT [PreSonus FP8]: A0 00 00
815 | 228832 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
816 | 228832 - MIDI OUT [PreSonus FP8]: A0 00 00
817 | 229846 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
818 | 229846 - MIDI OUT [PreSonus FP8]: A0 00 00
819 | 230845 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
820 | 230845 - MIDI OUT [PreSonus FP8]: A0 00 00
821 | 231861 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
822 | 231861 - MIDI OUT [PreSonus FP8]: A0 00 00
823 | 232865 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
824 | 232865 - MIDI OUT [PreSonus FP8]: A0 00 00
825 | 233864 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
826 | 233864 - MIDI OUT [PreSonus FP8]: A0 00 00
827 |
828 | All global variables are 0
829 |
830 | 234880 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
831 | 234880 - MIDI OUT [PreSonus FP8]: A0 00 00
832 |
833 | All global variables are 0
834 |
835 | 235909 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
836 | 235909 - MIDI OUT [PreSonus FP8]: A0 00 00
837 |
838 | All global variables are 0
839 |
840 |
841 | All global variables are 0
842 |
843 | 236908 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
844 | 236908 - MIDI OUT [PreSonus FP8]: A0 00 00
845 |
846 | All global variables are 0
847 |
848 |
849 | All global variables are 0
850 |
851 | 237924 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
852 | 237924 - MIDI OUT [PreSonus FP8]: A0 00 00
853 | 238924 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
854 | 238924 - MIDI OUT [PreSonus FP8]: A0 00 00
855 | 239941 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
856 | 239941 - MIDI OUT [PreSonus FP8]: A0 00 00
857 | 240972 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
858 | 240972 - MIDI OUT [PreSonus FP8]: A0 00 00
859 | 242006 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
860 | 242006 - MIDI OUT [PreSonus FP8]: A0 00 00
861 | 243019 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
862 | 243019 - MIDI OUT [PreSonus FP8]: A0 00 00
863 | 244022 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
864 | 244022 - MIDI OUT [PreSonus FP8]: A0 00 00
865 | 245053 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
866 | 245053 - MIDI OUT [PreSonus FP8]: A0 00 00
867 | 246064 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
868 | 246064 - MIDI OUT [PreSonus FP8]: A0 00 00
869 | 247068 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
870 | 247068 - MIDI OUT [PreSonus FP8]: A0 00 00
871 | 248080 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
872 | 248080 - MIDI OUT [PreSonus FP8]: A0 00 00
873 | 249096 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
874 | 249096 - MIDI OUT [PreSonus FP8]: A0 00 00
875 | 250096 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
876 | 250096 - MIDI OUT [PreSonus FP8]: A0 00 00
877 | 251115 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
878 | 251115 - MIDI OUT [PreSonus FP8]: A0 00 00
879 | 252131 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
880 | 252131 - MIDI OUT [PreSonus FP8]: A0 00 00
881 | 253159 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
882 | 253159 - MIDI OUT [PreSonus FP8]: A0 00 00
883 | 254160 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
884 | 254160 - MIDI OUT [PreSonus FP8]: A0 00 00
885 | 255179 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
886 | 255179 - MIDI OUT [PreSonus FP8]: A0 00 00
887 | 256189 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
888 | 256189 - MIDI OUT [PreSonus FP8]: A0 00 00
889 | 257192 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
890 | 257192 - MIDI OUT [PreSonus FP8]: A0 00 00
891 | 258222 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
892 | 258222 - MIDI OUT [PreSonus FP8]: A0 00 00
893 | 259222 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
894 | 259222 - MIDI OUT [PreSonus FP8]: A0 00 00
895 | 260239 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
896 | 260239 - MIDI OUT [PreSonus FP8]: A0 00 00
897 | 261239 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
898 | 261239 - MIDI OUT [PreSonus FP8]: A0 00 00
899 | 262256 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
900 | 262256 - MIDI OUT [PreSonus FP8]: A0 00 00
901 | 263285 - MIDI IN [Bome MIDI Translator Virtual In]: A0 00 00
902 | 263285 - MIDI OUT [PreSonus FP8]: A0 00 00
903 |
--------------------------------------------------------------------------------
/docs/ui2mcp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevaedrum/ui2mcp/6a9e167ec46f0c38c7f932941ffed3484c5d92e3/docs/ui2mcp.png
--------------------------------------------------------------------------------
/docs/ui2mcp.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 00// 01 02 03<#| 04|#>
9 | 0x
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | UI2MCP
28 | SET
29 | UI
30 | MIDI
31 | CONFIG
32 | MEM
33 |
34 |
35 | 00[ 01 02] 03 04 05 06( 07 08) 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/functions.c:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/includes/about.h:
--------------------------------------------------------------------------------
1 | #ifndef ABOUT_H_INCLUDED
2 | #define ABOUT_H_INCLUDED
3 |
4 | /* Application for controlling the Soundcraft Ui series mixing consoles using MIDI devices. */
5 |
6 | /* Special thanks for support and ideas: */
7 | /* Danny Olesh */
8 | /* Oliver Hruby */
9 | /* Joseph Werle for Base64 Library in C */
10 |
11 | #endif // ABOUT_H_INCLUDED
12 |
--------------------------------------------------------------------------------
/includes/b64.h:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * `b64.h' - b64
4 | *
5 | * copyright (c) 2014 joseph werle
6 | */
7 |
8 | #ifndef B64_H
9 | #define B64_H 1
10 |
11 | /**
12 | * Memory allocation functions to use. You can define b64_malloc and
13 | * b64_realloc to custom functions if you want.
14 | */
15 |
16 | #ifndef b64_malloc
17 | # define b64_malloc(ptr) malloc(ptr)
18 | #endif
19 | #ifndef b64_realloc
20 | # define b64_realloc(ptr, size) realloc(ptr, size)
21 | #endif
22 |
23 | /**
24 | * Base64 index table.
25 | */
26 |
27 | static const char b64_table[] = {
28 | 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
29 | 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
30 | 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
31 | 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
32 | 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
33 | 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
34 | 'w', 'x', 'y', 'z', '0', '1', '2', '3',
35 | '4', '5', '6', '7', '8', '9', '+', '/'
36 | };
37 |
38 | #ifdef __cplusplus
39 | extern "C" {
40 | #endif
41 |
42 | /**
43 | * Encode `unsigned char *' source with `size_t' size.
44 | * Returns a `char *' base64 encoded string.
45 | */
46 |
47 | char *
48 | b64_encode (const unsigned char *, size_t);
49 |
50 | /**
51 | * Dencode `char *' source with `size_t' size.
52 | * Returns a `unsigned char *' base64 decoded string.
53 | */
54 | unsigned char *
55 | b64_decode (const char *, size_t);
56 |
57 | /**
58 | * Dencode `char *' source with `size_t' size.
59 | * Returns a `unsigned char *' base64 decoded string + size of decoded string.
60 | */
61 | unsigned char *
62 | b64_decode_ex (const char *, size_t, size_t *);
63 |
64 | #ifdef __cplusplus
65 | }
66 | #endif
67 |
68 | #endif
69 |
--------------------------------------------------------------------------------
/includes/controler.h:
--------------------------------------------------------------------------------
1 | #ifndef CONTROLER_H_INCLUDED
2 | #define CONTROLER_H_INCLUDED
3 |
4 |
5 |
6 | #endif // CONTROLER_H_INCLUDED
7 |
--------------------------------------------------------------------------------
/includes/readconfig.h:
--------------------------------------------------------------------------------
1 | #ifndef READCONFIG_H_INCLUDED
2 | #define READCONFIG_H_INCLUDED
3 |
4 | #define SIZE 512
5 | #define SIZECHAR 1024
6 |
7 | struct config
8 | {
9 | char ControlerName[SIZECHAR];
10 | char ControlerMode[SIZECHAR];
11 | char MidiPort[SIZECHAR];
12 | char UiAddr[SIZECHAR];
13 | char SyncId[SIZECHAR];
14 | char Lcd[SIZE];
15 | char NbMidiFader[SIZE];
16 | char AddrMidiMix[SIZE];
17 | char AddrMidiEncoder[SIZE];
18 | char AddrMidiEncoderPan[SIZE];
19 | char AddrMidiEncoderSession[SIZE];
20 | char TypePan[SIZECHAR];
21 | char AddrMidiButtonLed[SIZE];
22 | char AddrMidiRec[SIZE];
23 | char NbRecButton[SIZE];
24 | char AddrMidiMute[SIZE];
25 | char AddrMidiSolo[SIZE];
26 | char AddrMidiMaster[SIZE];
27 | char AddrMidiSelect[SIZE];
28 | char AddrMidiTouch[SIZE];
29 | char IdTrackPrev[SIZE];
30 | char IdTrackNext[SIZE];
31 | char IdLoop[SIZE];
32 | char IdMarkerSet[SIZE];
33 | char IdMarkerLeft[SIZE];
34 | char IdMarkerRight[SIZE];
35 | char IdRewind[SIZE];
36 | char IdForward[SIZE];
37 | char IdStop[SIZE];
38 | char IdPlay[SIZE];
39 | char IdRec[SIZE];
40 | char AddrMidiBar[SIZE];
41 | char AddrMidiValueBar[SIZE];
42 | char SysExHdr[SIZE];
43 | char i_Tap[SIZE];
44 | char i_Dim[SIZE];
45 | char i_SnapShotNavUp[SIZE];
46 | char i_SnapShotNavDown[SIZE];
47 | char i_StopUI2Mcp[SIZE];
48 | char i_Validation[SIZE];
49 | char AddrMidiParamButton[SIZE];
50 | char AddrMidiSessionButton[SIZE];
51 | char AddrMuteClear[SIZE];
52 | char AddrMuteSolo[SIZE];
53 | char AddrShiftLeft[SIZE];
54 | char AddrShiftRight[SIZE];
55 | char NbPanButton[SIZE];
56 | char AddrSoundCheck[SIZE];
57 | char AddrShowsSelect[SIZE];
58 | char AddrSnapShotsSelect[SIZE];
59 | char AddrCuesSelect[SIZE];
60 | char AddrMediaSelect[SIZE];
61 | char AddrSessionSelect[SIZE];
62 | char AddrTransportModeSelect[SIZE];
63 | char AddrAllSelect[SIZE];
64 | char AddrPanSelect[SIZE];
65 | char AddrMixSelect[SIZE];
66 | char AddrAuxSelect[SIZE];
67 | char AddrFxSelect[SIZE];
68 | char AddrGainSelect[SIZE];
69 | };
70 |
71 | /**
72 | * Function for read and load in variable.
73 | */
74 | struct config get_config(char *filename);
75 |
76 | #endif // READCONFIG_H_INCLUDED
77 |
--------------------------------------------------------------------------------
/includes/ui.h:
--------------------------------------------------------------------------------
1 | #ifndef UI_H
2 | #define UI_H
3 |
4 | struct Ui_Bus
5 | {
6 | //char Type[4];
7 | int Mute;
8 | double PanMidi;
9 | double MixMidi;
10 | };
11 |
12 | //typedef struct UI UI;
13 | struct Ui
14 | {
15 | int Position;
16 | int Numb;
17 | char Name[256];
18 | int Solo;
19 | int Mute;
20 | int StereoIndex;
21 | int ForceUnMute;
22 | int MaskMute;
23 | int MaskMuteValue;
24 | char Type[4];
25 | int Rec;
26 | int Color;
27 | double PanMidi;
28 | double MixMidi;
29 | double GainMidi;
30 | int vuPre;
31 | int vuPost;
32 | int vuPostL;
33 | int vuPostR;
34 | int vuPostFader;
35 | int vuPostFaderL;
36 | int vuPostFaderR;
37 | int vuGateIn;
38 | int vuCompOut;
39 | int vuCompMeter;
40 | int Gate;
41 | /* structure variable for Aux, FX of UI */
42 | struct Ui_Bus Aux[10];
43 | struct Ui_Bus Fx[4];
44 | };
45 |
46 | #endif //UI_h
47 |
--------------------------------------------------------------------------------
/includes/version.h:
--------------------------------------------------------------------------------
1 | #ifndef VERSION_H
2 | #define VERSION_H
3 |
4 | //Date Version Types
5 | static const char DATE[] = "07";
6 | static const char MONTH[] = "12";
7 | static const char YEAR[] = "2019";
8 | static const char UBUNTU_VERSION_STYLE[] = "19.12";
9 |
10 | //Software Status
11 | static const char STATUS[] = "Release Candidate";
12 | static const char STATUS_SHORT[] = "rc";
13 |
14 | //Standard Version Type
15 | static const long MAJOR = 2;
16 | static const long MINOR = 0;
17 | static const long BUILD = 1431;
18 | static const long REVISION = 7508;
19 |
20 | //Miscellaneous Version Types
21 | static const long BUILDS_COUNT = 2588;
22 | #define RC_FILEVERSION 2,0,1431,7508
23 | #define RC_FILEVERSION_STRING "2, 0, 1431, 7508\0"
24 | static const char FULLVERSION_STRING [] = "2.0.1431.7508";
25 |
26 | //These values are to keep track of your versioning state, don't modify them.
27 | static const long BUILD_HISTORY = 51;
28 |
29 |
30 | #endif //VERSION_H
31 |
--------------------------------------------------------------------------------
/readconfig.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 |
5 | #include "includes/readconfig.h"
6 |
7 | #define MAXBUF 1024
8 | #define DELIM "="
9 |
10 | struct config get_config(char *filename)
11 | {
12 | struct config ControlerConfig;
13 | FILE *file = fopen (filename, "r");
14 |
15 | if (file != NULL){
16 | char line[MAXBUF];
17 | int i = 0;
18 |
19 | while(fgets(line, sizeof(line), file) != NULL)
20 | {
21 | if (line[0] == '#' || line[0] == '\n' || line[0] == '\r') {
22 | //printf("Saut de ligne : %s", line);
23 | continue;
24 | }
25 | else{
26 | char *cfline;
27 | cfline = strstr((char *)line,DELIM);
28 | cfline = cfline + strlen(DELIM);
29 |
30 | if (strstr(line, "ControlerName")){
31 | memcpy(ControlerConfig.ControlerName,cfline,strlen(cfline)-1);
32 | //printf("%s",ControlerConfig.ControlerName);
33 | } else if (strstr(line, "ControlerMode")){
34 | memcpy(ControlerConfig.ControlerMode,cfline,strlen(cfline)-1);
35 | //printf("%s",ControlerConfig.ccserver);
36 | } else if (strstr(line, "MidiPort")){
37 | memcpy(ControlerConfig.MidiPort,cfline,strlen(cfline)-1);
38 | //printf("%s",ControlerConfig.ccserver);
39 | } else if (strstr(line, "UiAddr")){
40 | memcpy(ControlerConfig.UiAddr,cfline,strlen(cfline)-1);
41 | //printf("%s",ControlerConfig.ccserver);
42 | } else if (strstr(line, "SyncId")){
43 | memcpy(ControlerConfig.SyncId,cfline,strlen(cfline)-1);
44 | //printf("%s",ControlerConfig.ccserver);
45 | } else if (strstr(line, "Lcd")){
46 | memcpy(ControlerConfig.Lcd,cfline,strlen(cfline)-1);
47 | //printf("%s",ControlerConfig.port);
48 | } else if (strstr(line, "NbMidiFader")){
49 | memcpy(ControlerConfig.NbMidiFader,cfline,strlen(cfline)-1);
50 | //printf("%s",ControlerConfig.imagename);
51 | } else if (strstr(line, "AddrMidiMix")){
52 | memcpy(ControlerConfig.AddrMidiMix,cfline,strlen(cfline)-1);
53 | //printf("%s",ControlerConfig.getcmd);
54 | } else if (strstr(line, "AddrMidiEncoder")){
55 | memcpy(ControlerConfig.AddrMidiEncoder,cfline,strlen(cfline)-1);
56 | //printf("%s",ControlerConfig.getcmd);
57 | } else if (strstr(line, "AddrMidiPanEncoder")){
58 | memcpy(ControlerConfig.AddrMidiEncoderPan,cfline,strlen(cfline)-1);
59 | //printf("%s",ControlerConfig.getcmd);
60 | } else if (strstr(line, "AddrMidiSessionEncoder")){
61 | memcpy(ControlerConfig.AddrMidiEncoderSession,cfline,strlen(cfline)-1);
62 | //printf("%s",ControlerConfig.getcmd);
63 | } else if (strstr(line, "TypePan")){
64 | memcpy(ControlerConfig.TypePan,cfline,strlen(cfline)-1);
65 | //printf("%s",ControlerConfig.getcmd);
66 | } else if (strstr(line, "NbPanButton")){
67 | memcpy(ControlerConfig.NbPanButton,cfline,strlen(cfline)-1);
68 | //printf("%s",ControlerConfig.getcmd);
69 | } else if (strstr(line, "AddrMidiButtonLed")){
70 | memcpy(ControlerConfig.AddrMidiButtonLed,cfline,strlen(cfline)-1);
71 | //printf("%s",ControlerConfig.getcmd);
72 | } else if (strstr(line, "AddrMidiRec")){
73 | memcpy(ControlerConfig.AddrMidiRec,cfline,strlen(cfline)-1);
74 | //printf("%s",ControlerConfig.getcmd);
75 | } else if (strstr(line, "NbRecButton")){
76 | memcpy(ControlerConfig.NbRecButton,cfline,strlen(cfline)-1);
77 | //printf("%s",ControlerConfig.getcmd);
78 | } else if (strstr(line, "AddrMidiMute")){
79 | memcpy(ControlerConfig.AddrMidiMute,cfline,strlen(cfline)-1);
80 | //printf("%s",ControlerConfig.getcmd);
81 | } else if (strstr(line, "AddrMidiSolo")){
82 | memcpy(ControlerConfig.AddrMidiSolo,cfline,strlen(cfline)-1);
83 | //printf("%s",ControlerConfig.getcmd);
84 | } else if (strstr(line, "AddrMidiMaster")){
85 | memcpy(ControlerConfig.AddrMidiMaster,cfline,strlen(cfline)-1);
86 | //printf("%s",ControlerConfig.getcmd);
87 | } else if (strstr(line, "AddrShiftLeft")){
88 | memcpy(ControlerConfig.AddrShiftLeft,cfline,strlen(cfline)-1);
89 | //printf("%s",ControlerConfig.getcmd);
90 | } else if (strstr(line, "AddrShiftRight")){
91 | memcpy(ControlerConfig.AddrShiftRight,cfline,strlen(cfline)-1);
92 | //printf("%s",ControlerConfig.getcmd);
93 | } else if (strstr(line, "AddrMidiSelect")){
94 | memcpy(ControlerConfig.AddrMidiSelect,cfline,strlen(cfline)-1);
95 | //printf("%s",ControlerConfig.getcmd);
96 | } else if (strstr(line, "AddrMuteClear")){
97 | memcpy(ControlerConfig.AddrMuteClear,cfline,strlen(cfline)-1);
98 | //printf("%s",ControlerConfig.getcmd);
99 | } else if (strstr(line, "AddrMuteSolo")){
100 | memcpy(ControlerConfig.AddrMuteSolo,cfline,strlen(cfline)-1);
101 | //printf("%s",ControlerConfig.getcmd);
102 | } else if (strstr(line, "AddrMidiParamButton")){
103 | memcpy(ControlerConfig.AddrMidiParamButton,cfline,strlen(cfline)-1);
104 | //printf("%s",ControlerConfig.getcmd);
105 | } else if (strstr(line, "AddrMidiSessionButton")){
106 | memcpy(ControlerConfig.AddrMidiSessionButton,cfline,strlen(cfline)-1);
107 | //printf("%s",ControlerConfig.getcmd);
108 | } else if (strstr(line, "AddrMidiTouch")){
109 | memcpy(ControlerConfig.AddrMidiTouch,cfline,strlen(cfline)-1);
110 | //printf("%s",ControlerConfig.getcmd);
111 | } else if (strstr(line, "IdTrackPrev")){
112 | memcpy(ControlerConfig.IdTrackPrev,cfline,strlen(cfline)-1);
113 | //printf("%s",ControlerConfig.getcmd);
114 | } else if (strstr(line, "IdTrackNext")){
115 | memcpy(ControlerConfig.IdTrackNext,cfline,strlen(cfline)-1);
116 | //printf("%s",ControlerConfig.getcmd);
117 | } else if (strstr(line, "IdLoop")){
118 | memcpy(ControlerConfig.IdLoop,cfline,strlen(cfline)-1);
119 | //printf("%s",ControlerConfig.getcmd);
120 | } else if (strstr(line, "IdMarkerSet")){
121 | memcpy(ControlerConfig.IdMarkerSet,cfline,strlen(cfline)-1);
122 | //printf("%s",ControlerConfig.getcmd);
123 | } else if (strstr(line, "IdMarkerLeft")){
124 | memcpy(ControlerConfig.IdMarkerLeft,cfline,strlen(cfline)-1);
125 | //printf("%s",ControlerConfig.getcmd);
126 | } else if (strstr(line, "IdMarkerRight")){
127 | memcpy(ControlerConfig.IdMarkerRight,cfline,strlen(cfline)-1);
128 | //printf("%s",ControlerConfig.getcmd);
129 | } else if (strstr(line, "IdRewind")){
130 | memcpy(ControlerConfig.IdRewind,cfline,strlen(cfline)-1);
131 | //printf("%s",ControlerConfig.getcmd);
132 | } else if (strstr(line, "IdForward")){
133 | memcpy(ControlerConfig.IdForward,cfline,strlen(cfline)-1);
134 | //printf("%s",ControlerConfig.getcmd);
135 | } else if (strstr(line, "IdStop")){
136 | memcpy(ControlerConfig.IdStop,cfline,strlen(cfline)-1);
137 | //printf("%s",ControlerConfig.getcmd);
138 | } else if (strstr(line, "IdPlay")){
139 | memcpy(ControlerConfig.IdPlay,cfline,strlen(cfline)-1);
140 | //printf("%s",ControlerConfig.getcmd);
141 | } else if (strstr(line, "IdRec")){
142 | memcpy(ControlerConfig.IdRec,cfline,strlen(cfline)-1);
143 | //printf("%s",ControlerConfig.getcmd);
144 | } else if (strstr(line, "AddrMidiBar")){
145 | memcpy(ControlerConfig.AddrMidiBar,cfline,strlen(cfline)-1);
146 | //printf("%s",ControlerConfig.getcmd);
147 | } else if (strstr(line, "AddrMidiValueBar")){
148 | memcpy(ControlerConfig.AddrMidiValueBar,cfline,strlen(cfline)-1);
149 | //printf("%s",ControlerConfig.getcmd);
150 | } else if (strstr(line, "SysExHdr")){
151 | memcpy(ControlerConfig.SysExHdr,cfline,strlen(cfline)-1);
152 | //printf("%s",ControlerConfig.getcmd);
153 | } else if (strstr(line, "Tap")){
154 | memcpy(ControlerConfig.i_Tap,cfline,strlen(cfline)-1);
155 | //printf("%s",ControlerConfig.getcmd);
156 | } else if (strstr(line, "Dim")){
157 | memcpy(ControlerConfig.i_Dim,cfline,strlen(cfline)-1);
158 | //printf("%s",ControlerConfig.getcmd);
159 | } else if (strstr(line, "NavUp")){
160 | memcpy(ControlerConfig.i_SnapShotNavUp,cfline,strlen(cfline)-1);
161 | //printf("%s",ControlerConfig.getcmd);
162 | } else if (strstr(line, "NavDown")){
163 | memcpy(ControlerConfig.i_SnapShotNavDown,cfline,strlen(cfline)-1);
164 | //printf("%s",ControlerConfig.getcmd);
165 | } else if (strstr(line, "StopUI2Mcp")){
166 | memcpy(ControlerConfig.i_StopUI2Mcp,cfline,strlen(cfline)-1);
167 | //printf("%s",ControlerConfig.getcmd);
168 | } else if (strstr(line, "Validation")){
169 | memcpy(ControlerConfig.i_Validation,cfline,strlen(cfline)-1);
170 | //printf("%s",ControlerConfig.getcmd);
171 | } else if (strstr(line, "SoundCheck")){
172 | memcpy(ControlerConfig.AddrSoundCheck,cfline,strlen(cfline)-1);
173 | //printf("%s",ControlerConfig.getcmd);
174 | } else if (strstr(line, "ShowsSelect")){
175 | memcpy(ControlerConfig.AddrShowsSelect,cfline,strlen(cfline)-1);
176 | //printf("%s",ControlerConfig.getcmd);
177 | } else if (strstr(line, "SnapShotsSelect")){
178 | memcpy(ControlerConfig.AddrSnapShotsSelect,cfline,strlen(cfline)-1);
179 | //printf("%s",ControlerConfig.getcmd);
180 | } else if (strstr(line, "CuesSelect")){
181 | memcpy(ControlerConfig.AddrCuesSelect,cfline,strlen(cfline)-1);
182 | //printf("%s",ControlerConfig.getcmd);
183 | } else if (strstr(line, "MediaSelect")){
184 | memcpy(ControlerConfig.AddrMediaSelect,cfline,strlen(cfline)-1);
185 | //printf("%s",ControlerConfig.getcmd);
186 | } else if (strstr(line, "SessionSelect")){
187 | memcpy(ControlerConfig.AddrSessionSelect,cfline,strlen(cfline)-1);
188 | //printf("%s",ControlerConfig.getcmd);
189 | } else if (strstr(line, "TransportModeSelect")){
190 | memcpy(ControlerConfig.AddrTransportModeSelect,cfline,strlen(cfline)-1);
191 | //printf("%s",ControlerConfig.getcmd);
192 | } else if (strstr(line, "AllSelect")){
193 | memcpy(ControlerConfig.AddrMixSelect,cfline,strlen(cfline)-1);
194 | //printf("%s",ControlerConfig.getcmd);
195 | } else if (strstr(line, "PanSelect")){
196 | memcpy(ControlerConfig.AddrPanSelect,cfline,strlen(cfline)-1);
197 | //printf("%s",ControlerConfig.getcmd);
198 | } else if (strstr(line, "BusSelect")){
199 | memcpy(ControlerConfig.AddrAuxSelect,cfline,strlen(cfline)-1);
200 | //printf("%s",ControlerConfig.getcmd);
201 | } else if (strstr(line, "FxSelect")){
202 | memcpy(ControlerConfig.AddrFxSelect,cfline,strlen(cfline)-1);
203 | //printf("%s",ControlerConfig.getcmd);
204 | } else if (strstr(line, "InputsSelect")){
205 | memcpy(ControlerConfig.AddrGainSelect,cfline,strlen(cfline)-1);
206 | //printf("%s",ControlerConfig.getcmd);
207 | }
208 | i++;
209 | }
210 | } // End while
211 | fclose(file);
212 | } // End if file
213 |
214 | return ControlerConfig;
215 |
216 | }
217 |
--------------------------------------------------------------------------------
/ui2mcp.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/ui2mcp.cscope_file_list:
--------------------------------------------------------------------------------
1 | "/home/pi/UI24r-Midi/ui2mcp/includes/version.h"
2 | "/home/pi/UI24r-Midi/ui2mcp/readconfig.c"
3 | "/home/pi/UI24r-Midi/ui2mcp/includes/about.h"
4 | "/home/pi/UI24r-Midi/ui2mcp/README.md"
5 | "/home/pi/UI24r-Midi/ui2mcp/includes/b64.h"
6 | "/home/pi/UI24r-Midi/ui2mcp/includes/readconfig.h"
7 | "/home/pi/UI24r-Midi/ui2mcp/includes/controler.h"
8 | "/home/pi/UI24r-Midi/ui2mcp/functions.c"
9 | "/home/pi/UI24r-Midi/ui2mcp/TODO.md"
10 | "/home/pi/UI24r-Midi/ui2mcp/config.nanokontrol2.conf"
11 | "/home/pi/UI24r-Midi/ui2mcp/docs/Helps"
12 | "/home/pi/UI24r-Midi/ui2mcp/CHANGELOG.md"
13 | "/home/pi/UI24r-Midi/ui2mcp/config.faderport8.conf"
14 | "/home/pi/UI24r-Midi/ui2mcp/docs/Db to midi.txt"
15 | "/home/pi/UI24r-Midi/ui2mcp/includes/ui.h"
16 | "/home/pi/UI24r-Midi/ui2mcp/config.conf"
17 | "/home/pi/UI24r-Midi/ui2mcp/decode.c"
18 | "/home/pi/UI24r-Midi/ui2mcp/main.c"
19 |
--------------------------------------------------------------------------------
/ui2mcp.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1546634101 source:/home/pi/UI24r-Midi/ui2mcp/decode.c
3 |
4 |
5 |
6 | "includes/b64.h"
7 |
8 | 1546634101 /home/pi/UI24r-Midi/ui2mcp/includes/b64.h
9 |
10 | 1546634101 source:/home/pi/UI24r-Midi/ui2mcp/functions.c
11 |
12 | 1551877865 source:/home/pi/UI24r-Midi/ui2mcp/readconfig.c
13 |
14 |
15 |
16 | "includes/readconfig.h"
17 |
18 | 1551974516 /home/pi/UI24r-Midi/ui2mcp/includes/readconfig.h
19 |
20 | 1575729214 source:/home/pi/UI24r-Midi/ui2mcp/main.c
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | "includes/version.h"
36 | "includes/ui.h"
37 | "includes/b64.h"
38 | "includes/readconfig.h"
39 |
40 | 1575729220 /home/pi/UI24r-Midi/ui2mcp/includes/version.h
41 |
42 | 1551824885 /home/pi/UI24r-Midi/ui2mcp/includes/ui.h
43 |
44 |
--------------------------------------------------------------------------------
/ui2mcp.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/ui2mcp.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevaedrum/ui2mcp/6a9e167ec46f0c38c7f932941ffed3484c5d92e3/ui2mcp.log
--------------------------------------------------------------------------------