Volumio sur Rasperry Pi avec Hifiberry Amp+ : une vraie petite chaîne Hifi connectée et pilotable à distance

Dans un précédent article, nous présentions le branchement d'Hifiberry Amp+ sur le Raspberry Pi (Pi B+ ou Pi 2). Allons un peu plus loin en équipant le Pi de Volumio.

Volumio en quelques mots

"a revolutionary audiophile music player" annonce fièrement le site de Volumio. Il faut admettre que l'outil est admirable pratique et bien construit. Au travers d'une interface graphique web, il permet de contrôler sa bibliothèque de morceaux audio, de gérer des listes de lecture et de contrôler la sortie audio du Pi. Volumio est intelligent et il sera capable de facilement indexer le contenu d'un disque dur (USB) branché sur le Pi ou de partages réseau (SMB/CIFS ou NFS). Pratique pour servir le contenu d'un petit serveur domestique qui porterait déjà toute la musique locale en son sein.

Screenshot_2015-07-18_16-14-16.png

Une installation sans histoire

  • On télécharge l'image de Volumio sur le site https://volumio.org/
  • On la déploie sur la carte SD à l'aide de la commande dd
  • On démarre le Pi

Et hop une machine au nom (attendu !) de volumio apparaît sur le réseau local.

Pour une utilisation basique, on pourra se contenter de s'y connecter à l'aide du navigateur à l'adresse http://volumio.local (ou http://volumio). A défaut, il faudra trouver son adresse IP (par exemple en regardant les périphériques connectés sur votre routeur local) et utiliser l'adresse IP jusqu'à avoir paramétré une bonne résolution de nom.

Accéder à Volumio en SSH

Rien de plus simple :

ssh root@volumio.local

et le mot de passe par défaut est... volumio.

Faire fonctionner Volumio avec l'Hifiberry Amp+

Ce n'est pas très compliqué - presque plus facile que sur une Raspbian classique !

On désactive le système audio par défaut (via le Jack) en commentant la ligne suivante dans /etc/modules :

snd_bcm2835

On ajoute la ligne suivante dans /boot/config.txt :

dtoverlay=hifiberry-amp

puis ceci dans /etc/asound.conf à destination d'Alsa :

dtoverlay=hifiberry-amp

Et le tour est joué.

On peut alors rebooter le système Volumio et le son sort désormais de l'amplificateur Amp+.

On remarquera cependant assez vite que le contrôle de volume ne répond pas comme attendu. Pour corriger ce point, j'ai modifié comme suit la section audio_output de /etc/mpd.conf

audio_output {
                 type           "alsa"
                 name           "Output"
                 device         "hw:0,0"
                 mixer_control  "Master"
                 mixer_device   "hw:0"
                 mixer_index    "0"
                 dop    "no"
}

et on redémarre MPD (/etc/init.d/mpd restart).

Fixer le volume par défaut au redémarrage du Pi

Pour éviter que le système ne redémarre avec un son trop fort, j'ai choisi le volume médian satisfant à l'aide d'alsamixer puis

alsactl store

Bonne écoute musicale ! La grosse chaîne Hifi du passé peut être remplacée par le petit Pi économe et discret !