mpd Music Player Daemon
Documentation
- Le site www.musicpd.org
- La documentation officielle – Manuel utilisateur.
- Compagnons mpd.
- mpd dynamic (nécessite libaudio-mpd-perl )
- Alsa output
- Configuration des sorties (Alsa, pulseaudio, http, recorder …)
A creuser
https://bbs.archlinux.org/viewtopic.php?id=189479
http://crunchbang.org/forums/viewtopic.php?pid=182574
https://github.com/ronalde/mpd-configure
http://www.24bit96.com/usb-computer-audio-system/usb-audio-with-lowlatency-realtime-kernel-with-debian-and-mpd.html
http://bz31.tuxfamily.org/dokuwiki/doku.php?id=archlinux:mpd_goflex_home
Config à W
- Playlist all musics, random
Installation
Répertoire pour les fichiers de configuration
Créer le répertoire qui va contenir les fichiers de configuration, base de données … avec des droits en lecture écriture sur ce répertoire.
mkdir -p ~/.mpd/playlists
touch ~/.mpd/{mpd.db,mpd.log,pid,state,sticker.sql}
/etc/mpd.conf
Editer le fichier de configuration mpd.conf il doit se trouver dans /etc/
sudo nano /etc/mpd.conf
Renseigner les éléments suivants
music_directory "/home/user/Musique/jukebox" playlist_directory "/home/user/.mpd/playlists" db_file "/home/user/.mpd/tag_cache" log_file "/home/user/.mpd/mpd.log" pid_file "/home/user/.mpd/pid" state_file "/home/user/.mpd/state" sticker_file "/home/user/.mpd/sticker.sql" user "music" group "music" bind_to_address "192.168.xxx.xxx" port "6600" metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" auto_update "yes"
Sortie ALSA (paramètres)
- Exemple standard :
audio_output {
type "alsa"
name "Sortie Eeepc Alsa"
device "hw:0,0" # optional
mixer_type "hardware" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}
- Configuration ALSA orientée bit perfect
audio_output {
type "alsa"
name "Nu Force USB ALSA"
device "hw:1,0"
mixer_device "none"
auto_resample "no"
auto_channels "no"
auto_format "no"
use_mmap "yes"
}
Sortie httpd
- Permet de faire du streaming avec Mdroid
- Permet d’écouter la musique en streaming dans un navigateur : http://192.168.1.15:8000/mpd.ogg
Pour un son le plus pur possible : http://www.musicpd.org/doc/user/advanced_usage.html#bit_perfect
Les clients
- mpc
- gmpc (Gnome Music Player Client)
Les commandes
- Mise à jour de la base de données
mpc -h 192.168.1.15 update
- Vérifier le format envoyé à la carte son
cat /proc/asound/card*/pcm*p/sub*/hw_params access: RW_INTERLEAVED format: S16_LE subformat: STD channels: 2 rate: 44100 (44100/1) period_size: 4096 buffer_size: 16384
