Re: Esd and network
- From: raster redhat com
- To: lreal riff fe up pt
- cc: gnome-list gnome org
- Subject: Re: Esd and network
- Date: Sat, 2 Jan 1999 13:52:09 -0500 (EST)
On 2 Jan, Pedro Corte-Real scribbled:
->
-> Raster: thanks for the awnser on the esd subject and I love to hear that
-> what I was thinking was been done already. Could you release your chatting
-> scripts?
#!/bin/sh
# esd_call -open | -priv | machine.to.call
#
# starts recording sound form the audiodevice here via the local esd and
# contacts the server machine.to.call- there has to be a group set up there
# with all "friends" in it and correct setup of public acess for friends
# to the ~/.esd_auth file of the user logged in if they are a friend.
if [ $# -lt 1 ]; then
echo "Usage:"
echo "$0 -open | -priv | machine.to.call"
echo ""
echo "-open opens you up to allow friends to call."
echo "-priv closes you up so friends can't call you."
echo "machine.to.call specify the machine name to send audio to"
echo ""
echo "NB: the user logged into the other machine needs to be running esd"
echo "and /home/friends be a dummy user in the group of friends who can"
echo "contact you via esd (to stop annoying people from bugging you)."
echo ""
echo "~friends/.esd_auth must point to the real esd users ~/.esd_auth"
echo "and it must be group readable."
else
if [ $1 = "-priv" ]; then
chown $USER.friends ~/.esd_auth
chmod g-r ~/.esd_auth
else
if [ $1 = "-open" ]; then
chown $USER.friends ~/.esd_auth
chmod g+r ~/.esd_auth
else
# NB - not perfect - bad hack - but works.
mv ~/.esd_auth ~/.esd_auth.bak
scp $1:/home/freinds/.esd_auth ~/
esdrec -b -m -r 8192 | esdcat -s $1 -b -m -r 8192
rm ~/.esd_auth
mv ~/.esd_auth.bak ~/.esd_auth
fi
fi
fi
-> Another suggestion:
->
-> So that network playing of all kinds of audio becomes real transparent why
-> not make it possible to do an esd config option that would open a "false"
-> esd listening on the normal port. This way all the apps using esd would
-> behave exactly the same but esd would transparently route all the trafic
-> to another esd on the other machine. This way we wouldn't need to do any
-> changes to apps to make it play audio in another machine.
much simpler
export ESPEAKER="my.host.machine.with.esd.for.audio"
:) just like X's DISPLAY variable.
You'd be surprised what esd can do :)
-> I don't know if you noticed but this suggestion is just useful because I
-> would need to do anything to get my desired effect.
->
-> I'm just lazzy that's all.
->
-> By the way..
->
-> If I wanted to play a cd into my pc's esd wich program should I use. Is
-> there any program that uses esd to play cd's? gtcd?
you either have to sample the audio device which you set to record on
the CD
set mixer to CDis the input recording decive
play cd
esdrec | esdcat -s server.name
you will record the cd audio
another option is to use cd data dump utilities like cdda2wav or
cdparanoia.
mkfifo /tmp/fifo
esdcat -s server.name < /tmp/fifo &
cdparanoia $@ /tmp/fifo
:)
that will play the cd audio at perfect quality THROUGH esd like it was
an mp3 or something.
--
--------------- Codito, ergo sum - "I code, therefore I am" --------------------
raster@rasterman.com /\___ /\ ___/||\___ ____/|/\___ raster@redhat.com
Carsten Haitzler | _ //__\\ __||_ __\\ ___|| _ / Red Hat Advanced
218/21 Conner Drive || // __ \\_ \ | | \ _/_|| / Development Labs
Chapel Hill NC 27514 USA ||\\\/ \//__/ |_| /___/||\\ 919 547 0012 ext 282
+1 (919) 929 9443, 801 4392 For pure Enlightenment http://www.rasterman.com/
\|/ ____ \|/ For those of you unaware. This face here is in fact
"@'/ ,. \@" a Linux Kernel Error Message.
/_| \__/ |_\
\__U_/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]