Mapping for the DDJ-1000

XML preset files and script files (.js) for MIDI and other controllers.

Moderators: garth, User Customization Moderators

Mapping for the DDJ-1000

Postby Capitaine_Fracasse » Sun Apr 19, 2020 3:03 pm

Hi.

- 2 decks
- 8 Hotcues per Deck (Shift+Hotcue X to undo)
- Jog Visualisation : Position Bar + Elapsed Time + Current BPM + Current Tempo range
- Vu Meter

Function (Touch)
- Tempo Range : 8% - 12% - 24% - 100% (Tempo change with Shift+Master Tempo)
- Back -> focus to 'next' left panel
- View -> focus to 'next' right panel
- Reverse -> Hold mode
- Seach -> Fwd ; Rwd
- Jog : Scratch + Pitch bend

The FX part can be improved


Enjoy :)
Attachments
DDJ_1000-Mixxx.zip
Midi mapping + Script
(5.19 KiB) Downloaded 162 times
Capitaine_Fracasse
 
Posts: 9
Joined: Mon Apr 06, 2020 7:26 am

Re: Mapping for the DDJ-1000

Postby dj_estrela » Tue Apr 21, 2020 10:01 pm

thanks for this mapping.
I've seen parts of the code and indeed its great to be away of the traktor limitations and workarounds.

some notes:
- "4-beat loop" button should be 4-beat loop / loop deactivate.
- not putting enough pressure on the mechanical jog makes pitch bend. Right now it sounds bad because it gains significant queueing
- pitch going down increases tempo. This is good. However is confusing that the opposite is seen on the GUI.
- Scratching was very good for MIDI standards. There was however a slight glitch everything releasing the jog.

EDIT:
- needle going round was jerky. in my BOME mapping I just had to raise the timer frequency to make it smooth
- needle doesn't go before the zero point. This is confusing when scracthing on the very first beat

PS: these are my MIXXX-generic notes as well:
viewtopic.php?f=1&t=13355
Last edited by dj_estrela on Wed Apr 22, 2020 11:08 am, edited 1 time in total.
Dell XPS 15 model 9560 + Windows 10 (1809)
Pioneer DDJ-1000 + DDJ-SZ + AKAI AMX
dj_estrela
 
Posts: 22
Joined: Tue Apr 21, 2020 10:57 am

Re: Mapping for the DDJ-1000

Postby dj_estrela » Tue Apr 21, 2020 10:09 pm

at a fairly later stage I'm interested in building this map with you.

First to acheive good fidelity of all the functions as labelled in the controller.

After this is ok, I should be able to depart from there and build my own mapping, ideally by supporting my existing TSI mapping.
https://github.com/pestrela/music/blob/ ... 0slide.jpg

CMDR already outputs CSV, could be done XML or maybe javascript (I appreciate XML is being phased out).

this would also have the benefit of bringing a huge number of legacy maps to mixxx.
For example I have another very complete map for the AMX.
https://github.com/pestrela/music/blob/ ... 0slide.jpg
Last edited by dj_estrela on Sun Apr 26, 2020 11:23 am, edited 1 time in total.
Dell XPS 15 model 9560 + Windows 10 (1809)
Pioneer DDJ-1000 + DDJ-SZ + AKAI AMX
dj_estrela
 
Posts: 22
Joined: Tue Apr 21, 2020 10:57 am

Re: Mapping for the DDJ-1000

Postby Capitaine_Fracasse » Thu Apr 23, 2020 3:23 pm

Hello,

It sound very great your idea ! I'm in.

I made a break of few days, to think about the version 1.0 of my mapping. I will go further from tomorow. Since the difficult part is already done, the version 1.0 will be quickly done.
Capitaine_Fracasse
 
Posts: 9
Joined: Mon Apr 06, 2020 7:26 am

Re: Mapping for the DDJ-1000

Postby Capitaine_Fracasse » Sat Apr 25, 2020 4:42 pm

Hi @dj_estrela,

I am beginning the mapping for the v.1.0 .

It will be not closed to your Traktor mapping (even some functions will be), the idea is to do a complete 4 decks mapping as "non specific" as possible for the Mixxx community.
The next version, the 1.1 will be as closed as possible as your mapping.

