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.