カテゴリ
リンク

当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内

情報セキュリティおよび個人情報の取り扱いについて


コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。

■USB audio をつないでみる
 USB audio を使って、音楽を鳴らしてみます。用意したのは玄人志向玄人放送局(AUDIO-FMT-USB)です。特徴は FM トランスミッタになっているところです。 

USB audio 玄人放送局

 USB audio を使うにはデバイス・ドライバが必要ですが、Debian 化したときにインストールしたカーネルには、すでに組み込んであります。組み込んでいないカーネルの場合には、必要なカーネルモジュールをロードしてください。玄人放送局を USB ポートに挿すと、シリアル・コンソールには、
usb 2-1: new full speed USB device using ehci_platform and address 2
とだけ表示されます。これではドライバが正しく割り当てられているかわかりませんが、/proc/asound ディレクトリを見ると、ドライバが割り当てられると card0 ディレクトリが現れます。
kurobox:/proc/asound# ls -l /proc/asound/card0/ 
total 0 
-r--r--r-- 1 root root 0 Jun 18 12:43 id 
-rw-r--r-- 1 root root 0 Jun 18 12:43 oss_mixer 
dr-xr-xr-x 3 root root 0 Jun 18 12:43 pcm0p 
-r--r--r-- 1 root root 0 Jun 18 12:43 stream0 
-r--r--r-- 1 root root 0 Jun 18 12:43 usbbus 
-r--r--r-- 1 root root 0 Jun 18 12:43 usbid 
kurobox:/proc/asound#
stream0 の中身を見ると、
kurobox:/proc/asound# cat card0/stream0 
C-Media INC. C-Media USB Audio at usb-ehci_platform.16781-1, full speed : 
 USB Audio         

Playback: 
  Status: Stop 
  Interface 1 
    Altset 1 
    Format: S16_LE 
    Channels: 2 
    Endpoint: 6 OUT (ADAPTIVE) 
    Rates: 44100, 48000 
kurobox:/proc/asound#
となっていて、無事認識されているようです。 

■パッケージをインストール 
 次に、alsa-base と alsa-utils をインストールします。
apt-get install alsa-base apt-get install alsa-utils
■aplay でテストする
 インストールが終了したら、適当な .wav ファイルを用意して鳴らしてみます。
aplay music.wav
 少し音が割れるように感じたので、別の TeraTerm のウィンドウで alsamixer を実行してボリュームを 50% ぐらいまで落としてみました。alsamixer での調整は矢印キー、終了は ESC キーです。

 ■/etc/group を編集する 
 一般ユーザで aplay を実行するとエラーになります。これはパーミッションがないためです。
kurobox:~# ls -ld /dev/snd 
drwxr-x--- 2 root audio 4096 Jun 18 12:56 /dev/snd 
kurobox:~#
audio グループに入っていればいいので、/etc/group の audio 行を以下のように変更します。
audio:x:29:kurobox
 次回のログイン以降、kurobox ユーザも aplay がエラーにならずに使えるようになります。

 カテゴリ 

 

トラックバック(0)

このブログ記事を参照しているブログ一覧: USB audio で音楽を再生してみる

このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/977

コメントする

おすすめ書籍
Powered by
Movable Type 4.1