OSC is an open protocol slated to replace MIDI.
Add support for OSC. This should allow next generation programs and Monome controllers to work with Mixxx.
OSC works by connecting to URLs. The standard is that conforming machines will send OSC messages to the URLs and the format that the server excepts. I base this assumption on http://www.linuxjournal.com/content/introduction-osc.
As such we could use this simple format:
/Control/[Group]/[Key]
We of course would expect the typical floating point values or integer values.
Therefore an example of many of our controls as OSC URLs:
We prepend Control in the path so we can separate it from other possible entry points, ie: a direct to MIDI Script connection. This MIDI Script connection would look something like:
/Script/[Channel]/
This would link to a script instance specific to the OSC backend.
If you're interested in helping to code this feature, sign up your name below: