-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Numark Total Control
I (Alex Markley) am actively working on putting together a MIDI map for Mixxx which will add support for the Numark Total Control. Reverse-engineering of the Numark Total Control should be complete. Please see Numark Total Control MIDI Codes for details.
The current (very unstable) version of the MIDI map is available on my site. (This is for reference only, as it isn't working properly yet.)
Here is a list of things which still need addressed before the Numark Total Control will work properly with Mixxx. Many (but not all) of these TODO list items will require a patch against Mixxx or (at least) some input from the developers.
- Numark Total Control comes with swappable face cards. One for Traktor and one for Cue. My goal is to create one MIDI map for each face card, then documenting them for end-users on this page.
- Jog wheels are too low precision / too touchy. (Mixxx should be moving fewer samples per unit of rotation.) (<sensitivity> doesn't work?)
- In a possibly related note, scratching is impossible with current configuration. Would a lower sensitivity fix this?
- Mixxx thinks jog wheels are spinning forward fast when spinning backward fast. (Mixxx is misinterpreting 0x40 as a positive number, when it's actually a negative number.)
- cue_set only works every other time the button is pressed. (?!)
- Pitch sliders are currently reversed from their labeled meaning.
- Track selection knob needs to be able to send +1 for SelectNextTrack and -1 for SelectPrevTrack.
- Press track selection knob should load track into first stopped player.
- Map flanger buttons for both decks.
- Add support for LEDs. (No LED codes have been added to the MIDI map yet.)
- Most LEDs are only supposed to light up at (or near) the center of the related control. I'm informed that this will require a patch to the Mixxx codebase.
Please send any comments and/or suggestions to Alex Markley.
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting