ブザープログラムの出力音をブザーではなく通常のスピーカーに切り替える方法はありますか?

ブザープログラムの出力音をブザーではなく通常のスピーカーに切り替える方法はありますか?

インストールしましたbeepツール(正規担当者から)私のUbuntu 18.04で

その後、modprobe pcspkrすべてが大丈夫でした。しかし、この音はコンピュータボックス内の非常に小さなブザーでしか聞こえません。 mp3、youtubeなど一般音楽スピーカーで聴く方法はありますか?

echo -e '\007'私のケースの着信音コマンドが通常の音楽スピーカーから聞こえることがわかりました。

-eビープ音オプションを使用しても役に立ちません。

ベストアンサー1

UnixとLinux StackExchangeへようこそ!

このbeepツールはブザーのみを使用するように明示的に設計されています。

echo -e '\007'ターミナルエミュレータで構成される着信音効果を使用してください。テキストモードコンソールは通常ブザーを使用します。 GUIデスクトップターミナルウィンドウでは、ターミナルエミュレータは独自に設定可能なビープ音を持つことも、通常はデスクトップ環境のサウンド設定で設定できるデスクトップ環境のデフォルトビープ音効果を使用することもできます。

つまり、ブザーの音をスピーカーで方向を変えることが可能な場合もあります。これを行うには、ブザー音を再ルーティングするための特定の機能(この機能は一部のサウンドチップには含まれていますがすべてではありません)を備えた統合サウンドチップ(ほとんどの最新システムにはこの機能があります)が必要です。 Linuxでこの機能を有効にするには、システムにPulseAudioサブシステムが含まれているときに通常得られる単純化されたバージョンではなく、実際のサウンドカードのミキサー機能にアクセスする必要があります。

たとえば、alsamixerPulseAudioが有効になっているシステムでオプションなしでコマンドを使用すると、PulseAudioボリュームコントロールのみが表示されます。ただし、alsamixer -c 0システムの最初のサウンドカード/チップを指定するなど、使用するサウンドカードを明示的に指定すると、完全なオーディオミキサー設定が提供されます。

利用可能なサウンドチャンネルのリストに「Beep」、「Digital Beep」などが含まれている場合は、PC Buzzerリダイレクトチャンネルになります。オン/オフスイッチ設定、調整可能なレベル設定、またはその両方です。ミュートチャンネルが有効/ミュート解除されている場合、ブザーの信号はサウンドチップにリダイレクトされ、通常のスピーカーから出力する必要があります。

注:システムにこの機能があり、それを使用することにした場合は、ビープ音の音量レベルを確認してください。今後システムを再起動します。リダイレクトが有効で最大音量に設定されていると、再起動時に標準のビープ音がスピーカーから聞こえ、予期しないサイズに増幅されることがあります。

(はい、これは一度起こりました。少なくともOSが起動してサウンドドライバを再ロードする前に、再起動時にサウンドチップが常に完全にリセットされるわけではありません。)

おすすめ記事