-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Ddj 1000
Native support for the DDJ-1000 will be added to Mixxx in the coming months.
For now please use this contributed mapping: https://www.mixxx.org/forums/viewtopic.php?f=7&t=13346
There is no manual for DDJ-1000 mapping in MiXXX yet.
For now please use these as a reference:
Specific DDJ-1000 tehcnical info goes in this section.
See also the generic DDJ technical info here
DDJ-1000 List of midi messages:
Undocumented messages:
- PC APP Connect: ch 16 note A-1 (=message 9)
- This queries the physical position of the faders etc
(note1: IN/OUT is from the point of view of the software)
(note2: HID tests done in virtual DJ, to have different software FX than
the hardware ones)
(note3: MIDI messages and Bugfixes can be manipulated by the firmware or
by the Driver)
BeatFX ON/OFF button:
- MIDI:
- OUT: This button has its own state machine. It doesn't react to sending a MIDI message, so we can't reset it
- IN: There is no visibility of the blinking status. Pressing the button always output a TOGGLE message
- HID: VirtualDJ has full control
BeatFX Screen:
- MIDI: No visibility or control. The screen always shows the Pioneer effects and their values. These Pioneer effects are ONLY applied on the master channel
- HID: VirtualDJ has full control. Master channel is VDJ effects. If an analog source is choose, the Pioneer effects return for that channel.
SoundColorFX buttons:
- MIDI:
- IN: button blinks by itself, even when using shift+button
- OUT: button reacts to stop blinking
- HID: Unknown
Pad Page:
- MIDI:
- IN: it has its own state machine, per pad mode
- OUT: no reaction
- HID: Full control; Hotcues have 2 subpages; Loops mode have >4 sub-pages
Deck select:
- MIDI:
- IN: no visibility on the active deck; the firmware always return channel 3/4 regardless of the active channel. The active channel needs to be inferred by later messages.
- OUT: no reaction
- HID: unknown
Dual USB:
- MIDI:
- Input select: these are received in both USB ports
- Deck messages: these are filtered by the firmware. Receiving deck messages + Input select is the only way to know which USB you are (see below)
- Mixer controls: all messages are sent to both USB ports. This is teh case even for shared controls like the crossfader. Thus it needs software filtering
* crossfader
* gain, volume, EQ
* colorFX buttons
* all beatFX (including dry/wet)
* Filter knob
- HID: Confirmed that Rekordbox and Virtual can share a controller just fine
- MIDI:
- Quite spartan, but it has all the basics
- Compared to the 1000SRT screens it just misses tempo range and elapsed+remaining
- Sync led doesn't react (firmware bug acknowledged by support)
- HID:
- Luxurious displays. Adds tempo range, Waveforms, cuescope, cover art
Note that DDJ-1000SRT doesn't have jog screens in MIDI mode. This is a business decision of the Serato company. If this affects you, please voice your opinion on this feature request thread: https://serato.com/forum/discussion/1736390
The DDJ-1000 controller runs in internal mode, so hardware effects are only supported for beatFX master channel and analog sources. No colorFX, no per-channel USB effects. Compare to the DDJ-1000SRT that runs in external mode, so it has all colorFX and beatFX to all sources.
Input | ColorFX | BeatFX channel | BeatFX master |
---|---|---|---|
1000 + MIXXX | NO | NO | yes |
1000 + line-in | yes | yes | yes |
1000SRT + MIXXX | yes | yes | yes |
1000SRT + line-in | yes | yes | yes |
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