Skip to content

MPK Mini IV #7

@siliconsensor

Description

@siliconsensor

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions