|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | | -<MixxxMIDIPreset schemaVersion="1" mixxxVersion="2.3.3"> |
| 2 | +<MixxxControllerPreset schemaVersion="1" mixxxVersion="2.5.4"> |
3 | 3 | <info> |
4 | | - <name>Numark Party Mix</name> |
5 | | - <!-- inspired by https://github.com/mixxxdj/mixxx/blob/main/res/controllers/Numark%20Mixtrack%20Pro%20FX.midi.xml --> |
6 | | - <author>olaf</author> |
7 | | - <description>Full Mappings for Numark Party Mix including selectable pad modes</description> |
8 | | - <wiki> <!-- Encoded URL to Mixxx wiki page documenting this controller mapping (coming soon!) --></wiki> |
9 | | - <forums>https://www.mixxx.org/forums/viewtopic.php?f=7&t=9232</forums> |
| 4 | + <name>Numark Party Mix MKII</name> |
| 5 | + <description>Mapping for Numark Party Mix MKII</description> |
10 | 6 | </info> |
11 | | - <controller id="Numark Party Mix"> |
| 7 | + <controller id="Numark Party Mix MKII"> |
12 | 8 | <scriptfiles> |
13 | | - <file functionprefix="" filename="lodash.mixxx.js" /> |
14 | 9 | <file functionprefix="" filename="midi-components-0.0.js" /> |
15 | | - <file filename="Numark-Party-Mix.scripts.js" functionprefix="NumarkPartyMix" /> |
| 10 | + <file filename="Numark-Party-Mix-MKII.scripts.js" functionprefix="NumarkPartyMix" /> |
16 | 11 | </scriptfiles> |
17 | 12 | <controls> |
18 | 13 | <!-- Main gain Controls --> |
|
22 | 17 | <status>0xBF</status> |
23 | 18 | <midino>0x0A</midino> |
24 | 19 | <options> |
25 | | - <Normal /> |
| 20 | + <normal /> |
26 | 21 | </options> |
27 | 22 | </control> |
28 | 23 | <control> |
|
31 | 26 | <status>0xBF</status> |
32 | 27 | <midino>0x0D</midino> |
33 | 28 | <options> |
34 | | - <Normal /> |
| 29 | + <normal /> |
35 | 30 | </options> |
36 | 31 | </control> |
37 | 32 | <control> |
|
40 | 35 | <status>0xBF</status> |
41 | 36 | <midino>0x0C</midino> |
42 | 37 | <options> |
43 | | - <Normal /> |
| 38 | + <normal /> |
44 | 39 | </options> |
45 | 40 | </control> |
46 | 41 | <control> |
|
49 | 44 | <status>0xBF</status> |
50 | 45 | <midino>0x08</midino> |
51 | 46 | <options> |
52 | | - <Normal /> |
| 47 | + <normal /> |
53 | 48 | </options> |
54 | 49 | </control> |
55 | 50 | <!-- PFL buttons (press) --> |
|
146 | 141 | <script-binding /> |
147 | 142 | </options> |
148 | 143 | </control> |
| 144 | + <!-- Filter --> |
| 145 | + <control> |
| 146 | + <group>[QuickEffectRack1_[Channel1]]</group> |
| 147 | + <key>super1</key> |
| 148 | + <status>0xB0</status> |
| 149 | + <midino>0x1A</midino> |
| 150 | + <options> |
| 151 | + <normal /> |
| 152 | + </options> |
| 153 | + </control> |
| 154 | + <control> |
| 155 | + <group>[QuickEffectRack1_[Channel2]]</group> |
| 156 | + <key>super1</key> |
| 157 | + <status>0xB1</status> |
| 158 | + <midino>0x1A</midino> |
| 159 | + <options> |
| 160 | + <normal /> |
| 161 | + </options> |
| 162 | + </control> |
149 | 163 | <!-- Channel volume --> |
150 | 164 | <control> |
151 | 165 | <group>[Channel1]</group> |
|
298 | 312 | <script-binding /> |
299 | 313 | </options> |
300 | 314 | </control> |
301 | | - <!-- Scratch toggle buttons (press) --> |
| 315 | + <!-- Jogwheels (turn) --> |
302 | 316 | <control> |
303 | 317 | <group>[Channel1]</group> |
304 | | - <key>NumarkPartyMix.deck[0].scratchToggle.input</key> |
| 318 | + <key>NumarkPartyMix.deck[0].jogWheel.inputWheel</key> |
| 319 | + <status>0xB0</status> |
| 320 | + <midino>0x06</midino> |
| 321 | + <options> |
| 322 | + <script-binding /> |
| 323 | + </options> |
| 324 | + </control> |
| 325 | + <control> |
| 326 | + <group>[Channel2]</group> |
| 327 | + <key>NumarkPartyMix.deck[1].jogWheel.inputWheel</key> |
| 328 | + <status>0xB1</status> |
| 329 | + <midino>0x06</midino> |
| 330 | + <options> |
| 331 | + <script-binding /> |
| 332 | + </options> |
| 333 | + </control> |
| 334 | + <!-- Jogwheels (touch) --> |
| 335 | + <control> |
| 336 | + <group>[Channel1]</group> |
| 337 | + <key>NumarkPartyMix.deck[0].jogWheel.inputTouch</key> |
305 | 338 | <status>0x90</status> |
306 | | - <midino>0x07</midino> |
| 339 | + <midino>0x06</midino> |
307 | 340 | <options> |
308 | 341 | <script-binding /> |
309 | 342 | </options> |
310 | 343 | </control> |
311 | 344 | <control> |
312 | 345 | <group>[Channel2]</group> |
313 | | - <key>NumarkPartyMix.deck[1].scratchToggle.input</key> |
| 346 | + <key>NumarkPartyMix.deck[1].jogWheel.inputTouch</key> |
314 | 347 | <status>0x91</status> |
315 | | - <midino>0x07</midino> |
| 348 | + <midino>0x06</midino> |
316 | 349 | <options> |
317 | 350 | <script-binding /> |
318 | 351 | </options> |
319 | 352 | </control> |
320 | | - <!-- Jogwheels --> |
| 353 | + <!-- Jogwheels (untouch) --> |
321 | 354 | <control> |
322 | 355 | <group>[Channel1]</group> |
323 | | - <key>NumarkPartyMix.deck[0].wheelTurn.input</key> |
324 | | - <status>0xB0</status> |
| 356 | + <key>NumarkPartyMix.deck[0].jogWheel.inputTouch</key> |
| 357 | + <status>0x80</status> |
325 | 358 | <midino>0x06</midino> |
326 | 359 | <options> |
327 | 360 | <script-binding /> |
328 | 361 | </options> |
329 | 362 | </control> |
330 | 363 | <control> |
331 | 364 | <group>[Channel2]</group> |
332 | | - <key>NumarkPartyMix.deck[1].wheelTurn.input</key> |
333 | | - <status>0xB1</status> |
| 365 | + <key>NumarkPartyMix.deck[1].jogWheel.inputTouch</key> |
| 366 | + <status>0x81</status> |
334 | 367 | <midino>0x06</midino> |
335 | 368 | <options> |
336 | 369 | <script-binding /> |
|
361 | 394 | <group>[Channel1]</group> |
362 | 395 | <key>NumarkPartyMix.deck[0].padSection.modeButtonPress</key> |
363 | 396 | <status>0x94</status> |
364 | | - <midino>0x0B</midino> |
| 397 | + <midino>0x0E</midino> |
365 | 398 | <options> |
366 | 399 | <script-binding /> |
367 | 400 | </options> |
|
370 | 403 | <group>[Channel2]</group> |
371 | 404 | <key>NumarkPartyMix.deck[1].padSection.modeButtonPress</key> |
372 | 405 | <status>0x95</status> |
373 | | - <midino>0x0B</midino> |
| 406 | + <midino>0x0E</midino> |
374 | 407 | <options> |
375 | 408 | <script-binding /> |
376 | 409 | </options> |
|
380 | 413 | <group>[Channel1]</group> |
381 | 414 | <key>NumarkPartyMix.deck[0].padSection.modeButtonPress</key> |
382 | 415 | <status>0x94</status> |
383 | | - <midino>0x0E</midino> |
| 416 | + <midino>0x0B</midino> |
384 | 417 | <options> |
385 | 418 | <script-binding /> |
386 | 419 | </options> |
|
389 | 422 | <group>[Channel2]</group> |
390 | 423 | <key>NumarkPartyMix.deck[1].padSection.modeButtonPress</key> |
391 | 424 | <status>0x95</status> |
392 | | - <midino>0x0E</midino> |
| 425 | + <midino>0x0B</midino> |
393 | 426 | <options> |
394 | 427 | <script-binding /> |
395 | 428 | </options> |
|
399 | 432 | <group>[Channel1]</group> |
400 | 433 | <key>NumarkPartyMix.deck[0].padSection.modeButtonPress</key> |
401 | 434 | <status>0x94</status> |
402 | | - <midino>0x18</midino> |
| 435 | + <midino>0x0F</midino> |
403 | 436 | <options> |
404 | 437 | <script-binding /> |
405 | 438 | </options> |
|
408 | 441 | <group>[Channel2]</group> |
409 | 442 | <key>NumarkPartyMix.deck[1].padSection.modeButtonPress</key> |
410 | 443 | <status>0x95</status> |
411 | | - <midino>0x18</midino> |
| 444 | + <midino>0x0F</midino> |
412 | 445 | <options> |
413 | 446 | <script-binding /> |
414 | 447 | </options> |
|
566 | 599 | <status>0xBF</status> |
567 | 600 | <midino>0x00</midino> |
568 | 601 | <options> |
569 | | - <Script-Binding /> |
| 602 | + <script-binding /> |
570 | 603 | </options> |
571 | 604 | </control> |
572 | 605 | <control> |
573 | 606 | <group>[Library]</group> |
574 | 607 | <key>NumarkPartyMix.browse.knobButton.input</key> |
575 | 608 | <status>0x9F</status> |
576 | | - <midino>0x00</midino> |
| 609 | + <midino>0x07</midino> |
577 | 610 | <options> |
578 | 611 | <script-binding /> |
579 | 612 | </options> |
|
582 | 615 | <group>[Library]</group> |
583 | 616 | <key>NumarkPartyMix.browse.knobButton.input</key> |
584 | 617 | <status>0x8F</status> |
585 | | - <midino>0x00</midino> |
| 618 | + <midino>0x07</midino> |
586 | 619 | <options> |
587 | 620 | <script-binding /> |
588 | 621 | </options> |
|
608 | 641 | </control> |
609 | 642 | </controls> |
610 | 643 | </controller> |
611 | | -</MixxxMIDIPreset> |
| 644 | +</MixxxControllerPreset> |
0 commit comments