(Unofficial) MixMan DM2 OS X Driver [Beta Release]
Classes have ended and my Remote SL 37 is still on back order. So I wrote an OS X driver for this DM2 I've had collecting dust.
This is the first release. I'm posting this here first, because I need some input from DJ's on where to go with new features and function.
Some key parts I'm looking for input on are:
- Better implimenting the XY Joy to work with Softsynths/Live. (Right now it is set to CC notes 12 for X-axis and 13 for Y-axis. I don't know how other drivers impliment two parameter controls)
- Better use of the scratch wheels in Traktor. (Right now each direction of each wheel is a midi on note with the velocity set to the acceleration value coming from the hardware at every moment, 0 to 127. Note offs are sent at initial rest.)
- Implimenting a use for the LEDs on each ring. I have working code to turn them on and off but couldn't decide on a proper use. Right now the buttons send a note on/off on press/depress. I could change them to 'switches' so that the light comes on and sends a note on on first press, then a note off and toggle the light off on second press, if this is more useful?
All the buttons work as a MIDI note and should be easily programmed.
The Joy and fader are CC's. The joy is fairly hard to use correctly at present though due to how the data is sent and because dead center really isn't dead center, at least on mine.
The driver also auto-calibrates when it's plugged in each time. Just slide the fader left-to-right and move the joystick around to set them before using.
Note: The driver doesn't know how to reset the device correctly, so each time you re-open MIDI software (which causes OS X to reload MIDIServer) you probably will need to unplug and re-plug in the DM2 to get data flowing again.
Note 2: This is a UB but, I didn't test this on PPC or anything below 10.4. There's a lot of use of bit-wise code so it may not work correctly on PPC right now. Some one please let me know.
Download link
Please post your comments, thoughts, suggestions, bugs. Njoy!
|