Pioneer Ddj Mixxx
DDJ-SB: software & firmware updates By downloading software and firmware, you agree to the terms of our Software End User License Agreement. Description Version Latest update. Jan 28, 2017 Pioneer DDJ-SR MIDI Mapping for Mixxx Description. This is my attempt at mapping the Pioneer DDJ-SR for Mixxx. This was originally written for Mixxx v1.11.0, but I'm in the process of updating it to Mixxx 2.0 as of January 2017.
When a deck is paused, the jogwheel allows you to browse through a track. If you want to browse faster, hold shift while using the jogwheel.
When a deck is playing, using the jogwheel allows you to temporarily change the tempo of the playing track. Again, holding shift exaggerates this effect.
The tempo slider allows changing the tempo of each deck. This normally changes the pitch of a track, but you can make the pitch stay constant by pressing the “key lock / tempo range” button.Additionally, with shift, the “key lock / tempo range” will fade the tempo slowly to 0. The fading speed can be customized with the speedRateToNormalTime mapping option.
Vinyl mode makes the jogwheels emulate the way turntables work. Vinyl mode can be toggled by pressing the “vinyl / slip” button. Touching the outer plastic ring of the jogwheel will temporarily change the tempo like when vinyl mode is off. Touching the metal disc simulates touching the vinyl record, so just putting your hand on it will stop the “vinyl”. You can scratch in a similar way as with turntables in vinyl mode.
****** IMPORTANT NOTICE *******
Pioneer Dj Mixer Parts
There is a new fork available for this project: https://github.com/jardiacaj/mixxx
I recommend installing this one and start testing this and give feedback to jardiacaj on github
This version has way more functionality then my version. Check it, test it. Thanks
Description
This is a basic mapping for Mixxx for the Pioneer DDJ-SB (2 decks). The code is based on / forked from hrudham's project: Mixxx-Pioneer-DDJ-SR (https://github.com/hrudham/Mixxx-Pioneer-DDJ-SR). I've used the same methods but stripped it a bit so it works for my DDJ-SB and also so the code is understandable to me. I like to understand what I implement. So I might have deleted some cool functionality from the original project ..
- It requires v1.11. Certain functionality will NOT work in previous versions.
- Forum Thread on mixxx.org -> http://www.mixxx.org/forums/viewtopic.php?f=6&t=6886
How do I use it?
If you just want to get your controller working with with Mixxx without bothering about the details much, then do the following:
- Download the following two files:
- [PIONEER-DDJ-SB.midi.xml] (https://github.com/wingcom/Mixxx-Pioneer-DDJ-SB/blob/master/Pioneer-DDJ-SB.midi.xml)
- [PIONEER-DDJ-SB-scripts.js] (https://github.com/wingcom/Mixxx-Pioneer-DDJ-SB/blob/master/Pioneer-DDJ-SB-scripts.js)
- Copy these to the
[Mixxx Directory]/controllers
folder. This will probably be one of the following locations:- Windows:
C:Program FilesMixxxcontrollers
- Linux:
/usr/share/mixxx/controllers or /usr/local/share/mixxx/controllers
- OS X:
/Applications/Mixxx.app/Contents/Resources/controllers/
- Windows:
- Make sure your Pioneer DDJ-SB is plugged in and turned on
- Open (or restart) Mixxx, and enjoy using your (semi-functional) controller
What's implemented?
I've only implemented what I need and 'know of' for now..
General
- Cross-fader
- Volume ControlChannel, Master and Headphones
- Manual FilteringHigh, Mid and Low
- Playlist browsing
- Back : switches between Tracklist and Sidebar
- RoatrySelector : browses through the Tracklist of the Sidebar
- RotarySelectorClick : Expands or Collapses the Sidebar item
- Load : loads the selected track in the Left or Right deck
- Sampler Control
- Push : Starts playing the sample from start
- Shift-Push : Stop playing the sample
- Pitch Control
- Inverted. With my current skin I can not get this to work as intended even if I change the setting
Deck Controls
Play / Pause / Cue
- Cue: Sets the Cuepoint when not playing, Jumps to Cuepoint when playing
Vinyl Mode
Keylock
Precue'ing
Locating plug-ins within Ableton Live. Rescan your folder. To perform a rescan, open Ableton Preferences and head to Plug-ins (10.1 and later) or File/Folder (All versions until 10.1. Check your folder. Windows: If you're using VST3, enable the System folder and rescan. If you're using a. To set RX as the Sample Editor for Ableton Live: In the menu bar, go to Live - Preferences and click on the “File/Folder” tab. Click “Browse” in the “Sample Editor” field. Select “iZotope RX” located in your Applications folder and click “Open.”. How to use rx izotope in ableton.
Hotcue Control (4 can be set)
- Push: Sets the hotcue and lights up the LED of the pushed button.
- Push again: Turn of the hotcue point
Autoloop Control
- 4 Autoloops can be set (no shift use on Performance Pads yet) on: 1 beat / 2 beats / 4 beats and 8 beats
- If you want other beatloops you need to change the xml and the LoopInterval Enum in the Init() function
Manual loop Control (still buggy)
- In : Sets in point
- Out : Sets out point
- Exit : Not working yet. Pretty annoying :)
- 1/2 : Cut loop in half
Jogwheel ControlWhen playing in normal mode, only touching/turning the side will result in pichbend. All otherinteractions are disabled in this mode.
NORMAL MODE (when playing)
- Pitchbend using the side of the Jogwheel
NORMAL MODE (when not playing)
- Scratching / Seeking when turning the Jogwheel surfaceI've switched this to Scratchmode, it makes seeking by using the jogwheels quicker.
For the next mode I've tried to make the DDJ-SB behave like a vinyl as much as I understand of it.
- VINYL MODE (when playing)
- Brakes when touching the Jogwheel surface, Starts again when releasing.
- Pitchbend using the side of the Jogwheel
- VINYL MODE (when not playing)
- Scratching / Seeking when turning the Jogwheel surface
What's missing?
- Shift Functions of the Performance Pads
- Manuel loop bug
- Reversed Pitch Control
- Channel Filters
- Crossfader Automatic Filter
- Effects (Not available in Mixxx I think?)
- Decks 3 and 4
I will definitly fix the Manual Loop bug and as I go along and need more stuff I might implement the exta functions (Performance Pads Shifts) same goes with deck 3/4 which, atm, I don't need those.
Pioneer Dj Mixer Serato
If I stumble upon good code to do the filtering, I will probably implement that too. Suggestions are welcome.