Audio

Scott Cairns scairns at citib.com
Fri Jun 7 23:42:54 AEST 1991


I posted something the other day about how one could take stdout
from something like record(6) and pipe it out over the network
to another host's audio device.   The following was suggested
by <barmar at Think.COM>:

>       % record | rsh [hostname] play
>
>	This should turn the two hosts and the network into telephones.
>
>	-- 
>	Barry Margolin, Thinking Machines Corp.

which worked just fine.  He then followed up with this question:

>	I was curious about how well this would work.  Is the bandwidth of
>	Ethernet good enough for real-time sound like this?
>	

It's not exactly "real-time" of course.  With:

% record -v 50 | rsh [hostname] play -v 50

you have to wait for record(6) to do a flush(3) before it pipes
over the network to rsh(1) so there is a second or two of latency.

So I'm not sure if I can answer the bandwidth question (i.e. it
may be a moot point).

Does anyone have any comments regarding the bandwidth issue and
also is it possible to remove the delay inherent in the above
example?

BTW, I haven't figured out a practical application yet for any of
this yet.  I suppose you could announce something like "The
server is coming down..." but you'd need to be able to rsh to 
multiple hosts at the same time.  Any suggestions would be
welcome...

+-----------------------------------------------------------------+
| Scott Cairns, AVP      	    email: scairns at bank.citib.com |
| Citicorp Credit Services Inc.     phone: (718) 248-5366	  |
| Long Island City, NY  11120	      fax: (718) 248-6855         |
+-----------------------------------------------------------------+
| Disclaimer:  I speak for myself only - not that anyone here     |
| would understand what I'm saying anyway.			  |
+-----------------------------------------------------------------+



More information about the Comp.unix.shell mailing list