-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Hi,
The following page helped me a lot to test my new MPK Mini IV : https://github.com/mungewell/mpd-utils/blob/master/sysex/sysex_mk2.md
So in case this is helpful to you, here is some information:
The device ID is 0x5D, port = MIDI
The following commands work fine:
-
Identity Request: [0xF0, 0x7E, 0x7F, 0x06, 0x01, 0xF7]
Answer: F0 7E 7F 06 02 47 5D 00 19 00 01 00 04 00 00 00 00 00 (serial number 15 bytes) 00 F7
That's funny, the serial number is in the answer, it's the first time I've seen that. -
Program nn dump request : [0xF0, 0x47, 0x00, 0x5D, 0x66, 0x00, 0x00, 0xnn, 0xF7]
-
Select program nn : [0xF0, 0x47, 0x00, 0x5D, 0x62, 0x00, 0x01, 0xnn, 0xF7]
-
Get current preset number : [0xF0, 0x47, 0x00, 0x5D, 0x68, 0x00, 0x00, 0xF7]
-
Send to program USER2 : [0xF0, 0x47, 0x00, 0x5D, 0x64, 0x02, 0x3B, 0x02, 0x55, 0x53, 0x45, 0x52, 0x31, ...
See example below for program USER2.
I've identified most of the bytes. However, I don't know what the 0x02, 0x3B bytes are for (offset 5, 6). Does anyone know?
Of course I am interested in any other information. Can we find more details on SysEx commands?
Best regards.
Offset Hex
0 F0 SysEx Start
1 47 Akai (manufacturer ID)
2 00
3 5D MPK Mini IV (model ID)
4 67 program dump
5 02 ?
6 3B ?
7 02 Prg#
8 55 U
9 53 S
10 45 E
11 52 R
12 31 1
13 00 ?
14 00 ?
15 00 ?
16 00 ?
17 00 ?
18 00 ?
19 00 ?
20 00 ?
21 00 ?
22 00 ?
23 00 ?
24 00 MidiCh (0x00=1, ... , 0x0F=16) Global
25 09 PadCh/MidiCh (0x00=1, ... , 0x0F=16) Global / Pad
26 07 Oct (0x00=-4, 0x01=-3, 0x02=-2, 0x03=-1, 0x04=0, 0x05=1, 0x06=2, 0x07=3, 0x08=4) Global
27 0C Trans (0x00 = -12, ... , 0x0C = 0, ... , 0x18=12)
28 00 ?
29 78 Tempo (120)
30 03 Taps
31 01 Aft (0x00=Off, 0x01=Chan, 0x02=Poly)
32 00
33 00 Toggle (0x00=Off, 0x01=On)
34 00
35 00 KeyVel (0x00=Off, 0x01=On)
36 7F
37 00 Trns (0x00=Off, 0x01=On)
38 01
39 00 Arp (0x00=Off, 0x01=On) ARP/Config
40 00 Mode (0x00=UP, 0x01=DWN, 0x02=EXC, 0x03=INC, 0x04=ORD, 0x05=RND, 0x06=CHOR) ARP/Config
41 02 Div (0x00=1/4, 0x01=1/4T, 0x02=1/8 (default), 0x03=1/8T, 0x04=1/16, 0x05=1/16T, 0x06=1/32, 0x07=1/32T) ARP/Config
42 00 Oct (0x00=1, 0x01=2, 0x02=3, 0x03=4) ARP/Config
43 00 SWING (0x00=50%, ... , 0x19=75%) ARP/Config
44 00 Mutate (0x00=Off, 0x01=On) ARP/Config
45 32 Mut% (0x00=0%, 0x32=50%, 0x63=99%) ARP/Config
46 32 Rnd% (0x00=0%, 0x32=50%, 0x63=99%) ARP/Config
47 00 Clock (0x00=Int, 0x01=Ext) ARP/Config
48 32 Gate% (0x00=10%, 0x32=50%, 0x63=99%) ARP/Config
49 00 Freeze (0x00=Off, 0x01=On) ARP/Config
50 00 FrzCh# (0x00=1, ... , 0x0F=16) ARP/Config
51 00 LATCH (0x00=Off, 0x01=On) is On when Freeze=On ARP/Config
52 00 Pat (0x00=Off, 0x01=On) Pattern Mode
53 00 View (0x00=Acc, 0x01=tie, , 0x02=Ratch) Pattern Mode
54 00 Style (0x00=Skip, 0x01=Rest) Pattern Mode
55 10 Length (0x08=8, 0x10=16) Pattern Mode
56 0A Ac Amt (0x0A=10, ... , 0x64=100) Pattern Mode
57 01 ?
58 01 ?
59 01 ?
60 01 ?
61 01 ?
62 01 ?
63 01 ?
64 01 ?
65 01 ?
66 01 ?
67 01 ?
68 01 ?
69 01 ?
70 01 ?
71 01 ?
72 01 ?
73 00 Enable (0x00=Off, 0x01=On) Note Repeat/Config
74 04 DIV (0x00=1/4, 0x01=1/4T, 0x02=1/8 (default), 0x03=1/8T, 0x04=1/16, 0x05=1/16T, 0x06=1/32, 0x07=1/32T) Note Repeat/Config
75 00 Mode (0x00=Off, 0x01=On) Scale Setup
76 00 Non-S (0x00=Trans, 0x01=Igno) Chord Setup/Scale Setup
77 00 Key (0x00=C, 0x01=C#, 0x02=D, 0x03=D#, 0x04=E, 0x05=F, 0x06=F#, 0x07=G, 0x08=G#, 0x09=A, 0x0A=A#, 0x0B=B) Chord Setup/Scale Setup
78 01 Scale (0x00=Chrom, 0x01=Maj, 0x02=Melod, 0x03=Harm, 0x04=Maj P, 0x05=Min P, 0x06=Dor, 0x07=Phryg, 0x08=Lydia, 0x09=Mixo, 0x0A=Aeol, 0x0B=Locr, 0x0C=Blues, 0x0D=Flmnc, 0x0E=Roma, 0x0F=Hngar, 0x10=Persn, 0x11=Bebop, 0x12=Whole) Chord Setup/Scale Setup
79 00 Mode (0x00=Off, 0x01=On) Chord Setup
80 00 Type (0x00=1-3-5, 0x01=+7, 0x02=+7+9, 0x03=Maj7, 0x04=Min7, 0x05=Dom7) Chord Setup
81 00 Inv (0x00=None, 0x01=1st, 0x02=2nd, 0x03=3rd) Chord Setup
82 30 Note# Pad A1
83 00 PC# Pad A1
84 10 CC# Pad A1
85 0C On C Pad A1
86 01 Off C Pad A1
87 32 Note# Pad A2
88 01 PC# Pad A2
89 11 CC# Pad A2
90 0C On C Pad A2
91 01 Off C Pad A2
92 33 Note# Pad A3
93 02 PC# Pad A3
94 12 CC# Pad A3
95 0C On C Pad A3
96 01 Off C Pad A3
97 35 Note# Pad A4
98 03 PC# Pad A4
99 13 CC# Pad A4
100 0C On C Pad A4
101 01 Off C Pad A4
102 37 Note# Pad A5
103 04 PC# Pad A5
104 14 CC# Pad A5
105 0C On C Pad A5
106 01 Off C Pad A5
107 38 Note# Pad A6
108 05 PC# Pad A6
109 15 CC# Pad A6
110 0C On C Pad A6
111 01 Off C Pad A6
112 3A Note# Pad A7
113 06 PC# Pad A7
114 16 CC# Pad A7
115 0C On C Pad A7
116 01 Off C Pad A7
117 3C Note# Pad A8
118 07 PC# Pad A8
119 17 CC# Pad A8
120 0C On C Pad A8
121 01 Off C Pad A8
122 3E Note# Pad B1
123 08 PC# Pad B1
124 18 CC# Pad B1
125 0C On C Pad B1
126 01 Off C Pad B1
127 3F Note# Pad B2
128 09 PC# Pad B2
129 19 CC# Pad B2
130 0C On C Pad B2
131 01 Off C Pad B2
132 41 Note# Pad B3
133 0A PC# Pad B3
134 1A CC# Pad B3
135 0C On C Pad B3
136 01 Off C Pad B3
137 43 Note# Pad B4
138 0B PC# Pad B4
139 1B CC# Pad B4
140 0C On C Pad B4
141 01 Off C Pad B4
142 44 Note# Pad B5
143 0C PC# Pad B5
144 1C CC# Pad B5
145 0C On C Pad B5
146 01 Off C Pad B5
147 46 Note# Pad B6
148 0D PC# Pad B6
149 1D CC# Pad B6
150 0C On C Pad B6
151 01 Off C Pad B6
152 48 Note# Pad B7
153 0E PC# Pad B7
154 1E CC# Pad B7
155 0C On C Pad B7
156 01 Off C Pad B7
157 4A Note# Pad B8
158 0F PC# Pad B8
159 1F CC# Pad B8
160 0C On C Pad B8
161 01 Off C Pad B8
162 18 CC Knob 1
163 00 LoVal
164 7F HiVal
165 00 Mode
166 4B K
167 6E n
168 6F o
169 62 b
170 31 1
171 00
172 00
173 00
174 00
175 00
176 00
177 00
178 00
179 00
180 00
181 00
182 19 CC Knob 2
183 00 LoVal
184 7F HiVal
185 00 Mode
186 4B K
187 6E n
188 6F o
189 62 b
190 32 2
191 00
192 00
193 00
194 00
195 00
196 00
197 00
198 00
199 00
200 00
201 00
202 1A CC Knob 3
203 00 LoVal
204 7F HiVal
205 00 Mode
206 4B K
207 6E n
208 6F o
209 62 b
210 33 3
211 00
212 00
213 00
214 00
215 00
216 00
217 00
218 00
219 00
220 00
221 00
222 1B CC Knob 4
223 00 LoVal
224 7F HiVal
225 00 Mode
226 4B K
227 6E n
228 6F o
229 62 b
230 34 4
231 00
232 00
233 00
234 00
235 00
236 00
237 00
238 00
239 00
240 00
241 00
242 1C CC Knob 5
243 00 LoVal
244 7F HiVal
245 00 Mode
246 4B K
247 6E n
248 6F o
249 62 b
250 35 5
251 00
252 00
253 00
254 00
255 00
256 00
257 00
258 00
259 00
260 00
261 00
262 1D CC Knob 6
263 00 LoVal
264 7F HiVal
265 00 Mode
266 4B K
267 6E n
268 6F o
269 62 b
270 36 6
271 00
272 00
273 00
274 00
275 00
276 00
277 00
278 00
279 00
280 00
281 00
282 1E CC Knob 7
283 00 LoVal
284 7F HiVal
285 00 Mode
286 4B K
287 6E n
288 6F o
289 62 b
290 37 7
291 00
292 00
293 00
294 00
295 00
296 00
297 00
298 00
299 00
300 00
301 00
302 1F CC Knob 8
303 00 LoVal
304 7F HiVal
305 00 Mode
306 4B K
307 6E n
308 6F o
309 62 b
310 38 8
311 00
312 00
313 00
314 00
315 00
316 00
317 00
318 00
319 00
320 00
321 00
322 F7 SysEx End