Créer un serveur audio autonome pour sono

Les besoins :

  • Vous avez une sono et de la musique à passer un soir.
  • Vous avez besoin d’un système fiable, simple, sécurisé pour gérer votre collection de mp3.
  • Vous souhaitez pouvoir controler le système (playlist, volume, librairie) par un client sous terminal, un navigateur, un PDA, un téléphone Bluetooth, Un client graphique sous windows…

Les logiciels utilisés :
MPD : Lecteur de son controlé par réseau par de nombreux clients
Un shell (pas besoin de X)

Les moyens utilisées :
Lancement de ncmpc (client CLI) au login et logout à la fermeture
Un compte local “dj” sans mot de passe

Installation de MPD
Sur le serveur (tout ce qui suit se fait sur le serveur) :
sudo aptitude install mpd

Configurer MPD

sudo nano /etc/mpd.conf

modifiez le repertoire où sont vos mp3 (Les mp3 ne seront pas modifiés)

music_directory         "/mnt/datas_raid5/mp3"

Décommentez la partie alsa pour utiliser alsa

audio_output { type "alsa" name "my ALSA device" device "hw:0,0" # optional format "44100:16:2" #optional }
Décommentez :

mixer_type              "software"

Creation du compte “dj”

sudo adduser --disabled-password dj

Relancer MPD sur le serveur

sudo /etc/init.d/mpd restart

Lancer ncmpc au login

sudo nano /home/dj/.bashrc

Ajouter à la fin du fichier :

ncmpc -h 192.168.0.1 ; logout

Désactivation de la veille ecran

sudo nano /etc/console-tools/config

Remplacer les deux lignes

BLANK_TIME=30 POWERDOWN_TIME=30
par

BLANK_TIME=off POWERDOWN_TIME=off
Gérer MPD à partir de votre pc de bureau
Sous kde par exemple, il existe qmpdclient :

sudo aptitude install qmpdclient

Sachez qu’il existe une multitude de clients sur différentes plateformes (irc, ppc, mac, win, lirc, web…) : http://mpd.wikia.com/wiki/Clients

Excellente doc, ça risque de me servir étant donné que je ne sais pas ce que je vais faire de mon UC une fois que j’aurai mon portable (a priori un serveur local, mais pourquoi pas cela en parallèle ?).

Tu pourras le rajouter au wiki :slight_smile: ?