spaceblog

Om, OSC, supercollider

Dave Robillard spoke at the LCA Audio MiniConf about OSC, a next-gen MIDI protocol that specifies a way to control musical tools in ways that aren’t just limited to the properties of notes; he also demoed his elite LADSPA patching tool, Om.

Om lets you plug LADSPA plugins together, a-la gst-editor does with gstreamer plugins. This means you can start pulling together effects in all sorts of audio applications without requiring built-in support for LADSPA – all they need is JACK support.

Suggestions for projects that would be useful, according to Dave: an OSC sequencer, for prerecording OSC patterns just as MIDI sequencers do; this would allow the user to script audio programs for real ultimate power; an OSC patch bay and control panel (similar to but I guess more unifying than the ALSA and JACK panels).

Also of note: supercollider is an awesome language/toolkit/thingy; it’s a compiler/bytecode interpreter and OSC aware synth… it needs to be seen and heard to be fully understood; I can’t do it justice here :-)

Shane mentions wanting to get supercollider tied into Togra somehow :-)

libferris, and behavioural analysis

During lunch, spoke with the author of libferris, which is a library for doing the same things as beagle, and Apple’s spotlight. It has a bunch of file-type plugins that let it do indexing of arbitrary file meta-data, and includes version history so you can search for files that existed last week but not now, for example.

Wouldn’t it be cool if you could index based on user state… where did I move that file last night when I was too drunk to be operating the computer? :-)

We’d need a program that hooks into X input and does some analysis of the keyboard and mouse movements, to work out what state of mind the user is in. Given that we’re using the backspace 5% more than usual, I predict that the user is about 2 beers tipsy. Now the user is typing without any backspace, and there’s a 90% typo rate, and it’s 3am; user must be smashed.

You could do some neat things, like increasing the font size, if you knew the user was pissed :-) It might start freaking them out though: “Hello Dave, I think you’re over the limit. May I suggest you stop typing, drink some water and take a Nurofen, and go to bed before you send that email to all your workmates?”

rakish good looks

Pragmatic Automation links to an article about using rake, which has been getting a bit of press on the PA site. My first impression is “oh it’s SCons in a weirdo language”, but on further inspection it looks like it’s a less specific build tool, in that you have to specify the means to the end as well as the end goal; but then you’re no better than make – perhaps a little better, because of the power granted by the language, but SCons has much more to offer, I reckon.