Music Player Daemon

Music Player Daemon（ミュージック・プレイヤー・デーモン、、MPD）は、オープンソースソフトウェアとして開発されているオーディオプレーヤー。サーバーとして動作するため、ローカルホストだけではなくネットワーク上のディレクトリにある楽曲も再生可能。
概要.
MPDはオーディオファイルの再生やプレイリストを管理、データベースで楽曲を整理を担当するが、そのMPDを操作するには別途クライアントのソフトウェアが必要となる。MPDの頒布ファイルには、シンプルなコマンドラインのクライアントであるmpcが同梱済みである。
MPDは、各種の商用オーディオデバイスでも使用されている（中にはMPDのGPLライセンスに違反しているものも存在している） 
設計.
MPDはシンプルにバックグラウンドでデーモンとして動作し、プレイリストから音楽を再生する。クライアントのプログラムはMPDと通信して、再生、プレイリスト、およびデータベースを操作する形となる。iTunesのようなフル機能の音楽プレーヤーではないが、クライアントがその役割を分担する。 
このような、クライアントサーバーモデルには、一体型のオーディオプレーヤーに比べていくつかの利点がある。クライアントは、イントラネットまたはインターネットを介してリモートでサーバーと通信でき、サーバーは、ネットワーク上のどこにでも配置できるヘッドレスコンピューターにしておくことも可能である。 複数のクライアントが同時にリモートで接続することも想定されている。
クライアント.
MPDにはTCP接続で独自のプロトコルを介してサーバーと通信する種々さまざまなフロントエンドが存在し、そのインターフェイスのタイプは様々である。
グラフィカル型.
より完全なリストについては、Clients MPDWikiを参照のこと。 
シンプルなクライアントであれば、スクリプトで作成できる。利用できるライブラリは、 C 、 Python 、 Ruby 、 Perl 、 Lua 、 Haskellなどの多くのプログラミング言語向けに存在している。