wingcom / Mixxx-Pioneer-DDJ-SB

Pioneer DDJ-SB MIDI Mapping for Mixxx
MIT License
7 stars 9 forks source link

Pioneer DDJ-SB MIDI Mapping for Mixxx

** IMPORTANT NOTICE ***

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 ...

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:

  1. Download the following two files:
  2. Copy these to the [Mixxx Directory]/controllers folder. This will probably be one of the following locations:
    • Windows: C:\Program Files\Mixxx\controllers
    • Linux: /usr/share/mixxx/controllers or /usr/local/share/mixxx/controllers
    • OS X: /Applications/Mixxx.app/Contents/Resources/controllers/
  3. Make sure your Pioneer DDJ-SB is plugged in and turned on
  4. 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...

What's missing?

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.

If I stumble upon good code to do the filtering, I will probably implement that too. Suggestions are welcome.