On Sat, 15 Dec 2001, Trevor Boicey wrote: > However, the two running processes (mp1e and xine) clash > over /dev/dsp, because one wants it open for reading and > one wants it open for writing. Well - SBLive (emu10k1 driver) will allow concurrent opens, so didn't hit this myself. Another approach is to capture audio via btaudio, a seperate device. You should also be able to have the one program open /dev/dsp on a specific fd, fork and evec the other and the handle will be available. ESD and such things may also be able to help you (though will probably cause sound sync problems?) Or, you could tweak your kernel sound driver to permit one read and one write opener. Regards, Steve