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.