The Music Player Daemon (or MPD) is a “flexible, powerful, server-side application for playing music.” It offers an API for interacting with the daemon & building client applications.
elmpd is an Emacs Lisp package for talking to an MPD instance over that protocol. It is a small, asynchronous, minimalist implementation designed for lightweight apps.
The reader may also be interested in
libmpdel,
libmpdee, and the
mpc package which ships with Emacs beginning in version 23.2.
Instructions for obtaining & installing the package may be found in the README. The motivation for yet another Emacs Lisp MPD client library may be found below. The reader eager to begin coding should proceed to Using the Package.