h-yuusuke
2022年7月12日 14時09分
お世話になっております。
下記の環境でfirefoxを動かしているコンテナで音声出力を実行しているのですが、これに音量調節の仕組みを追加したいと考えております。
・ArmadilloにUSBスピーカーを接続
・firefoxを動かすコンテナに"aplay"をインストール
上記環境で出力する音声の音量を変更する場合、どのようにしたらよいでしょうか。
コメント
h-yuusuke
ご回答ありがとうございます。
教えて頂いたHowtoに記載されている「amixer」コマンドでスピーカーが接続されているカードの設定を表示したところ、下記の内容が表示されました。
# amixer -c1 Simple mixer control 'PCM',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [on]
表示された内容として音量設定値と思われるものがありませんが、この場合音量設定はできないということでしょうか?
また、amixer以外で音量設定を可能とする手段はありますでしょうか?
なお、音量出力を行っている環境(コンテナ)は下記の通りとなります。
・ベースイメージ:alpine linux(ALSA-utilsはインストール済みです)
Linux version 5.10.109-0-at (builder@dc940ee5453e) (aarch64-alpine-linux-musl-gcc (Alpine 10.3.1_git20211027) 10.3.1 20211027, GNU ld (GNU Binutils) 2.37) #1-Alpine SMP PREEMPT Mon Mar 28 23:29:57 UTC 2022
・使用スピーカー:FOSTER社製USBスピーカー (MODEL No.628421)
at_mizo
溝渕です。
> 教えて頂いたHowtoに記載されている「amixer」コマンドでスピーカーが接続されているカードの設定を表示したところ、下記の内容が表示されました。
>
> # amixer -c1 > Simple mixer control 'PCM',0 > Capabilities: pswitch pswitch-joined > Playback channels: Mono > Mono: Playback [on] >
> 表示された内容として音量設定値と思われるものがありませんが、この場合音量設定はできないということでしょうか?
全controlの一覧は、次のように表示させることができます。
# amixer controls
> また、amixer以外で音量設定を可能とする手段はありますでしょうか?
alsamixer等でも設定できるかと思います。
h-yuusuke
溝渕様
ご回答ありがとうございます。
「amixer controls」コマンドで全controlの一覧を表示すると下記の通りに表示され、ボリューム関連のコントロールは表示されておりません。
# amixer controls numid=3,iface=CARD,name='Keep Interface' numid=2,iface=MIXER,name='PCM Playback Switch' numid=1,iface=PCM,name='Playback Channel Map'
また、"alsamixer"コマンドを実行した場合では、添付ファイルのGUIが表示されましたが、表示されている"00"という値を変化させることはできませんでした。
以上のことから、使用しているUSBスピーカーでは音量調節ができないということでしょうか?
ファイル | ファイルの説明 |
---|---|
alsamixerコマンド実行結果.png |
at_mizo
at_ohsawa
2022年7月12日 14時15分
スピーカーのつなぎ方は違いますが、このHowtoが参考になるはずです。
https://armadillo.atmark-techno.com/howto/aiotg4-i2s-tlv320aic3110