ESound Client Implementation for MS Windows?
SplasPood asks: "I've been searching for the last couple years for a way to pipe the sound output from my windows laptop to my Linux mp3/sound box. Currently, I use esound to pipe the sound output from all my *nix boxen over the network to this mp3/sound box which is connected to my stereo. I'd love to be able to do the same for the windows laptop. I use the windows laptop to watch DVDs and movies, and it would be great if I could hear the sound via my stereo. Does anyone have any suggestions? And no, plugging the output of the windows box into the input on the sound card of the linux box is not an option."
What have you tried already?
I could post a list of links from google
e.g. jesd but you've already tried that, right?
Dude, just buy a friggin' TV set and cheapo DVD player. If you've got zillions of PC's networked together into a decent sound system, but are watching DVDs on a squinty laptop lcd, you're just missing the whole point of "Home Entertainment"
-Billco, Fnarg.com
Actually, I'd recommend a good set of earphones. That way the sound comes from the same direction as the screen and you can carry it around with you conveniently.
I gotta go with a previous poster, though. Get a TV and a decent DVD player. The DVD thing on laptops was devised for bored businessmen on long flights and stuck in hotels.
To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
Checkout the Cygwin network audio project:
http://www.sitecity.net/cygwin-audio/
I cannot find any binaries, although.. the site reports of some software called "WinESD" which will setup a virtual audio-device that will output to ESD.
It appears that there should be no problem compling esdplay nor the libraries under Cygwin.. I do not know if Cygwin can do artificial dsp support, if it can.. it wouldn't be too unlikely for the official esound tree to compile cleanly.
Do you really need Windows on that laptop? You don't need Windows to play your DVD's and other movies. If that's your only reason for having it, install Linux and your problem is solved. (-:
I prefer the laptop when watching a DVD by myself or with one other. I can take of my contacts and give my eyes some rest. I hook up the sound to my mini-amplifer and speakers, or even the TV if in a hurry for decent sound.
Then there is the whole region thing, cheap DVD players don't play the imports at the local video store (as per their signage, no refunds if you've got a region 1 only DVD player.)
if the mp3's are on your nix box
/home/media/mp3/* -regex '.*3$' | sed 's/\/home\/media\/mp3\///' | awk 'BEGIN{i=0} {i=i+1; printf "File%d=http://devil.lucid/mp3/%s\nTitle%d=%s\nLen gth%d=-1\n", i,gensub(" ", "%20", "g"), i, $0, i} END { printf "NumberOfEntries=%d\nVersion=2", i}'
you want them to play in windows
why not use Apache and winamp
works great for me
here's my playlist generator (not 100% on the MIME type now I see it here but it works in Winamp 3 Beta)
#!/usr/local/bin/rc
# rc is the unix port of plan9's shell
echo Content-Type: audio/m3u
echo
echo [playlist]
find
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Try JEsd. It's a Java implementation of EsounD and actually works pretty well.
-Arcadio
The Cygwin ESD does work..
but it only plays sounds from programs that support ESD... and if you enable the -tcp and -public args when you start it on the cygwin box.. you can have other computers (unix or cygwin) play sounds on the box runing esd..
Though this doesn't really help if you want to redirect sound from NORMAL windows programs..
In our University we stream mp3's to each other using netcat. There is an implementation of it for windows which can be found at Pintday.org. Just set the computer connected to the stereo to listen on some port and then pipe the output of that to your favourite mp3 player. A command like : nc -l -p 5000 | mpg123 would make it listen on port 5000. Then on the windows box just set netcat up to stream the mp3 file to the listening box's port 5000. If some of this dosen't make sense drop me a message I will be happy to elaborate.
.tHE pRODUCT