I am one of the people who still work during the confinement, I hope to finish the verison 1.1 for wednesday or thursday.
Capitaine_Fracasse
 
Posts: 9
Joined: Mon Apr 06, 2020 7:26 am

Re: Mapping for the DDJ-1000

Postby dj_estrela » Sun Apr 26, 2020 11:25 am

very good
take your time. While I will definitly work on this, this is not going to be in the short term. (have other commitments in the meantime)
Dell XPS 15 model 9560 + Windows 10 (1809)
Pioneer DDJ-1000 + DDJ-SZ + AKAI AMX
dj_estrela
 
Posts: 22
Joined: Tue Apr 21, 2020 10:57 am

Re: Mapping for the DDJ-1000

Postby Be. » Sun Apr 26, 2020 2:11 pm

Cool that you got the screens on the jog wheels mostly working. I am wondering how Rekordbox sends the waveform data to the controller. It could be dumping some binary data into a MIDI sysex message, but I doubt it. There is likely another USB endpoint. That is how the NI Traktor controllers with screens work. Traktor renders QML to an offscreen buffer and sends bitmaps over a USB bulk endpoint separate from the HID endpoint. Currently there is no way to get waveform data from Mixxx to a controller so we would need to add that capability. If there is a vendor specific USB endpoint for the screens, we may need to use C++ to interface with it. I hope we could create a generic way for a controller mapping to provide a QML file and send it to a specified USB endpoint like Traktor, but I don't know if the data formats on the wire are similar enough that this could work.
Mixxx is free because it's yours!

I heard FLAC and I haven't gone back.
Protect your hearing with earplugs!

Hear my mixes
User avatar
Be.
Mixxx Developer
 
Posts: 2573
Joined: Tue Jan 06, 2015 1:00 am
Location: Chicago, USA

Re: Mapping for the DDJ-1000

Postby dj_estrela » Tue Apr 28, 2020 4:40 pm

Be. wrote:wondering how Rekordbox sends the waveform data to the controller

I've made some captures in the past for HID, was able to decode the midi messages in wireshark
my Notes: https://github.com/pestrela/music/blob/ ... capture.md

Be. wrote:Traktor renders QML to an offscreen buffer and sends bitmaps over a USB bulk endpoint separate from the HID endpoint.


This is how the XDJ-1000 QML is implemented in traktor.
https://github.com/kokernutz/traktor-ko ... XDJ1000MK2

Stuff seems missing here, it is a lot shorter than for example the S8:
https://github.com/kokernutz/traktor-ko ... s/S8/Views
Dell XPS 15 model 9560 + Windows 10 (1809)
Pioneer DDJ-1000 + DDJ-SZ + AKAI AMX
dj_estrela
 
Posts: 22
Joined: Tue Apr 21, 2020 10:57 am

Re: Mapping for the DDJ-1000

Postby dj_estrela » Sat May 02, 2020 6:37 pm

Now created a DDJ-1000 techical page:
https://www.mixxx.org/wiki/doku.php/ddj-1000
Covered:
- List of MIDI messages
- Differences between MIDI mode and HID mode
- Pioneer hardware effects

Also made a technical page for all DDJs
https://www.mixxx.org/wiki/doku.php/pio ... ontrollers
- DDJ pad colors
- DDJ midi codes
- DDJ Channels overview
Dell XPS 15 model 9560 + Windows 10 (1809)
Pioneer DDJ-1000 + DDJ-SZ + AKAI AMX
dj_estrela
 
Posts: 22
Joined: Tue Apr 21, 2020 10:57 am

Re: Mapping for the DDJ-1000

Postby dj_estrela » Sat May 02, 2020 6:39 pm

Be. wrote:There is likely another USB endpoint. That is how the NI Traktor controllers with screens work.

Besides low-latency scratching and waveforms, doing HID has another benefit: there is several bugs/limitations on the MIDI mode.

I've documented what I found here:
https://www.mixxx.org/wiki/doku.php/ddj ... d_hid_mode
Dell XPS 15 model 9560 + Windows 10 (1809)
Pioneer DDJ-1000 + DDJ-SZ + AKAI AMX
dj_estrela
 
Posts: 22
Joined: Tue Apr 21, 2020 10:57 am

Next

Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 6 guests