[linux-audio-user] Re: OSC as real-time controller

Steve Harris S.W.Harris at ecs.soton.ac.uk
Fri Jan 7 06:09:07 EST 2005


On Fri, Jan 07, 2005 at 02:47:24AM -0500, Dave Robillard wrote:
> OSC is also used for communicating to the SuperCollider engine, and I'm
> working on a modular synth that is entirely OSC controlled.
> 
> You can send OSC messages from Max/MSP, Pd; it's used in Reaktor and
> some other NI products, and is usable from at least a few scripting
> languages (Python being one I know for sure).
> 
> It basically allows you to send arbitrary commands with an arbitrary
> number of arguments of any type.
> 
> /synth/note_on 440
> /set_volume 1.2
> /patches/master/nodes/oscillator/set_control frequency 440
> /do_stuff withlots ofarguments 123.0 25

While were about it I'l plug liblo, http://plugin.org.uk/liblo/ a C OSC
implementation thats designed for people on the same lazyness wavelength
as me. It makes it as easy as I could to do OSC things, eg:

	lo_address t = lo_address_new("localhost", "7770");
	lo_send(t, "/foo/bar", "ff", 5.0f, 23.0f);

Making OSC servers is slightly more work, but not hard. The latest version
handles scheduling on the server side (for incoming timestamped message
bundles) and all kinds of things.

- Steve



More information about the Linux-audio-user mailing list