Stingray's ブログ

米作りと趣味の電子工作

RaspbianとDAC4

2014-12-20 16:58:25 | Linux
Raspbianでも「mpd」が使えないものかと思いたち、インストールして見ることにした。

pi@raspberrypi ~ $ sudo apt-get install mpd
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
libao-common libao4 libmpcdec6
提案パッケージ:
avahi-daemon icecast2 pulseaudio
以下のパッケージが新たにインストールされます:
libao-common libao4 libmpcdec6 mpd
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 1 個。
285 kB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 751 kB のディスク容量が消費されます。
続行しますか [Y/n]?
以前に未選択のパッケージ libmpcdec6:armhf を選択しています。
(データベースを読み込んでいます ... 現在 115177 個のファイルとディレクトリがインストールされています。)
(.../libmpcdec6_2%3a0.1~r459-4_armhf.deb から) libmpcdec6:armhf を展開しています...
以前に未選択のパッケージ libao-common を選択しています。
(.../libao-common_1.1.0-2_armhf.deb から) libao-common を展開しています...
以前に未選択のパッケージ libao4 を選択しています。
(.../libao4_1.1.0-2_armhf.deb から) libao4 を展開しています...
以前に未選択のパッケージ mpd を選択しています。
(.../mpd_0.16.7-2_armhf.deb から) mpd を展開しています...
man-db のトリガを処理しています ...
libmpcdec6:armhf (2:0.1~r459-4) を設定しています ...
libao-common (1.1.0-2) を設定しています ...
libao4 (1.1.0-2) を設定しています ...
mpd (0.16.7-2) を設定しています ...
[....] Starting Music Player Daemon: mpdlisten: bind to '[::1]:6600' failed: Failed to create socket: Address family not supported by protocol (continuing anyway, because binding to '127.0.0.1:6600' succeeded)
Failed to load database: Failed to open database file "/var/lib/mpd/tag_cache": No such file or directory
. ok
pi@raspberrypi ~ $

何かエラーが出ているが、何時ものように先へ進む。

「mpd」の設定ファイルを編集する。

pi@raspberrypi ~ $ sudo vi /etc/mpd.conf

と、viを起動するのだが、ダラダラと長過ぎるので省略。
先頭の数字は行番号。(viコマンド「:set number」を使うと良い)


37 log_file "/var/log/mpd.log" ←「mpd」ディレクトリがないので修正した。
   (元は、"/var/log/mpd/mpd.log")

82 #bind_to_address "localhost" ←コメントアウト。
90 port "6600" ←アンコメント

「mpd」を再起動する。
pi@raspberrypi ~ $ sudo /etc/init.d/mpd restart
[ ok ] Stopping Music Player Daemon: mpd.
[ ok ] Starting Music Player Daemon: mpd.
pi@raspberrypi ~ $

IPアドレスととポート番号を設定する。


接続エラーにはならないのだが、何も表示されないので接続されているのか分からない。


実は、~/soundフォルダへ音楽ファイルを置いていた。
mpdがそれを知らないので教えてやる。


pi@raspberrypi ~ $ sudo ln -s /home/pi/sound/ /var/lib/mpd/music/sound

もう一度、設定ファイルを編集する。
pi@raspberrypi ~ $ sudo vi /etc/mpd.conf

136 follow_outside_symlinks "yes" ←アンコメント
141 follow_inside_symlinks "yes" ←アンコメント

もう一度、「mpd」を再起動する。
pi@raspberrypi ~ $ sudo /etc/init.d/mpd restart
[ ok ] Stopping Music Player Daemon: mpd.
[ ok ] Starting Music Player Daemon: mpd.
pi@raspberrypi ~ $

やった、今度はファイルシステムから楽曲が見えた。再生もできる。



実はこれ、「Volumio」を参考にしている。
以下、「Volumio」の設定ファイル。

###################################
# Auto generated mpd.conf file
# please DO NOT edit it manually!
# Use player-UI MPD config section
###################################

follow_outside_symlinks "yes"
follow_inside_symlinks "yes"
db_file "/var/lib/mpd/tag_cache"
sticker_file "/var/lib/mpd/sticker.sql"
log_file "/var/log/mpd/mpd.log"
pid_file "/var/run/mpd/pid"
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
state_file "/var/lib/mpd/state"
user "mpd"
bind_to_address "any"
port "6600"
zeroconf_enabled "yes"
zeroconf_name "volumio"
samplerate_converter "Fastest Sinc Interpolator"
volume_normalization "no"
audio_buffer_size "2048"
buffer_before_play "20%"
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
gapless_mp3_playback "yes"
auto_update "no"
group "audio"
max_connections "20"

decoder {
plugin "ffmpeg"
enabled "yes"
}

input {
plugin "curl"
}

audio_output {

type "alsa"
name "Output"
device "hw:0,0"
mixer_control "PCM"
mixer_device "hw:0"
mixer_index "0"
dsd_usb "yes"

}
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 公民館子どもクリスマスケー... | トップ | 真空管アンプ »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Linux」カテゴリの最新記事