[linux-audio-dev] Audio over Ethernet?

Anders Torger torger at ludd.luth.se
Wed Apr 14 17:56:34 UTC 2004

On Wednesday 14 April 2004 18.08, Francois Dechelle wrote:
> IIUC, you don't need some kind of load balancing between the
> machines, i.e. the applications will be assigned statically on the
> different nodes without any dynamic job creation/deletion?

The convolvers on the nodes must be set up once in startup, getting 
their filter graph, and their coefficient sets, and then that cannot be 
changed in runtime (apart from changing delays, volume switching 
coefficients on the filters etc).

In the first implementation I would make this a fully manual process, 
that is you would have to set up each convolver manually. But in a 
future version it is thinkable to have only one configuration file 
which specifies the whole graph, and then the graph is automatically 
distributed on the cluster.

BruteFIR, which is the convolver in question, today supports multiple 
processors, but its CPU concept could fairly easily be extended to 
incorporate any CPU, not just the ones available on the local machine. 
BruteFIR does do automatic CPU balancing (which can be manually 
overridden), which could be extended to multiple machines.

Apart from transferring massive amounts of audio on the ethernet, also 
commands for changing filters and settings must be transferred, and 
perfectly synchronised, which is a challenge too.

I really would like to do some experiments on this, the problem is that 
I don't have any equipment for doing it... at least not yet. And a 
second problem is that I don't really have any use for it myself :-), 
since I can do all my convolver needs on one machine.


More information about the Linux-audio-dev mailing list