- How Do You Use Mi Paste
- How Do You Use Miss
Yes. There are two ways to do it depending on what you want to achieve:
Direct deck outputs: Direct deck outputs is a feature of Mixxx 1.9.0 onwards. Set the outputs in Options→Preferences→Sound Hardware and you're done. If you are on 1.8.x or below, the trick is to force Mixxx's master output to play back the left/top track, and the headphone output to playback the right/bottom track. (Each track will come out a separate output, suitable for plugging right into an external DJ mixer.) The way one does this is by sliding Mixxx's crossfader all the way to the left, and turning on the headphone cue for the right channel. This forces the first track to play out the master out, and the second track to play out the headphone out. (Since both outputs are now going straight into an external mixer, you'd use the headphone cue on the mixer as well as it's crossfader.) Using an external mixer is also described briefly in the Threadbox tutorial.
Software mixing as an additional sound source: If you want to mix on-screen but need to integrate with an external mixer (such as when playing CDs and/or records as well, or in a radio studio) you can plug the headphone output into one channel of the mixer, and the main output into another. Then bring the channel fader of the headphone one all the way down on the mixer and set it to play in your headphones all the time (thereby adding Mixxx's headphone bus to the mixer's.) Then use the other fader (with Mixxx's main output) when you want to bring Mixxx's output into/out of the main mix.
Description
Sep 11, 2014 Just quickly showing how to record a quick basic DJ mix using free Mixxx DJ software. The last 10 seconds of the video got cut off but that should be pretty much it anyways! Don't mean to be. Download Now (Mixxx 2.2.2 Stable) Check out the release announcement for a list of new features. (Although Mixxx 2.2.2 contains many important updates and bugfixes, it's possible some users may experience issues. If you do, you can still get our previous stable version, Mixxx 2.1.8.) Mixxx is available for Windows, macOS, and Linux.
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. This is very much a hobby project though, so updates may be intermittent.
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:
- 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/
- Make sure your Pioneer DDJ-SR is plugged in, turned on, and set up to use DJ software other than Serato (see your user manual, or the
Controller Setup
section below) - Open (or restart) Mixxx, and enjoy using your (semi-functional) controller
Controller Setup (important!)
By default, your Pioneer DDJ-SR will be in 'Serato-mode'. This means that some functionality quite simply won't work in Mix until you turn it off (for example, keylock for the pitch controls). To change this, do the following.
- Turn off the Pioneer DDJ-SR
- Hold down
Shift
+ Play
on the left deck, and turn the power on. - Turn the left deck's keylock on.
- Restart the controller.
Garageband software for mac. To use the controller with Serato again, repeat this process and turn the keylock back off again.
What's implemented?
- General
- Deck Controls
- Volume
- Play / pause
- EQ
- Highs
- Mids
- Lows
- LPF / HPF Filter
- Cue button
- Sync button (although this works differently than in Serato; still to be fixed)
- Performance Pads
- Hot Cues
- Rolls
- Sampler (without LEDs however)
- Jog Wheels
What's missing?
- Some button LEDs
- Performance Pads:
- PAD Plus functions
- Slicer
- Sampler LEDs (but sampler itself works)
- Effects
- Slip
- High resolution knobs
I'm a developer. How do I build this?
In order to make things a bit easier to understand and modularised, I've written a basic build process for this mapping. This allows me to do things like define all the midi-mappings in JavaScript, and then let Node build up the final XML file that Mixxx understands. In order to do this, you'll need to do the following:
- Install NodeJS if you haven't already
- Get all of the node dependencies for this project:
- Open a console, command prompt or powershell.
- Navigate go to the project folder.
- Enter
npm install
- Build the project
- Open a console, command prompt or powershell.
- Navigate go to the project folder.
- Enter
npm run build
The final results of this will be placed in your bin
directory. They will also be copied to your process.env.LOCALAPPDATA + '/Mixxx/controllers'
folder, so Mixxx should detect them immidiately as well.
How Do You Use Mi Paste
You can also optionally run npm run watch
, which will rebuild the project any time you edit a JavaScript file in the source
folder.
Development Tips
How Do You Use Miss
- Run Mixxx from a terminal with the
--controllerDebug --developer
arguments. This gives you all debug output there from your controller, enables the Developer
menu, and also provides you with additional development information in control tooltips. - Mixxx does not recognise
console.log(..)
, but you can use engine.log(..)
instead. - You do not necessarily have to restart Mixxx for it to detect changes, but it sometimes helps ;-)