Tue, May 26th, 2009
at 11:21 pm
OpenSound Control (OSC) Resources
A collection of selected OSC related software, libraries and interfaces for mobile devices
I’m currently researching for possible interfaces and options to send and receive data from/to processing and java projects as well as Max/Msp patches. Currently I’m focussing on input devices connected via wireless (mobile devices) and usb/serial connections but also on software-to-software interfaces linking between the programming environments mentioned above.
Java & Processing
- NetUtil OSC Library for Java Compact and efficient java library for sending and receiving messages using the OpenSound Control (OSC) protocol
- MaxLink Java libraries enabling communication between Processing (Java) and Max/MSP (made quite good experiences connecting Java applications with Max (4.x & 5) patches. Recommended!)
- oscP5 OSC implementation for the programming environment Processing
- OSC communication between Max and Processing (triggered by Midi controller) Tutorial by Ash Oakenfold
Mobile (input) Devices
- Mrmr for the iPhone/iPod Touch mrmr is an open-source research project to develop a standardized set of protocols and syntax conventions to control live installations and multimedia performances via mobile devices (demo video on youtube)
- TouchOSC iPhone / iPod Touch application that lets you send and receive Open Sound Control messages
- OSCemote Remote control application for the iPhone and iPod Touch (check the examples)
- OSCulator Another software linking controllers to music and video software
- oscpack Set of C++ classes for packing and unpacking OSC packets
Misc.
If you like to recommend projects or resources that are not listed below, drop a comment. Any recommendations and helpful hints are much appreciated.
3 Responses to “OpenSound Control (OSC) Resources”
Some more stuff oriented at a better programming language than Java & Co. ;-)
http://www.ixi-audio.net/content/body_backyard_python.html
http://dingoskidneys.com/oscpy/
http://das.nasophon.de/pyliblo/
http://liblo.sourceforge.net/
Hi Sascha,
thanks for adding the Python resources (think I bookmarked the ixi-audio page already). Didn’t had the chance / time to have a closer look at Python yet, but I was told that it’s easy to learn (compared to Java). Could be worth a try!?
Grüße, Christian ;)
IMHO it’s much more pleasant and productive than Java in almost every aspect. BTW, you might want to have a look at http://nodebox.net/ which is in a certain way similar to Processing as environment.