PulseAudio is a Linux sound server that, through abstraction layers, promises a myriad of flexible audio features: combining multiple sound cards into a single, multi-channel device, changing output devices on the fly for running applications, even redirecting input and output between machines over the network. Sadly, though, it is usually used just as a bare-bones drop-in replacement for older, buggier sound servers like ESD -- because that is the most common use case, and because the PulseAudio documentation and tools aren't caught up to the same level as the underlying library. Full PulseAudio nirvana entails digging into the project in depth, but you can at least get your feet wet over the weekend, directing and even multicasting audio between Linux machines on your local network.
Read the full thing at http://www.linux.com/learn/tutorials/332418-weekend-project-using-pulseaudio-to-share-sound-across-all-your-computers
|