ブログ

Armadillo-840でのAudioコーデックの音量調整

at_takuya.sasaki
2014年5月19日 15時29分

Armadillo-840液晶モデルの拡張ボードには、オーディオコーデック(Wolfson WM8978)が 搭載されています。

http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_manual_ja-1.2.0/ch08.html#sct.kernel_spec.drivers.audio

拡張ボードのヘッドフォン出力(CON6)から、テストサウンドを再生するには、 以下のコマンドを実行します。

[root@armadillo840-0 (ttySC2) ~]#gst-launch-1.0 audiotestsrc ! \
"audio/x-raw,channels=2,rate=48000,width=16" ! \
alsasink device=hw:1

*以下も参照 http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_manual_ja-1.2.0/ch06.html#sct.audio

出力される音量を調整したい場合には、再生前に以下のコマンドを実行します。

[root@armadillo840-0 (ttySC2) ~]# amixer -D hw:1 set 'Headphone' 2 unmute
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Mono:
  Front Left: Playback 2 [3%] [-55.00dB] [on]
  Front Right: Playback 2 [3%] [-55.00dB] [on]

パラメータで指定している"2"には、0-63までの整数値が指定可能です。 ("Limit Playback"にとりうる範囲が定義されています)