[ecasound] initial OSC interface available

From: Kai Vehmanen <kvehmanen@email-addr-hidden>
Date: Sun Apr 19 2009 - 22:57:47 EEST

Hello all,

I just pushed an initial version of OSC support to the git repo. Snapshot
tarball is available at:


The current OSC interface is still experimental (may change still).
It's now documented at:

... i.e. in ecasound/Documentation/ecasound_osc_interface.txt.
Some documentation is also availale in ecasound(1) man page.

Here's one usage example:

# 1. emit a two channel sine tone to JACK default output
# with -epp (panner) and OSC UDP port enabled
sh> ecasound -a:mychain -f:16,2,44100 -i tone,sine,220,0 -o jack,system -epp:50 --osc-udp-port=12345

# 2. pan left with OSC (-epp:10)
sh> oscsend localhost 12345 /ecasound/chain/mychain/op/1/param/1 f 10

# 3. pan right (-epp:90)
sh> oscsend localhost 12345 /ecasound/chain/mychain/op/1/param/1 f 90

... and so forth. One can also combine OSC control and NetECI:

- run the above ecasound command, but also add "--server" to
   the command-line
- run "ecamonitor" in another console to watch the state changes
   as they happen

PS OSC support is implemented with liblo. I've tested with 0.23 (Debian
    etc), but it should work with the latest 0.26 as well. You need
    liblo0-dev installed to enable OSC support.

PPS I've done some fairly heavy refactoring of the codebase during
     the last few weeks. See the full changelog at:

Stay on top of everything new and different, both inside and
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today.
Use priority code J9JMT32. http://p.sf.net/sfu/p
Ecasound-list mailing list
Received on Sun Apr 19 23:09:03 2009

This archive was generated by hypermail 2.1.8 : Sun Apr 19 2009 - 23:09:03 EEST