Skip to end of metadata
Go to start of metadata

How to use ESound to transmit Sound from your linux machine to your windows desktop.

My desktop computer runs Windows 2000. I run Linux with X11 on a second system and use vnc to access it.

The problem was for quite some time that I was not able to use sound from the linux machine. The solution was Esound.
The cygwin developers ported esound to windows. The nice thing is that you can use the binaries from cygwin without the complete cygwin installation. I have packaged a mini esound distribution that runs on it´s own:

Download  (compiled from cygwin esound 0.2.29)

On the windows machine you start:
esd.exe -tcp -public
(btw. don´t do this with a machine connected to the internet (wink)

On the linux machine you add the following line to your .bashrc:
export ESPEAKER=<ip>:16001
Where <ip> is the ip address of your client.

If you now use e.g. xmms on the linux machine you should hear the sound on the windows machine.



Twitter: @schneider_chris

Github: cschneider



Popular Labels

My colleagues at Talend

Talend Community Coders

  • No labels


  1. Anonymous

    thanks for the esound on windows guide! it was exactly what i was looking for! i use it to send sound to a windows machine which encodes it (the encoder only runs on win) and sends it back to the linux one.

  2. Anonymous

    I have PulseAudio (compatible with ESD clients) installed on an Ubuntu 8.0.4 desktop. And I wish to use the sound card on that box on a networked windows machine as if it was a local sound card. Is this possible?

  3. Anonymous


    Has anyone tried to execute ESound in a Java application? We have a java application on a Solaris 10 and whant to "transfer" sound to the windows machine running Xmanager. Our vendor of this Java application don't know how to do this. Any examples?



  4. Anonymous

    Link is broken to download. Where can I get it?