Якщо ваш комп'ютер використовує 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.