Big news from the homebrew Nintendo DS scene: OpenSoundControl is now supported, thanks to a community contribution from Tim Wood. That means you can drag your stylus around and send high-resolution data straight to software running on your computer. From the DSMI site:

OSC is an emerging standard for exchanging music control signals that is much more flexible and modern than MIDI. For example, OSC can directly communicate via network, so the PC-side DSMI server is not required.

fishuyo also made a nice demo with a Kaoss pad and sliders of the new OSC capabilities. It comes with a pd patch that is a nice little synth. Check out the demo’s source code! OSC is really easy to add to your application. And it’s the future! So, get libdsmi v3.0 now!

Add this to controller apps for the iPhone/iPod touch, and it’s easy to turn your mobile device into an additional controller. (Think an easy-to-add X/Y pad, for instance, that you can plop on that blank space on your keyboard.)

Full details:

I got lots of requests in our holiday guide survey for tutorials on Pd and tutorials on OSC, so – be sure you’re going to get a Pd + OSC tutorial!

For the record, this opens up OSC to as many as 84+ million units of hardware. (and that’s before you decide you want to get the new model just for the color red)

  • Looking forward to the tutorials 🙂 I asked for Pd but forgot to ask for OSC even though I definitely wanted it–glad everyone else remembered!

  • does anyone know if anything like this is available for pocket pc/ windows mobile devices?

  • I'm actually interested to see where a bunch of people informed about OSC will go next.
    Lord knows my throat is soar from screaming "OSC!!!" at the Ableton forum.

    And where is the OSC keyboard? Doesn't sound like rocket science to me. Mid note number – Channel – and OSC velocity with at least 14 bit resolution.

  • Bjorn, sorry to disappoint you but this is something resisted by almost everyone in the OSC community.

    There is no standard for communicating *any* type of data/commands with OSC – everything is an ad-hoc agreement between sender & receiver. This includes sending "note on".

    The OSC community is very unlikely, i think, to accept a continued propagation of what many see as one of MIDI's worst design errors (keyboard-centric note identification) into any emerging standard for sending "note on".

  • That just means that the keyboard should be programmable enough to configure the OSC messages.

    even if it isnt programmable then you can do the mapping on the computer (thats if its connected to a computer).

    really what would be great is a controller keyboard (or surface) with OSC and both ethernet and wi-fi connections.

  • Hmm, this reminds me I wanted to get wi-fi working with my DS and my home network.

  • Cool!

    I was wondering, what good software is out there supports OSC? I know about programs like Max/MSP and Pd, but are there good commercial synths or audio effects out there with OSC support? I know FAW Circle has it, but it seems like there isn't much else…

    I understand what you are saying, but there's no reason that software vendors can't take a hybrid approach. In fact, FAW Circle does this: you use normal MIDI to play the notes, and use OSC to control all the parameters for the synthesizer. I think it works very well.

    And as long as synths support MIDI input, then there's no reason to not support some MIDI-like OSC messages that are completely compatible with MIDI. A forward-thinking vendor could design a synth that supports this backward compatibility along side a newer "pure" OSC format without MIDI's limitations and leave it to the user to choose how to interact with the synth.

    Now I just need Apple to expose all their Logic plug-in parameters to OSC and I'll be all set. But why do I feel like that will never happen?

  • Adamj, for what its worth, Ardour already publishes everything except plugin params and panning as OSC controllables. I expect both to be added in the next few weeks. In addition, all GUI operations and all transport control (including scrubbing) are already accessible via OSC.

    Sure, there is nothing stopping a hybrid approach. But that fails to allow OSC to overcome the keyboard-centric nature of MIDI, which is an evolution many people would like to see. Until there is a standard, uniformly understood way to say "start playing a sound that is somehow related to ", OSC can't move forward into this area, and thats a real shame.

  • BirdFLU

    On the visual side this means you can use OSC on your NDS to control QuartzComposer.

  • theau

    @adamj : there is also USINE audio software who supports OSC protocole

  • dead_red_eyes

    Tiction now supports OSC!

    Sweet. I've definitely got to give that a shot.

  • Pingback: Nintendo DS OSC support - Hack a Day()

  • Pingback: Querystring » Nintendo DS OSC support()

  • Livid Looper… is a free and open source (well, as open as you can get w/ Max5) audio looping application.