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 diskoselecta » Tue May 14, 2019 9:30 am

that is perfect man ! I was working by my side. But you're likely more skilled !
diskoselecta
 
Posts: 24
Joined: Wed Dec 10, 2014 5:42 am

Re: Pioneer DDJ-400

Postby warker » Tue May 14, 2019 10:36 am

Thank you very much.
I'm going to publish version 0.2 today
I just completed the Beatjump mode which needs a test.
The Hot Cue Mode and Loop Section comes next.
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby diskoselecta » Tue May 14, 2019 3:09 pm

great. I've spotted some errors. I'm interested about giving ideas for this new mapping.
diskoselecta
 
Posts: 24
Joined: Wed Dec 10, 2014 5:42 am

Re: Pioneer DDJ-400

Postby warker » Wed May 15, 2019 8:40 pm

Sure you can put you Ideas here.
Here is the version I promised yesterday

i published it on github:
https://github.com/WarkerAnhaltRanger/mixxx/blob/master/res/controllers/Pioneer-DDJ-400-script.js <- always laltest
https://github.com/WarkerAnhaltRanger/mixxx/blob/master/res/controllers/Pioneer-DDJ-400.midi.xml <- always laltest

Issue Bugs on Github or send a PM.

Version 0.2 - 15.05.2019:
* added Beatjump Beatcount manipulation increase (pad 8 + shift), decrease (pad 7 +shift)
* fixed a bug in beatloop with 1/4 and 1/2 Beat loops
* fixed a bug in BEAT SYNC + Shift (cycle tempo range)
* added support for saving and playing loops on Hot Cue Pads
* added support for loop in + out adjust (while looping press and hold in or out + jog wheel to adjust the loop poit position)
* fixed a bug in Tempo Range switch (Beat Sync + shift)

Version 0.3 - 18.05.2019:
* added Effect Section funtions
- Beat FX left and right selects the Effect Slot in FX3
- Shift + Beat FX On/Off disables all Effect Slots

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

Testing:
* Keyboard Mode (check pitch value)
* Keyshift Mode (check pitch value)
* Beatjump mode
* Hot Cue Mode (including loops)
* Loop Section: Loop in / Out + Adjust, Call, Double, Half
* Effect Section (Beat FX left + Right - select the Effect Slot (not Effect BPM))

Partially:
* PAD FX (only slots A-H, Q-P) <- these are more than enough normally

Not working/implemented:
* Channel & Crossfader Start
* Output (lights)
Last edited by warker on Tue Jun 04, 2019 6:41 pm, edited 3 times in total.
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby tapir » Wed May 15, 2019 10:48 pm

Please consider publishing a pull request for inclusion in 2.3.0. If the mapping is bundled as a preset and documented in the wiki this will get users started much more easily.

Use Jan's PR for the DJ-505 as a perfect example on how to proceed: https://github.com/mixxxdj/mixxx/pull/2111. Mark the PR as work-in-progress [WiP] until the basic functionality works and you consider it ready to be merged. The PR is a good place to collect first feedback and for discussions.
tapir
Mixxx Developer
 
Posts: 319
Joined: Sat Aug 04, 2012 12:03 pm
Location: Stuttgart

Re: Pioneer DDJ-400

Postby warker » Thu May 16, 2019 8:31 am

tapir wrote:Please consider publishing a pull request for inclusion in 2.3.0. If the mapping is bundled as a preset and documented in the wiki this will get users started much more easily.

Use Jan's PR for the DJ-505 as a perfect example on how to proceed: https://github.com/mixxxdj/mixxx/pull/2111. Mark the PR as work-in-progress [WiP] until the basic functionality works and you consider it ready to be merged. The PR is a good place to collect first feedback and for discussions.


That is what I wanted to do after I implemented the LEDs/Output.
The Wikipage comes afterwards.

Thank you for providing a PR example.
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby sinfulchimp » Mon May 27, 2019 5:19 pm

