Salsa, Jay Dolan, jasonthomasdolan@yahoo.com Salsa is a few lines of code meant for forwarding PCM data (your soundcard's output) to another host. What's Necessary ::Alsa and associated utilities ::An Alsa-compatible media player ::Ssh access to a destination host Installation make [DESTDIR=/opt] install Running $ salsa start [host streamfile] How It Works The shell script, salsa, first copies a default Alsa config file salsarc to ~/.asoundrc. This file defines the salsa PCM device and makes it the default for normal playback. Next, the salsad daemon is spawned and piped to an ssh session at the remote host, where salsad's output is fed to aplay. That's it. Tips You'll probably want to setup ssh key auth on the remote host so that a password is not needed when starting salsa. Edit the salsa control script and define $HOST to your needs. This way, `salsa start` is sufficient for starting the daemon, which could be handy if you wish to start salsa from init. If you have a lowsy sound card (like I do), you may hear stutters and clicks. This is not caused by the salsad daemon, but by less-than-optimal buffering on behalf of your card. Tinker with the period and buffer sizes in salsarc. The dmix PCM slave defined in salsarc uses the native sample rate of your sound card. Most cards are 48000, tho some cards/drivers default to 44100 or 96000. You'll have to change the format passed to aplay in salsa, or simply specify rate 48000 in salsarc, if you own such a card.