Se il tuo computer utilizza PulseAudio (Ubuntu lo fa), esegui il programma tramite padsp :
padsp yourprogram
Intercetterà i tentativi di aprire /dev/audio , /dev/dsp e altri dispositivi correlati (utilizzando una libreria condivisa LD_PRELOAD) e invia il suono direttamente a PulseAudio.
Per i sistemi che usano il semplice ALSA, l'equivalente è aoss dal pacchetto "alsa-oss".
aoss yourprogram
aoss dovrebbe funzionare anche su Ubuntu, poiché per impostazione predefinita ALSA stesso viene reindirizzato tramite PulseAudio, ma è meglio usare padsp in tal caso.
La maggior parte dei kernel ha anche il snd-pcm-oss modulo, che fornisce il vero /dev/dsp e /dev/audio dispositivi che utilizzano ALSA:
sudo modprobe snd-pcm-oss
yourprogram
Ho sentito che non funziona bene come aoss , però, e non sono sicuro che funzioni per niente quando PulseAudio è in esecuzione.