お使いのコンピューターが PulseAudio を使用している場合 (Ubuntu は使用しています)、padsp
経由でプログラムを実行します。 :
padsp yourprogram
/dev/audio
を開こうとする試みを傍受します 、 /dev/dsp
、およびその他の関連デバイス (LD_PRELOAD 共有ライブラリを使用) に接続し、サウンドを PulseAudio に直接送信します。
プレーンな ALSA を使用するシステムの場合、同等の値は aoss
です。 「alsa-oss」パッケージから。
aoss yourprogram
aoss
デフォルトではALSA自体がPulseAudioを介して再ルーティングされるため、Ubuntuでも動作するはずですが、 padsp
を使用することをお勧めします
ほとんどのカーネルには snd-pcm-oss
もあります 実際の /dev/dsp
を提供するモジュール と /dev/audio
ALSA を使用するデバイス:
sudo modprobe snd-pcm-oss
yourprogram
aoss
ほどうまく機能しないと聞いたことがあります ただし、まったく機能するかどうかはわかりません PulseAudio が実行されているとき。