Wenn Ihr Computer PulseAudio verwendet (Ubuntu tut es), führen Sie das Programm über padsp aus :
padsp yourprogram
Es wird Versuche abfangen, /dev/audio zu öffnen , /dev/dsp und andere verwandte Geräte (unter Verwendung einer gemeinsam genutzten LD_PRELOAD-Bibliothek) und senden den Ton direkt an PulseAudio.
Für Systeme, die reines ALSA verwenden, ist das Äquivalent aoss aus dem "alsa-oss"-Paket.
aoss yourprogram
aoss sollte auch auf Ubuntu funktionieren, da ALSA selbst standardmäßig über PulseAudio umgeleitet wird, aber besser padsp verwenden in diesem Fall.
Die meisten Kernel haben auch den snd-pcm-oss Modul, das echtes /dev/dsp bereitstellt und /dev/audio Geräte, die ALSA verwenden:
sudo modprobe snd-pcm-oss
yourprogram
Ich habe gehört, es funktioniert nicht so gut wie aoss , und ich bin mir nicht sicher, ob es überhaupt funktioniert wenn PulseAudio läuft.