Armadilloフォーラム

USBオーディオの音量調整

miyauchi

2016年3月24日 15時37分

Armadillo-840 に USBオーディオ(MM-ADUSB)を取り付けて音声を出そうとしています。

aplay で音声は出せたのですが、音量が調整できません。

amixer で変更できるようにページ(armadillo-440の液晶モデルで)の紹介があったので、
やってみましたが変わりません。

音量の変更方法を教えてください。

コメント

中村です。

amixer set PCM 50%
とか

%でなく0-255(値の範囲はデバイス依存かも)の値で
指定もできたと思います。

--
なかむら

at_yuma.arakawa

2016年3月24日 17時02分

USBオーディオはカード番号1で認識されているかと思いますので、
以下のようなコマンドでどうでしょうか。

[armadillo]# amixer -c 1 set Speaker 70%

なお、上記で指定している"Speaker"は異なる可能性があるので、
以下のように確認すると良いかと思います。

[armadillo]# amixer -c 1
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 38
  Mono:
  Front Left: Playback 27 [71%] [-8.26dB] [on]
  Front Right: Playback 27 [71%] [-8.26dB] [on]
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 127 Capture 0 - 16
  Mono: Playback 56 [44%] [10.49dB] [off] Capture 7 [44%] [10.41dB] [on]
Simple mixer control 'Auto Gain Control',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
[armadillo]# 

また、ALSAのカード番号は/proc/asound/以下で確認できます。
■ USBオーディオ接続前

[armadillo]# ls -l /proc/asound/
total 0
lrwxrwxrwx    1 root     root             5 Jan  1 09:21 FSI2AWM8978 -> card0/
dr-xr-xr-x    4 root     root             0 Jan  1 09:21 card0/
-r--r--r--    1 root     root             0 Jan  1 09:21 cards
-r--r--r--    1 root     root             0 Jan  1 09:21 devices
-r--r--r--    1 root     root             0 Jan  1 09:21 hwdep
-r--r--r--    1 root     root             0 Jan  1 09:21 pcm
-r--r--r--    1 root     root             0 Jan  1 09:21 timers
-r--r--r--    1 root     root             0 Jan  1 09:21 version
[armadillo]# 

■ USBオーディオ接続後

[armadillo]# ls -l /proc/asound/
total 0
lrwxrwxrwx    1 root     root             5 Jan  1 09:20 Device -> card1/
lrwxrwxrwx    1 root     root             5 Jan  1 09:20 FSI2AWM8978 -> card0/  <== card1が生成された
dr-xr-xr-x    4 root     root             0 Jan  1 09:20 card0/
dr-xr-xr-x    4 root     root             0 Jan  1 09:20 card1/               <== card1が生成された
-r--r--r--    1 root     root             0 Jan  1 09:20 cards
-r--r--r--    1 root     root             0 Jan  1 09:20 devices
-r--r--r--    1 root     root             0 Jan  1 09:20 hwdep
-r--r--r--    1 root     root             0 Jan  1 09:20 pcm
-r--r--r--    1 root     root             0 Jan  1 09:20 timers
-r--r--r--    1 root     root             0 Jan  1 09:20 version
[armadillo]#