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
MIDI.
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!
-DR-