お使いのコンピューターが 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 が実行されているとき。