プロなみ高機能! 音楽再生ソフトMPD入門

第3部
第
プロなみ高機能! 音楽再生ソフト MPD 入門
音楽データのI/Oから
BeagleBone Black でサッ
データベース作成まで! 使わな損!
9章
プロなみ高機能!
音楽再生ソフト MPD 入門
宗像 尚郎
BeagleBone Black
ハードディスク音楽データ
が格納されている
BCM2835
SDメモリー
カード
NAS
mpd.
conf
設定
ファイル
今回はLinuxボード(BeagleBone Black
やラズベリー・パイ)で動かす
ファイル・システム
(NFS,JFFSx,FAT)
MPDサーバ
LAN/WLAN
データベース機能
(mysql,sqlite)
①音楽データの検索
②音楽データの管理
CDDB
インター
ネット
ネットワーク・ノード検索
③ジャケット写真検索
曲名やアーティス
ト名が格納された
データベース
スマートホンの
アプリで再生,
停止,選曲など
の指示をMPD
サーバに与える
ことができる
⑦プレイリスト管理
インターネット接続
ウェブ・サーバ機能
(apache,httpd)
④MPDクライアント接続
MPD
クライアント
⑤GUI操作メニュー
サウンド・サーバ機能
(pulseaudio,jack)
⑥音楽再生制御
ALSAライブラリ
Linuxで動作
するアプリ
ケーションを
MPDがコント
ロールする
図 1 プロなみ高機能! 音楽再生ソフト MPD
オーディオ再生制御だけでなくジャケット写真の管理やプレイリストの管理などの機能が含まれる
主な特徴
MPD(Music Player Daemon)とは,オープンソー
スの高機能音楽プレーヤ・アプリケーションです.次
の機能を備えています.
・音楽データ管理
・ネットワーク接続管理
・音楽再生の制御
MPD はコマンドラインで操作するのが基本です.本
稿では,定番LinuxボードBeagleBone BlackでMPDが
組み込み済みのLinuxディストリビューションVolumio
を動かし,MPD をコマンドラインで使ってみます.
▶アプリだけどオーディオ専用 Linux にパッケージさ
れている
一般的な Linux では MPD は OS とは別にインストー
2014 年 9 月号
ルが必要ですが,音楽再生専用の Linux ディストリ
ビューションでは,MPD本体とMPD用のGUIプログ
ラムがあらかじめ組み込まれたVolumioやVoyageMPD
などもあります.
● MPD の機能
図 1 に MPD の機能を示します(1).
①ローカル・ディスク,またはネットワーク越しにマ
ウントされたディスクから音楽データを探し出す
②見つけた音楽データをデータベースで管理する
③ネットワークからジャケット写真,アルバム情報
を検索してデータベースと連携する
④ネ ットワーク経由で MPD クライアント・アプリ
ケーションと通信する
⑤ MPD クライアント・アプリケーションに対して
Web ベースの GUI インターフェースを提供する
71