I also made a mapping for the DDJ400 (but appear to be a little late :roll: ):

Working:
> Channel level meter (not set to master)
> Beat FX (minus the duration of the effect [left right buttons])
> Jogwheels (scratching, search, etc.)
> Temporange
> Mixer section
> LEDs (except for blinking LED behviour)
> Everything else not listed in "Not Working section"

Note: Deck 1 - will have loop in unlit when a loop-in point is set (was there to test blinking of LEDs)

Kind-of Working:
> Library browser (click and shift click work) but it has to be used with Beat FX left and right buttons to either browse tracks or to browse the library categories
> Deck CUE buttons are unlit on track load (Pioneer CUE mode seems wrong in mixxx - CUE is unlit during playback - I changed the callback function to keep the CUE lit during playback but on a track load it remains unlit)

Not Working:
> Long press buttons i.e. loop in (long press) == 4 beat loop
> Memory cue buttons (seems to be rekordbox specific)
> Beat sync
> Shift behavior for load buttons
> Release FX
> Channel start
> Crossfader start

LEDs:
> Loop-in/Loop-out flashing once set

Performance Pads:
> Beat-loop (page 1 is mapped out)
> Everything else (except for Hot-Cues)


Script file has left over comments of me trying to implement working LEDs
Attachments
DDJ-400_MIDI_1.midi.js
(22.12 KiB) Downloaded 60 times
DDJ-400_MIDI_1.midi.xml
(47.44 KiB) Downloaded 51 times
Last edited by sinfulchimp on Thu Jun 13, 2019 4:16 pm, edited 1 time in total.
sinfulchimp
 
Posts: 3
Joined: Mon May 27, 2019 4:52 pm

Re: Pioneer DDJ-400

Postby diskoselecta » Mon Jun 03, 2019 2:23 pm

the résolution for scratch is in fact 720
diskoselecta
 
Posts: 24
Joined: Wed Dec 10, 2014 5:42 am

Re: Pioneer DDJ-400

Postby warker » Tue Jun 04, 2019 6:33 pm

sinfulchimp wrote:I also made a mapping for the DDJ400 (but appear to be a little late :roll: ):

Working:
> Channel level meter (not set to master)
> Beat FX (minus the duration of the effect [left right buttons])
> Jogwheels (scratching, search, etc.)
> Temporange
> Mixer section
> Everything else not listed in "Not Working section"

Note: Deck 1 - will have loop in unlit when a loop-in point is set (was there to test blinking of LEDs)

Kind-of Working:
> Library browser (click and shift click work) but it has to be used with Beat FX left and right buttons to either browse tracks or to browse the library categories
> Deck CUE buttons are unlit on track load (Pioneer CUE mode seems wrong in mixxx - CUE is unlit during playback - I changed the callback function to keep the CUE lit during playback but on a track load it remains unlit)

Not Working:
> Long press buttons i.e. loop in (long press) == 4 beat loop
> Memory cue buttons (seems to be rekordbox specific)
> Beat sync
> Shift behavior for load buttons
> Release FX
> Channel start
> Crossfader start

LEDs:
> Loop-in/Loop-out flashing once set

Performance Pads:
> Beat-loop (page 1 is mapped out)
> Everything else (except for Hot-Cues)


Script file has left over comments of me trying to implement working LEDs


Hi, I implemented this ~2 weeks ago including LEDs. Checkout my github
I think one could use that. I also tried to stick to Rekordbox default as possible.
warker
 
Posts: 9
Joined: Sat Apr 27, 2019 10:36 pm

Re: Pioneer DDJ-400

Postby sinfulchimp » Mon Jun 10, 2019 10:47 pm

diskoselecta wrote:the résolution for scratch is in fact 720

Thanks for the information. How do you know this by the way?
sinfulchimp
 
Posts: 3
Joined: Mon May 27, 2019 4:52 pm

PreviousNext

Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 3 guests