Якщо ваш комп'ютер використовує PulseAudio (робить Ubuntu), запустіть програму за допомогою padsp:
padsp yourprogram
Він перехоплює спробу відкрити /dev/audio, /dev/dspі інші пов'язані з ними пристрої ( з допомогою LD_PRELOAD поділюваних бібліотек) і відправити звук безпосередньо в PulseAudio.
Для систем, які використовують звичайну ALSA, еквівалент складається aossз пакету "alsa-oss".
aoss yourprogram
aossтакож повинен працювати над Ubuntu, оскільки ALSA за замовчуванням сам перепроводиться через PulseAudio, але краще використовувати padspв цьому випадку.
Більшість ядер також мають snd-pcm-ossмодуль, який забезпечує реальні /dev/dspта /dev/audioпристрої, що використовують ALSA:
sudo modprobe snd-pcm-oss
yourprogram
Я чув, що це не так добре, як aoss, однак, і я не впевнений, чи працює він взагалі, коли працює PulseAudio.