[[mpd]]
Piste: » mpd
MPD (Music Player Daemon)
MPD est un lecteur utilisant une architecture Client/Serveur. Le serveur va agir en tant que daemon (ou service) et s’occuper de lire la musique et garder en mémoire la playlist, le client est facultatif il ne sert qu’à la communication avec le serveur. Les avantages liés a un tel fonctionnement sont entre autre la légèreté du programme puisque seul le serveur doit être actif pour jouer la musique, la modularité des clients puisqu’ils sont indépendants, il en existe des graphiques ou textes dans beaucoup de langages différents. MPD utilise une base de données pour stocker les musiques disponibles.
Installation & Configuration
Mpd est disponible dans les depots universe.
Pour l'installer, recherchez et installez "mpd" dans synaptic ou en ligne de commande :
sudo apt-get install mpd
Ensuite, il faut créer le fichier de configuration :
sudo dpkg-reconfigure mpd
Répondez oui à la première question, la deuxième phase consiste à indiquer le répertoire où sont situés vos musiques (si vous avez plusieurs répertoires, faites un lien symbolique vers le répertoire principal) et où stocker les playlists créés par le(s) utilisateur(s), vous pouvez laisser le port par défaut et répondez finalement oui à l'ultime question.
Il vous faut maintenant éditer le fichier de configuration situé en /etc/mpd.conf
sudo gedit /etc/mpd.conf
commentez la ligne
user "mpd"
sudo chmod 755 -R sur le répertoire contenant vos musiques et vous ne devriez rencontrer aucun problème (ex: sudo chmod 755 -R /home/monLogin/Musique) ! Si votre musique est sur un disque dur en FAT32 par exemple, il faudra mettre l'utilisateur mpd dans le groupe 'plugdev' (
sudo adduser mpd plugdev).
Ajoutez également, si vous utilisez esound, la ligne
ao_driver "esd"
Ou si vous utilisez alsa+dmix
mixer_type "alsa" mixer_device "dmix" mixer_control "PCM"
Avec Alsa sous Hoary utilisez plutôt:
ao_driver "alsa09"
Il vous faut maintenant redémarrer mpd pour que les modifications prennent effets.
sudo /etc/init.d/mpd restart
Pour finir il faut que mpd crée la base de données des musiques diponibles
sudo mpd --create-db /etc/mpd.conf
Allez jeter un coup d'oeil à la section "Les principaux clients" ou sur le site officiel pour vous choisir un client
Astuces
- Pour éviter les coupures des titres, enlevez les tags ID3v1 de vos musiques (facile à faire avec easytag)
- Il existe deux solutions pour utiliser Audioscrobbler avec mpd, la première étant mpdscribble (disponible dans le dépôt Universe (Dapper)) et la seconde, mpdscrobbler (script python, visiblement plus maintenu).
Installation & Configuration rapide pour Gutsy
La principale différence avec la première installation proposée est que nous n'avons pas recours à l'utilisateur root : nous n'utilisons qu'un fichier de configuration situé dans le dossier utilisateur (/home/user/).
Installez Mpd grace à la commande :
sudo apt-get install mpd
Puis assurez vous qu'aucune instance de Mpd n'est lancée (cela peut arriver lors de l'installation) en tuant le processus :
sudo killall -9 mpd
Puis créez le fichier de configuration en tapant dans le terminal :
gedit ~/.mpdconf
Puis remplissez ce fichier avec les paramètres suivants (pensez à adapter le chemin vers la racine de votre dossier de musiques) :
port "6600" music_directory "/dossier/racine/de/votre/musique" playlist_directory "~/.mpd/playlists" db_file "~/.mpd/mpd.db" log_file "~/.mpd/mpd.log" error_file "~/.mpd/mpd.error"
Editez le fichier de configuration général de Mpd :
gksudo gedit /etc/mpd.conf
Et remplacez "mpd" par votre nom d'utilisateur dans la ligne user :
user "nom_utilisateur"
Créez les répertoires .mpd et playlists qui apparaissent dans le fichier précédent :
mkdir ~/.mpd && mkdir ~/.mpd/playlists
Il suffit ensuite de créer votre bibliothèque musicale :
mpd --create-db
Il ne vous reste plus qu'à installer un des nombreux clients disponibles (je vous conseille personellement Sonata).
Les principaux clients
gmpc (Gnome Music Player Client)
Possibilités
- Supporte la sauvegarde et la création de playlists
- Permet de naviguer dans la bibliothèque de musique disponible
- Basé sur les informations des tag ID3
- Permet des recherches variées, dans les artistes, albums, titres et noms de fichiers
- Un affichage dans la zone de notification
Screenshots
Ario
Possibilités
- Permet la navigation dans la bibliothèque
- Permet la navigation dans le système de fichiers
- Téléchargement de pochettes d'albums et de paroles de chansons
- Supporte la sauvegarde et la création de playlists
- Permet des recherches variées, dans les artistes, albums, titres et noms de fichiers
- Un affichage dans la zone de notification
- Extensible par plugin
- Plugin audioscrobbler
Screenshots
ncmpc (NCurse Music Player Client)
Screenshots
Sonata
Possibilités
- Supporte la sauvegarde et la création de playlists
- Permet de naviguer dans la bibliothèque de musique disponible (selon les fichiers, les albums ou les artistes)
- Basé sur les informations des tag ID3
- Permet des recherches variées, dans les artistes, albums, titres, genres et noms de fichiers
- Gére le streaming de radios via le net
- Un affichage optionnel dans la zone de notification lors du changement de musique
- Recherche les pochettes (local puis net)
- Sait se faire discret (une seule icône sur la zone de notification)
Screenshots
Emphasis
Client utilisant les librairies ETK, plus particulièrement destiné aux utilisateurs d'enlightenment. Pas encore disponible dans les dépôts, vous aurez à le compiler
Possibilités
- Supporte la sauvegarde et la création de playlists
- Permet de naviguer dans la bibliothèque de musique disponible (selon les fichiers, les albums ou les artistes)
- Basé sur les informations des tag ID3
- Permet des recherches variées, dans les artistes, albums, titres, genres et noms de fichiers
- Recherche les pochettes (local puis net)
- Permet la création de playlists
- Affichage des paroles à venir





