Description de la solution
Conception générale
Présentation
La solution générale est décrite dans la figure suivante.
Serveur audio principal Multiroom
Ce serveur est le coeur du système. Il s'agit d'un Raspberry 3 avec une carte DAC Hifiberry Digi+.
Il capable d'utiliser plusieurs sources dont :
- Spotify
- appareil Bluetooth
- fichiers locaux (ou réseau accessible depuis le Pi)
Les composants logiciels suivants sont installés :
- Pi OS Bookworm Lite 32 bits*
- Snapserver : serveur de diffusion multiroom
- Snapclient : client multiroom
- Mopidy : serveur audio
- Bluetooth ALSA : gestion de l'audio bluetooth
La carte DAC a une sortie audio numérique qui est connectée à un amplificateur audio HiFi.
Client Multiroom "lite"
Il s'agit d'un Raspberry Pi Zéro W avec un Shim DAC Audio Pimoroni.
Les composants logiciels suivants sont installés :
- Pi OS Bookworm Lite 32 bits*
- Snapclient : client multiroom
Il est connecté à une paire d'enceinte amplifiées au travers de la prise "line out" du DAC.
Client Multiroom autonome
Il s'agit d'un Raspberry Pi Zéro W avec un amplificateur 35W Raspberry Pi DigiAMP+ avec une paire d'enceinte directement connectées à la sortie de l'amplificateur DigiAmp+.
Les composants logiciels suivants sont installés :
- Pi OS Bookworm Lite 32 bits*
- Snapclient : client multiroom
Pulse Audio vs Bleutooth ALSA
From Debian documentation
In short: To connect to a given device, you need Bluetooth hardware on your PC (either built-in, or in the form of a USB dongle), the Bluez daemon, and a compatible audio server (either PulseAudio or PipeWire). Alternatively Bluetooth ALSA available since Debian 12 bookworm allows to avoid running of a high-level sound server.
La solution proposée ici s'appuie sur Bluetooth Alsa.