このＰＤＦは，ＣＱ出版社発売の「玄箱PROと電子工作で遊ぼう」の一部分の見本です．
内容・購入方法などにつきましては是非以下のホームページをご覧下さい．
<http://shop.cqpub.co.jp/hanbai/books/46/46071.htm>

第3章

KURO-BOX/PRO

Debian 環境で遊んでみる

ミュージック・サーバに仕立てる
Debian 環境が整ったので，本章では玄箱 PRO をミュージック・サーバとして楽しめるよう試してみます．最初に USB audio を使ってみます．それから alsaplayer，music player daemon というソフトウェアを使ってみます．それから玄箱 PRO につなぐ，USB audio，アンプ，スピーカを，キットを使って自作していきます．

3-1

USB audio で音楽を再生してみる● USB audio をつないでみる
USB audio を使って，音楽を鳴らしてみます．用意したのは玄人志向の玄人放送局（AUDIO-FMTUSB（＊1）です（写真 3-1）
．特徴は，FM トランスミッタになっているところです．
USB audio を使うにはデバイス・ドライバが必要ですが，Debian 化したときにインストールしたカーネルには，すでに組み込んであります．
組み込んでいないカーネルの場合には，必要なカーネル・モジュールをロードしてください．玄人放送局を USB ポートに挿すと，シリアル・コンソールには，

usb 2-1: new full speed USB device using ehci_platform and address 2とだけ表示されます．これではドライバが正しく割り当てられているかわかりませんが，/proc/asound ディレクトリに，ドライバが割り当てられると card0 ディレクトリが現れます．

写真 3-1

玄人放送局の外観（＊1） 玄人志向 ………………………………http://www.kuroutoshikou.com/
玄人放送局（AUDIO-FMT-USB）……http://www.kuroutoshikou.com/modules/display/?iid=897

3-1

USB audio で音楽を再生してみる

61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 Audioat usb-ehci_platform.16781-1, full speed: USB AudioPlayback: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

Column 3-1 USB audio のサンプリング・レート
一般的に CD から作成した mp3 ファイルや wav

サンプリング・レートが 44.1kHz のファイルをファイルの場合には，サンプリング・レートは48kHz のデバイスで再生する場合には，サンプリ

44.1kHz です．ところが USB audio によっては，ング・レート・コンバータを使用します．これは44.1kHz がサポートされていないものがあるようLinux，Windows ともに働きます．変換をしないです．たまたま玄箱 PRO とつないで使うためにと音程や曲の速さが変わってしまうからですが，購入した CREATIVE 社の Sound Blaster Digital

処理によっては音質が変化することがあります．

Music PX は，アナログ / ディジタル・モードでaplay，alsaplayer と，mpd でも処理が異なるよはサンプリング・レート 48kHz しかサポートせうで，音が変わりました．

ず， デ ィ ジ タ ル の み の モ ー ド で は 44.1kHz，新しく USB audio を用意する場合には，再生48kHz をサポートするというものでした（購入時（録音）するファイルのサンプリング・レートをサ点）．

ポートする機器を購入したほうがよいようです．

62 第 3 章 ミュージック・サーバに仕立てる● aplay でテストする
インストールが終了したら，適当な .wav ファイルを用意して鳴らしてみます．

aplay music.wav
少し音が割れるように感じたので，別の TeraTerm のウィンドウで alsamixer を実行してボリュームを 50% ぐらいまで落としてみました．alsamixer での調整は矢印キー，終了は ESC キーです．

● /etc/group を編集する
一般ユーザの kurobox で aplay を実行するとエラーになります．これは，パーミッションがないためです．
kurobox:~# ls -ld /dev/snd
入力
drwxr-x--- 2 root audio 4096 Jun 18 12:56 /dev/snd
kurobox:~#

ユーザ kurobox が audio グループに入っていればよいので，/etc/group の audio 行を以下のように変更します．
/etc/group

audio:x:29:kurobox
次回のログイン以降，kurobox ユーザも aplay がエラーにならずに使えるようになります．

3-2

alsaplayer で音楽を再生してみる● alsaplayer を使ってみる
USB audio が 使 え る こ と が わ か っ た の で， 次 は alsaplayer を 試 し て み る こ と に し ま し た．

apt-get でインストールします．
apt-get install alsaplayer alsaplayer-text
mp3 も再生できるので，適当なディレクトリにファイルをコピーし，そのディレクトリを指定するか，ファイルを指定します．

alsaplayer <files>
または，alsaplayer <dir>です．<dir> はカレント・ディレクトリ
（.）
でも，OK でした．

3-2

alsaplayer で音楽を再生してみる

63