Pioneer DDJ-400

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

Moderators: garth, User Customization Moderators

Re: Pioneer DDJ-400

Postby kml » Sun Feb 02, 2020 10:47 am

Hi Jul,
first connect controller to your PC, then run Mixxx and controller should be visible in setup. What operating system are you using?
To use it you need latest mapping, it is here:
https://github.com/WarkerAnhaltRanger/mixxx/raw/master/res/controllers/Pioneer-DDJ-400.midi.xml
https://github.com/WarkerAnhaltRanger/mixxx/raw/master/res/controllers/Pioneer-DDJ-400-script.js

Links are leading directly to raw files, as I was told in previous post, so you don't need to work with github anyhow...

Copy both of them into User Controller Mapping Folder as described here (first article):
https://www.mixxx.org/wiki/doku.php/con ... _locations

In setup select DDJ-400, click Enabled button and choose preset from drop-down menu - see the attachement.
controller_setup.png
Mixxx controller setup
controller_setup.png (55.37 KiB) Viewed 1816 times
kml
 
Posts: 14
Joined: Fri Jan 17, 2020 6:06 pm

Re: Pioneer DDJ-400

Postby Jul » Sun Feb 02, 2020 1:05 pm

thank you for your help,
GOT IT!
Jul
 
Posts: 2
Joined: Sat Feb 01, 2020 4:35 pm

Re: Pioneer DDJ-400

Postby kml » Sat Feb 15, 2020 3:16 pm

To continue my post from Jan 29 - I tested Beat Sync, Sampler, Keyboard and Keyshift mode and everything is working fine (Github mapping from 23 Aug 2019).
So what I mainly miss is Beat jump.
And I would like to add fast search function (Shift+Jog wheel) to the wish list (fast move through the track in RecordBox).
kml
 
Posts: 14
Joined: Fri Jan 17, 2020 6:06 pm

Re: Pioneer DDJ-400

Postby DJ 3730 » Tue Mar 03, 2020 7:25 pm

FYI there's an updated mapping that's currently being worked on, which addresses some of the issues you mentioned in your Jan 29 post.

You can find this mapping in Github under PR 2403: https://github.com/mixxxdj/mixxx/pull/2403

Here's links to the updated files:
https://github.com/nschloe/mixxx/blob/p ... -script.js
https://github.com/nschloe/mixxx/blob/p ... 0.midi.xml

I believe Beat Jump is at least partially working in this new mapping, although it looks like you cannot yet adjust the size of jumps using Shift and pads 7/8. But you should be able to jump +/- 1, 2, 4, and 8 beats as per the default state described in the DDJ400 User Manual on Page 15. I haven't yet tested this personally, though.

The slider behavior is definitely corrected in this mapping.

Regarding FX control, previously the mapping controlled Effect Unit 3 and this was not visible by default in most skins, however we recently changed this so that Effect Unit 1 is controlled instead.
The scheme for controlling the effects within Effect Unit 1 was also changed, to prioritize on being able to quickly enable/disable and adjust selected effects, over being able to change the selected effect.
The current scheme is:

* Level/Depth knob: metaknob of focused effect; if no effect is focused, controls the mix knob for effect unit 1
* Beat `<`: focus effect 1
* Beat `>`: focus effect 2
* FX select button: focus effect 3
* On/Off button: enable/disable focused effect
* Shift + On/Off button: disable all effects
* 1/2/Master switch: assign effect unit 1 to deck 1/2/master as labeled

Reverse play, and fast search, are not yet implemented AFAIK.

Hope this helps.
DJ3730
DJ 3730
 
Posts: 9
Joined: Mon Jan 13, 2020 1:05 am

Re: Pioneer DDJ-400

Postby kml » Wed Mar 04, 2020 6:21 pm

This is excellent, thank you! Everything is working great.
New way of FX usage is nice and logical, only Shift + On/Off button does nothing in my case.
All other things mentioned earlier are unimportant and I'm really satisfied with current functionality.
kml
 
Posts: 14
Joined: Fri Jan 17, 2020 6:06 pm

Re: Pioneer DDJ-400

Postby DJ 3730 » Wed Mar 04, 2020 7:29 pm

kml wrote:only Shift + On/Off button does nothing in my case.


Yes there's a small bug in the new code that I noticed last night during testing - a fix for this will be pushed out soon.

Glad to hear it's working well for you otherwise!
DJ 3730
 
Posts: 9
Joined: Mon Jan 13, 2020 1:05 am

Re: Pioneer DDJ-400

Postby DJ 3730 » Fri Mar 13, 2020 4:35 pm

FYI an update has been made to the mapping which fixes the SHIFT+ON/OFF problem, and also implements quick search via SHIFT+JOGWHEEL, and reverse play (in Slip Mode) via SHIFT+PLAY.

https://github.com/nschloe/mixxx/blob/p ... -script.js
https://github.com/nschloe/mixxx/blob/p ... 0.midi.xml

cheers
dj3730
DJ 3730
 
Posts: 9
Joined: Mon Jan 13, 2020 1:05 am

Re: Pioneer DDJ-400

Postby kml » Sat Mar 14, 2020 6:14 pm

It seems that your links are leading to previous version of script. So I searched on github and found the latest version.
Both FX and reverse play works, but shift button has no influence to jogwheel.

And one little issue with sampler - I have error massage after running first sample:
Screenshot_20200314_185548.png
Screenshot_20200314_185548.png (21.75 KiB) Viewed 1422 times

But after clicking on "ignore" button everything works without any problem.
kml
 
Posts: 14
Joined: Fri Jan 17, 2020 6:06 pm

Re: Pioneer DDJ-400

Postby DJ 3730 » Sat Mar 14, 2020 8:11 pm

Odd, I'll look into that, thanks for bringing it to my attention.
DJ 3730
 
Posts: 9
Joined: Mon Jan 13, 2020 1:05 am

Re: Pioneer DDJ-400

Postby DJ 3730 » Sat Mar 14, 2020 10:26 pm

kml,

So I believe I've got the shift+jogwheel issue resolved, try updating with the following:

https://github.com/dj3730/mixxx/blob/dd ... -script.js
https://github.com/dj3730/mixxx/blob/dd ... 0.midi.xml

These changes won't be visible on the other links until this PR is merged by nschloe.

Regarding the script error you were getting, it's possible this was related to your updating of the script - the only way I was able to reproduce this was (i'm using Windows) to delete the copy of the js script from my appdata folder, place the updated js script into C:\Program Files\Mixxx\controllers, and then running Mixx, but then NOT resetting the controller mapping preset in the Preferences window. Once I went into Preferences->Controllers->DDJ-400 and then set the Load Preset dropdown to Pioneer DDJ-400 (which copies the script back to the appdata folder) and clicked OK, the error went away.


Finally, since you're testing these updates, please give me some feedback on the seek rate when using SHIFT+JOGWHEEL. I've experimented with various values for the multiplier, trying to find a rate that allows you to move through the track quickly, but still have some pretty decent control.

(Note also, I've found that if you release the platter while holding SHIFT, the playback position can sometimes race ahead of where you tried to stop. If you release SHIFT before letting go of the platter, it works fine. Haven't found a solution to this yet, it may be an issue in the main MIXXX code and not a controller script problem.)

thanks
dj3730
DJ 3730
 
Posts: 9
Joined: Mon Jan 13, 2020 1:05 am

PreviousNext

Return to Controller presets/mappings

Who is online

Users browsing this forum: Google [Bot] and 6 guests

cron