Raspberry Pi+MPDの設定
MPD @ Ubuntu Server で音楽再生
Windows で使っていた USB メモリをマウントしたい(sjis文字化け対策)

この3サイトを参考にしました。
ありがとうございました。


2012-12-16-wheezy-raspbianに日本語環境を設定した状態からの導入です。

手順

sudo apt-get install mpd mpc

sudo reboot

MPDとMPCをインストールしてリブートしました。

ps ax

をして

/usr/bin/mpd /etc/mpd.conf

があることを確認。

cat /proc/asound/cards

をしてUSB-DACが認識されているか確認。

sudo vi /etc/modprobe.d/alsa-base.conf

#options snd-usb-audio index=-2

に書き換え。

sudo vi /etc/mpd.conf

#bind_to_address "localhost"

に書き換え。

audio_output {
    type "pulse"
    name "pulseaudio output"
 #device "hw:0,0" # optional
 # format "44100:16:2" # optional
 # mixer_device "default" # optional
 # mixer_control "PCM" # optional
 # mixer_index "0" # optional
}

に書き換え。

sudo vi /etc/asound.conf

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

に書き換え。

sudo vi /etc/default/pulseaudio

PULSEAUDIO_SYSTEM_START=1

に書き換え。

sudo adduser mpd pulse-access

sudo adduser pi pulse-access

sudo update-rc.d -f mpd remove

sudo update-rc.d mpd defaults 90 14

sudo reboot

ここで一旦リブート。

sudo mkdir /media/usbm

マウント場所を作成。

dmesg

でUSBメモリの場所を確認。

sudo mount -t vfat -o uid=pi,gid=pi,codepage=932,iocharset=utf8 /dev/sda1 /media/usbm

でマウント。

sudo umount /media/usbm

でアンマウントできます。

cd /var/lib/mpd/music

sudo ln -s /media/usbm/* .

マウントしたやつのシンボリックリンクを貼ります。

直接SDカードにコピーしたい場合は

sudo cp -u /media/usbm/* .

でできます。

シンボリックリンクもしくはコピーが完了したら

mpc update

MPD再起動をして

mpc ls | mpc add

フォルダ内の曲をすべてプレイリストに追加します。

mpc play

で再生できるはずです。

操作のヘルプは

mpc help

で表示できます。

お疲れ様でした。