Pioneer DDJ-400

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

Moderators: garth, User Customization Moderators

Pioneer DDJ-400

Postby dr_nadler » Thu Aug 30, 2018 9:17 pm

Anybody got a mapping for the new Pioneer DDJ-400

Great controller and it comes with Rekordbox as well...... It's a shame though it doesn't work very well with Rekordbox :(
dr_nadler
 
Posts: 1
Joined: Thu Aug 30, 2018 9:15 pm

Re: Pioneer DDJ-400

Postby warker » Sat Apr 27, 2019 10:40 pm

Hi,

I'm working on a midi preset for Mixxx.
it should be in a alpha state in a couple of weeks I think.

When it's ready I'll hope there a some testers around for some feedback.

Regards
Warker
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby diskoselecta » Wed May 08, 2019 1:13 pm

do you published it ( github ) ?
diskoselecta
 
Posts: 25
Joined: Wed Dec 10, 2014 5:42 am

Re: Pioneer DDJ-400

Postby warker » Fri May 10, 2019 11:38 pm

Not yet. I will do that after implementing the Output Section.

Here is my current Version for testing / feedback.
TODOS:
KEY SHIFT MODE - a "permanent" pitch (comes next)
Output (Lights) not implemented yet (comes after keyshfit)
BEAT FX (the Whole Element)
BROWSE +SHIFT - Waveform Zoom
*Channelfader +SHIFT - Fader start
*SHIFT Crossfader +SHIFT - Fader start
*CUE/LOOP CALL LEFT AND RIGHT +SHIFT - Store Loop, Delete Loop
*PAD FX Mode 1&2 with shift - how to set more than 3 Effects in UI?

* = is there an equivalent in MIxxx?

Also I need to cleanup everything, optimize the JS and check the Dev-Guidelines again,
Feedback is very welcome!
Attachments
DDJ-400_script.js
(5.73 KiB) Downloaded 246 times
DDJ-400_MIDI_1.midi.xml
(103.41 KiB) Downloaded 245 times
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby diskoselecta » Sat May 11, 2019 4:34 am

OMFG

many thanks. I can help for further implementations !!

At the moment I have just modified the jog resolution to 800 ( as read by a midi monitor for a revolution ). And for the pitch bend, I'm not sure but I've just soften the thing with a divider ( 0.3 )
diskoselecta
 
Posts: 25
Joined: Wed Dec 10, 2014 5:42 am

Re: Pioneer DDJ-400

Postby diskoselecta » Sat May 11, 2019 7:11 am

hey

you just have to adapt the ddj-sb2 no ?

here is the files adapted to work on.

I was just searching how they made for the jogwheel...
Attachments
DDJ-400-scripts.js
(41.07 KiB) Downloaded 119 times
DDJ-400.midi.xml
(175.66 KiB) Downloaded 163 times
diskoselecta
 
Posts: 25
Joined: Wed Dec 10, 2014 5:42 am

Re: Pioneer DDJ-400

Postby warker » Sat May 11, 2019 2:21 pm

IMHO the SB2 Implementation is too much Javascript for my taste. The Author seemed to avoid the XML as much as possible.
In my approach the most controls can be edited using the midi wizard without knowing/using Javascript at all.
Also I wanted to learn how to implement this myself :)

[uodate]
I've reviewed the SB2 Implementation. There are many mappings that arn't compatible with the DDJ400 Functions besides that the SB2 has 4 Decks.
Eg. there is no Bank-Mode in DDJ400. Pioneer Mapped a KeyShift function on this mode. Sure you can map the Bank mode to this but my approach is to implement the original Functions as good as possible.
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby diskoselecta » Mon May 13, 2019 8:51 am

diskoselecta
 
Posts: 25
Joined: Wed Dec 10, 2014 5:42 am

Re: Pioneer DDJ-400

Postby warker » Mon May 13, 2019 11:03 am

diskoselecta wrote:here is the midi message list.

https://www.pioneerdj.com/-/media/pione ... 9E3D14B8EB


This is the one I used to implement the functions (the controls in the XML File are in that order).
Also I used the User Manual and Hardware Layout to match the described functionality
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby warker » Mon May 13, 2019 9:39 pm

Stable:
* Mixer Section (Faders, EQ, Filter, Gain, Cue)
* Browsing and loading
* Jogwheels, Scratching, Bending
* cycle Temporange
* Beat Sync
* Beat Loop Mode
* Sampler Mode

Testing:
* Keyboard Mode (check pitch value)
* Keyshift Mode (check pitch value)

Rudimentary:
* Loop Section (initial support for loop in, out, reloop/exit, loop double + halve)
* PAD FX (without shift slots)
* Hot Cue Mode (in/4Beat Loop not implementred yet)
* Beat Jump Mode (increse, decrease Beat count not implemented yet)

Not implemented yet:
* Effect Section (Left, right, fx select, level/depth)
* Output (lights)

Changelog:

Version 0.1 - 13.05.2019:
* added Keyboard mode (temporary shifting key by halftones - implemnted by pitch)
* changed function Shift + PAD in Sampler Mode
- while playing Sample stops play and jump to start
- while not playing load selected track into PAD
* added Keyshift Mode (Sampler +Shift)
* added BROWSE +Shift - Waveform zoom +/-
Attachments
DDJ-400_script.js
(6.49 KiB) Downloaded 285 times
DDJ-400_MIDI_1.midi.xml
(112.39 KiB) Downloaded 296 times
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Next

Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 1 guest