Télécharger la dernière image de Raspbian Lite et vérifier l'intégrité de l'archive.
Copier l'image sur la carte SD, préalablement formatée en FAT32 avec l'utilitaire Etcher (ou avec la commande dd
, voir ici).
Créer un ficher vide nommé ssh
dans le répertoire /boot
afin d'activer le serveur ssh lors du boot.
Insérer la carte SD dans le Raspberry Pi équipé du DAC ainsi qu'un éventuel stockage externe en USB.
Se connecter en ssh au serveur avec l'utilisateur pi et le mot de passe raspberry.
Lancer l'utilitaire raspi-config
et modifier les options suivantes :
$ sudo dpkg-reconfigure locales #pour installer les locales fr et en
Pour que la sortie son par défaut soit le DAC, modifier le fichier /boot/config.txt
et y apporter les modifications suivantes :
dtparam=audio=on
;dtoverlay=hifiberry-dac
.Après un reboot, la commande aplay -l
doit montrer le DAC. De plus, la lecture d'un fichier audio test, par exemple avec le lecteur mpv, doit à présent fonctionner et le son sortir par le DAC.
Installer le package mpd.
Éditer le fichier /etc/mpd.conf
et au sein de la section audio_output Session
apporter les modifications suivantes :
audio_output {
   type                "alsa"
   name                "Durio Sound"
   device              "hw:0,0"
   format              "48000:32:2" #highest sampling with RPi
   mixer_type          "disable"
   auto_resample       "no"
   auto_channels       "no"
   auto_format         "no"
}
audio_output_format    "48000:32:2"
mixer_type             "disabled" #volunme disabled/none/software
audio_buffer_size      "2048"
buffer_before_play     "30%"
connection_timeout     "60"
max_connections        "4"
max_playlist_length    "16384"
max_command_list_size  "2048"
max_output_buffer_size "8192"
filesystem_charset     "UTF-8"
id3v1_encoding         "UTF-8"
Pour la compilation, installer cmake, libmpdclient-dev et libssl-dev puis git pour récupérer les fichiers sources.
$ git clone https://github.com/notandy/ympd.git
$ cd ympd
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr
$ make
$ sudo make install
Pour lancer automatiquement l'interface ympd au démarrage du jukebox, mofifier le fichier /etc/rc.local
et ajouter la ligne /usr/bin/ympd
avant exit 0
.
Sur le Raspberry Pi, installer omxplayer qui est dans les dépôts.
Sur les appareils qui diffuseront, installer l'application Raspicast disponible dans le playstore.