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.