i'm also very interested in it (especially with a working ecasound for windows).

jack doesn't send data over tcp/ip (but paul davis it could be implemented). the
icecast protocol is also not very useful for raw pcm data, it's just a http
style login procedure for sending a password and a mountpoint.

protocols which made for raw pcm are NAS and EsounD. i successfully sent audio
from a linux application to a windows esound server (java server from
www.jcraft.com).

what works very nice for us is the streamin~ and streamout~ externals for pd, we
are using it regularly.

could you explain it more detailed what are you wanting to do, I see different
possibilities to implement this feature:

1. directly in ecasound
2. as ladspa plugin (don't know if this could work)
3. as externel program which connects to ecasound via stdin/stdout
4. write a jack client, which listens to the port or send data

i would prefer a jack client (or a ladpsa plugin), because you could easily
connect audio from different apps on different machines with it.

smoerk

Ronald L. Jolly wrote:
> Hello all
> I have been experimenting with Ecasound for an audio application and
> have been quite pleased with the results.
> I need to add an additional feature that is not readily obvious to me.
> The requirement is to send the raw PCM data as it is being processed/recorded
> from the sound card and send the data using TCP/IP to another Linux node.
>
> I have written BSD sockets applications, and thought that I might be able to
> stream the data via UDP to another node. Any ideas on where in Ecasound to do
> this?
> Forgive my ignorance but maybe this is already possible.
>
> Is JACK the answer? Maybe using something like interfacing
> the IceCast/LiveIce package to the Ecasound internal data processing?
> Ideas appreciated.
>
> Thanks and keep up the great work
>
> Ron
> ronjolly_AT_hiwaay.net