{{tag>fr fr:archive fr:linux fr:serveur fr:audio}} ====== Music Player Daemon (MPD) ====== :!: Article archivé, dernière mise à jour 2007. MPD est un service qui permet de jouer une queue de musique. Il peut etre contrôlé par de nombreux clients. Pour ceux qui sont intéressés il permet aussi de faire du Streaming. Limitations connues : * Ne supporte pas les genres * Les clients ne supportent pas encore complètement la recherche dans la base de données (par Artiste, Album, Titre) * Pas de support des CD audio * Pas de client sous windows ? A noter que XMMS2 actuellement en cours de développement a un but similaire. ===== Installation ===== Installer le packet Debian mpd. Il est conseillé de démarrer mpd en daemon avec l'utilisateur mpd. Pour cela il suffit de suivre l'installation du package pas à pas. ===== Configuration ===== === OSS === OSS est la première version de gestion du son dans le kernel Linux. Voici un exemple de configuration OSS qui utilise la sortie optique sur [[Livetux]] mixer_type "oss" mixer_device "/dev/mixer" mixer_control "PCM" # OSS Audio Output ao_driver "oss" ao_driver_options "dsp=/dev/adsp" Voir [[linux:config:alsa]] pour configurer ///dev/adsp//.\\ Remarque : OSS est émulé par alsa dans ma config. === ALSA === ALSA est le nouveau driver de son utilisé par Linux. Il offre une flexibilité accrue et nombreuse fonctionnalités supplémentaires.\\ voir [[linux:config:alsa]] pour plus d'informations. Par contre il est important que les logiciels multimédia le supportent pour obtenir un meilleur résultat. Dans le cas de MPD j'ai eu quelques difficultés à l'utiliser. J'utilise la configuration suivante : # ALSA Mixer mixer_type "alsa" mixer_device "default" mixer_control "PCM" # ALSA Audio Output ao_driver "alsa09" ao_driver_options "dev=hw:0,2" Le hw:0,2 permet d'utiliser la sortie SPDIF. Le son sort bien mais il n'est pas au bon échantillonage. J'ai essayé le rééchantillonage de MPD : audio_output_format "48000:16:2"# OSS Mixer Cela corrige la vitesse mais le son est fortement dégradé. Je vous conseille donc plutôt d'utiliser le rééchantillonage d'ALSA (voir [[linux:config:alsa]]) : # ALSA Mixer mixer_type "alsa" mixer_device "default" mixer_control "PCM" # ALSA Audio Output ao_driver "alsa09" ao_driver_options "dev=rate_convert" ===== Clients ===== * Glurp : client graphique X11 * Ncmpc : client ncurse * [[Jinzora]] : interface web intégrant sa propre base de données Pour l'instant les clients ne supportent pas complétement la navigation dans la base de données. ===== Links ===== * [[linux:config:alsa]] * http://www.musicpd.org/ * http://xmms2.xmms.org/