Si su computadora usa PulseAudio (Ubuntu lo hace), ejecute el programa a través de padsp
:
padsp yourprogram
Interceptará los intentos de abrir /dev/audio
, /dev/dsp
y otros dispositivos relacionados (usando una biblioteca compartida LD_PRELOAD) y envía el sonido directamente a PulseAudio.
Para los sistemas que usan ALSA simple, el equivalente es aoss
del paquete "alsa-oss".
aoss yourprogram
aoss
debería funcionar en Ubuntu también, ya que, de forma predeterminada, ALSA se redirige a través de PulseAudio, pero es mejor usar padsp
en ese caso.
La mayoría de los núcleos también tienen el snd-pcm-oss
módulo, que proporciona real /dev/dsp
y /dev/audio
dispositivos que usan ALSA:
sudo modprobe snd-pcm-oss
yourprogram
Escuché que no funciona tan bien como aoss
, sin embargo, y no estoy seguro de si funciona en absoluto cuando PulseAudio se está ejecutando.