[linux-audio-dev] OSC-Question

Dave Robillard drobilla at connect.carleton.ca
Thu Mar 17 02:48:33 UTC 2005

On Wed, 2005-16-03 at 09:15 +0000, Steve Harris wrote:
> On Wed, Mar 16, 2005 at 12:24:55PM -0500, Dave Robillard wrote:
> > On Tue, 2005-15-03 at 21:12 +0100, Arnold Krille wrote:
> > > So my question arises: Which OSC-implementation to use?
> > > I had a look into Steve Harris' liblo and libOSC++. The later seems more 
> > > appealing to me since I am a C++-Guy.
> > > 
> > > What do you folks think? What do you propose? What are you using?
> > > 
> > > Arnold
> > > 
> > > [1] http://roederberg.dyndns.org/~arnold/jackmix/
> > 
> > Definitely use liblo, no question.  It's actually in active development
> > (libosc++ is stale as can be), and is generally the OSC library for
> > linux audio things to use (IMNSHO).  In other words, most people have
> > it, or will soon enough (it's in Debian, and libosc++ is not, for the
> > record)
> Ugh, I have a strong aversion to protocol implementation mono-culture. I
> know there are some apps that have thier own OSC implementation or use
> other libraries, but it will be a source of compatibility problems if
> basicly all linux audio people end up using liblo. That was never my
> intention when I wrote it, I just wanted C programmers to have a decent
> option. Misguided C++ programmers can fend for themselves ;)

Just recommending he use it, relax! ;)

Everyone using one protocol implementation has it's drawbacks, but
looking at it from the other perspective - why the heck would someone
write yet another OSC library?  Linux isn't the only game in town
anyhow, and things like supercollider and pd (and..?) aren't switching
to liblo any time soon.

As for C++.. well, someone is eventually going to get really tired of
writing static mirror methods for every f(*#$(*$# callback and write C++
bindings. :]

> > P.S.  Death to MIDI! :)
> Well death-to-MIDI-in-software! thats a little less snappy though ;) Until
> people start producing cheap OSC-speaking hardware were kinda stuck with

Well, yeah.. MIDI is quite suitable for a hardware interface IMO.
Binding numbers to physical knobs is okay - who wants to configure OSC
paths for knobs on some crappy little LED display?  We'll just need a
nice external MIDI device -> OSC bridge app.

Death to MIDI in software it is then.  DTMIS!  For great justice!


More information about the Linux-audio-dev mailing list