Si votre ordinateur utilise PulseAudio (Ubuntu le fait), exécutez le programme via padsp :
padsp yourprogram
Il interceptera les tentatives d'ouverture /dev/audio , /dev/dsp , et d'autres appareils associés (à l'aide d'une bibliothèque partagée LD_PRELOAD) et envoyer le son directement à PulseAudio.
Pour les systèmes qui utilisent ALSA simple, l'équivalent est aoss du paquet "alsa-oss".
aoss yourprogram
aoss devrait également fonctionner sur Ubuntu, car par défaut ALSA lui-même est redirigé via PulseAudio, mais mieux vaut utiliser padsp dans ce cas.
La plupart des noyaux ont également le snd-pcm-oss module, qui fournit de vrais /dev/dsp et /dev/audio appareils utilisant ALSA :
sudo modprobe snd-pcm-oss
yourprogram
J'ai entendu dire que cela ne fonctionnait pas aussi bien que aoss , cependant, et je ne sais pas si cela fonctionne du tout lorsque PulseAudio est en cours d'exécution.