Catégories: Guides Audio / Vidéo

Réalisation de mon multiroom audio à base de Raspberry Pi et Hifiberry

Voilà bien longtemps que je devais revoir mon système audio multiroom complètement, pour avoir quelque chose de plus complet, répondant à mes besoins, de meilleure qualité, et avec un budget maitrisé. Si vous ne connaissez pas le multiroom, c’est en fait un système audio qui permet de sonoriser plusieurs pièces afin de pouvoir écouter la musique qu’on veut, où on veut dans la maison. Je vais vous expliquer ici comment j’ai mis en place ce système audio multiroom à l’aide de Raspberry Pi et cartes audio Hifiberry.

Pour mémoire, j’avais installé mon multiroom il y a quelques années. Lors de la construction, j’avais demandé au plaquiste de me passer une gaine dans le plafond de chaque pièce, l’autre bout devant arriver dans le garage. J’avais ensuite acheté 150m de câble audio en 1,5mm pour une soixantaine d’euros, soit moitié prix par rapport au prix normal, qui m’a permis de câbler les 7 pièces principales.

J’avais ensuite acheté des hauts parleurs encastrables chez Conrad, 6 « classiques », et 1 étanche pour la salle de bain, fait pour les bateaux. Ce ne sont pas des haut parleurs haut de gamme, mais la qualité était suffisamment bonne pour l’objectif de départ, à savoir avoir une musique d’ambiance. La référence est SPE 178WT, payée à l’époque 19.95€ pièce (les prix ont bien augmenté…).

Les caractéristiques:

  • Impédence en mode hifi: 8 Ohms
  • Puissance RMS: 20w
  • bande passante: 80 à 21000 Hz
  • Pression acoustique: 90 dB
  • Diamètre de montage: 150mm
  • Profondeur de montage: 48 mm

Pour cette partie, c’est au choix et au budget de chacun, certains ayant mis par exemple des Yamaha à 230€ pièce. Là tout de suite pour l’ensemble de la maison ça commence à chiffrer. Mas c’est une évolution qu’il faudra que je fasse dans certaines pièces, comme le salon. J’y regarderai de plus près plus tard…

Pour alimenter tout ça en audio, au départ j’avais utilisé une carte son 5.1, avec Foobar, les 6 canaux permettant d’alimenter 6 enceintes. Une usine à gaz à gérer, avec un pc derrière tournant en permanence :/

J’ai ensuite utilisé 4 Squeezebox et 3 Raspberry pi sur lesquels j’avais installé SqueezePlug, étant donné que Logitech avait décidé en cours de route d’arrêter la commercialisation des Squeezebox. Entre les Squeezebox, des petits amplis de kit pc récupérés, car il fallait que le son soit amplifié avant les enceintes, le montage était un peu complexe. Pour schématiser, ça donnait cela:

L’ancien système ressemblait beaucoup au schéma proposé par Aurel dans son tuto sur le multiroom.

En réalité, il faut bien le dire, c’était un beau bordel de câbles, car j’avais trois postes supplémentaires par rapport à ce schéma, qui n’indique en plus pas les câbles d’alimentation. Bref, c’était chargé.

A vrai dire le système était grandement améliorable, car le son n’était pas grandiose (mon ami Max m’a filé le virus du « bon son ;-), et les amplis avaient tendance à laisser passer un peu de souffle quand aucune musique n’était diffusée. Bref, au final il faut bien avouer qu’on était loin de se servir de ce système autant qu’on aurait pu l’imaginer. La faute aussi à une gestion peut être trop compliquée pour ma femme.

Bref, avec les évolutions qu’il y a eu depuis, j’ai donc décidé de tout remettre à plat. Le cahier des charges était simple:

  • système Squeezebox, car c’est ce qui reste le plus ouvert et le plus facile à intégrer à un système domotique. Le concurrent le plus renommé est Sonos, mais c’était clairement hors budget :/
  • support de Spotify, utilisé par toute la famille depuis quelques années maintenant en Premium
  • support de Airplay, puisque nous avons de nombreux appareils à la pomme, et que ce système est ultra simple à utiliser

A force de fureter sur les forums et autres blogs, j’ai découvert la société Hifiberry, qui fait des cartes filles audio pour les Raspberry Pi.

Car c’est de notoriété publique, la sortie audio jack des RPI n’est vraiment pas terrible. D’ailleurs, le souffle, voir les bourdonnements que j’avais dans mon système étaient surtout liés à cette sortie audio de mauvaise qualité (seule la sortie HDMI est vraiment correcte). Bref, une société suisse s’est donc positionnée sur ce secteur. Au catalogue, des DACs, mais également une carte qui fait DAC et Ampli ! Après un test très concluant, j’ai donc décidé de baser tout mon système sur ce couple Raspberry Pi + Hifiberry Amp+.

Présentation complète de mon système multiroom page suivante…

Page: 1 2 3 4 5

Cédric Locqueneux @https://twitter.com/cedriclocqueneu

Je me suis essayé à la domotique il y a quelques années avec quelques modules X10, quelques softs gratuits, etc… pour équiper la maison que j'avais en location. Puis j'ai eu la chance de pouvoir faire construire, et c'est là que mes projets domotiques ont explosé, la construction neuve me permettant de prévoir une installation complète, et intégrée à la maison. Aujourd'hui, quasiment toute mon installation repose sur le Z-Wave. Le blog a été créé à l'origine pour partager mes découvertes. Petit à petit le blog est devenu un véritable magazine, qui vous présente chaque jour l'actualité, mais surtout des tests de produits et des guides d'utilisation. Fort d'une expérience de 10 ans dans le domaine de la domotique et des objets connectés, j'ai écrit le "Guide de la Maison et des Objets Connectés", sorti aux éditions Eyrolles début 2016.

Voir les commentaires

  • Bonjour,

    Super tuto, je cherche ca depuis vraiment longtemps j'ai pensé a des tables de mixage ou autres solutions mais celle que tu présente me parait top !
    Je vais donc surement me lancer dedans, j'ai juste une petite question :

    Est-il possible d’écouter des musiques différentes simultanément dans différentes pieces ?
    (Une playlist dans la salle de bain pour la douche en meme temps qu'une autre playlist tourne dans la cuisine par exemple)

    Merci !
    Jordan

    • Salut Jordan, oui il est tout à fait possible de le faire avec un application IOS grâce à SQUEEZEBOX ou alors IPENG..
      Sous Android je n'ai pas testé.

      Si non tu peux le faire via l'interface Web de ton SQUEEZEBOX server (Cédrique en parle à la fin de son article).
      Pour le moment je trouve IPENG le plus Adapté, car l'application SQUEEZEBOX est pas top pour gérer la musique. Surtout si tu as Spotify.

  • Bonjour,

    Merci Cédric pour ce sympatique tuto.
    J'ai installé ce multiroom à base de RPi 2, 3 Zero et zero w et SqueezeLite un peu partout, et ca marche vraiment bien. J'ai réssussité mon radio réveil (entrée AUX) et la radio de la cuisine avec 2 Pi Zero. Nickel.
    Le tout piloté par le plugin Squeezebox de jeedom, qui marche aussi très bien.
    Un client Squeezebox sur le HTPC du salon, et le homecinéma fait partie de la fête.
    Seul bémol ou je ne trouve pas de réponse : le Pi3 avec une carte Hifiberry AMP+ qui envoi un léger bruit dans les enceintes au repos (dès que le Pi a terminé de booté et que SqueezeLite tourne).
    Peut-être l'alim?
    Si quelqu'un a une piste?

    • Wow, une belle installation ! Je viens justement de recevoir un PI Zero W, faut que je teste ca, mais tu sembles me confirmer que ca fait très bien l'affaire dans un système multiroom !
      Pour le léger bruit dans les enceintes au repos, c'est bizarre en effet, car les miennes tournent 24/24 depuis plus de deux ans maintenant, et je n'ai jamais eu de bruit. C'est justement un problème que j'avais avec les autres solutions testées, et qui m'a fait opter pour cette solution en particulier. Ca pourrait venir de l'alim, en effet, faudrait tester avec une autre pour voir. Tu as d'autres cartes AMP+, ou uniquement avec le RPI 3 ? Je n'ai pas de RPI 3 dans mon système, mais je ne pense pas que ca vienne de là. Sinon tester aussi sur une autre enceinte pour voir.

      • L'alim devrait arriver ce WE. Je vous dirais.
        Pour précision : le bruit correspond plus à celui qu'on entend sur un circuit qui fait antenne et qui capte un signal radio/extraterrestre... :)
        Je pense donc qu'il y a qqch qui fait antenne ou qui filtre mal.. MAis si c'était l'ampli/DAC, je ne serais pas le seul...

      • Je suis curieux de savoir si l'alim règle ton problème car je suis un peux dans le même cas que toi sauf que moi ça passe par un DAC.
        Et quand je mets chaque RP sur un alim différente, tout roule...

      • Merci. Faut dire que ton tuto m'as bien convaincu! :)
        Et oui, le Pi Zero (et le Zero W) font très bien l'affaire.
        Je penche de plus en plus pour l'alim : je viens de commander celle de Hifiberry (Meanwell). On verra. Je ne pense pas non plus que ca vienne du Pi3, mais je n'ai juste pas pu appliquer les conseils d'intallation donné ici car les fichiers indiqués (blacklist) n'existent plus sur rasbian. https://www.hifiberry.com/build/documentation/hifiberry-software-configuration/

  • Bonjour,

    Je poste ce message au cas ou une personne aurait rencontré le même problème que moi.

    Je viens d'installer cette solution chez moi ( merci d’ailleurs à Cédric pour ce super tuto de qualité)
    il est composé de 5 Raspberry-Pi 3 avec 5 DAC Hifiberry DAC+.

    Les 5 cartes sont reliées à un ampli multiroom Loxone ( 6 pièces stéréo).
    Les enceintes sont des Elispon Planet M.
    Et Pour l'alimentation des Raspberry j'ai acheter un Hub USB chargeur ( https://www.amazon.fr/Chargeur-Universel-RAVPower-Technologie-International/dp/B00NBM3G0K/ref=sr_1_6?ie=UTF8&qid=1489410500&sr=8-6&keywords=chargeur+usb+6+port )
    Tout fonctionne, je peux donc passer d'une pièces à l'autre, les sycroniser etc....

    Le gros problème c'est qu'il y a de gros parasites dans les enceintes.... Même quand je ne lance pas de son sur un pièces, les enceintes fond un grésillement.

    J'ai pourtant pas acheté des cables 1er prix pour les RCA ( 16€ la paire chez boulanger)
    La seul solution que j'ai trouvé c'est de brancher chaque raspberry sur un transformateur différent. J'ai l'impression que le système n'aime pas que plusieurs raspberry soient branchés sur la même source (5v).

    Je me suis dit tien mon alimentation HUB 6 port doit être pourri. Mais! , il y a un mais !
    J'ai essayé de brancher le système depuis mon pc ( via les port USB) Et la pareil des gros parasites.

    Avez vous une idée du pourquoi du comment ? J'ai entendu parler d'Isolation Galvanique mais je ne suis pas sur. Si vous avez des remarques ou autre je suis preneur....

  • Bonjour Cédric,

    Merci pour ce tuto très bien expliqué !

    Quelques questions :

    * As-tu testé la méthode décrite sur Hifiberry pour mixer plusieurs sources audio ? Imaginons Jarvis qui voudrait prendre la parole sur les enceintes (https://support.hifiberry.com/hc/en-us/articles/207397665-Mixing-different-audio-sources).

    * As-tu testé la carte JustBoom (2x55w) ? Pour la légère différence de prix, 55w par channel ça devient puissant !
    * As-tu essayé de gérer cette audio-multiroom avec Jeedom ? Le module Squeezebox sur jeedom est-il bon ?

    * Et surtout, penses-tu qu'il est possible de brancher les enceintes de raspberry à un home cinema (donc 2.0 qui feraient partie du 5.1)

    Merci beaucoup !

    • Bonjour CYRIL,

      Pour info sur la dac il est écrit 2 x 55 Watt peak output at 8 ohms (2 x 30 Watt RMS)
      Donc il y a 10Watt RMS de plus que sur la hifiberry ^^

      le 55Watt c'est en crête.
      A plus !

  • Rapport coût et maxxi temps d'installation autant prendre un Soundstream :

    http://www.sonoe.fr/

    cela reviens au même prix à l'unité et c'est plug and play non?
    Et 100% intégrable box domotique qui plus est.

    Quand penses tu cédric?

    Merci de ton retour

  • Bonjour,

    Dans cette solution, peut il y avoir du multilisateur et peut on bloquer certaines zones à certaines utilisateurs ? De façon à ce que dans mon cas (4 enfants), chacun puisse mettre la musique uniquement dans sa chambre et pas dans celle de l'autre d'à côté

    Merci

  • bonjour, je re-deterre ma question, si qqun avait une réponse ce serait sympa!!!
    j’ai un synology DS 214

    je pense faire bien suivant tes explications mais j’ai un message me signalant que ça ne fonctionne pas je met bien:

    Chemin : 192.168.0.45:/volume1/music
    – Point de montage : /mnt/share
    – Type : NFS
    – Options : nouser,atime,auto,ro,dev,exec,suid

    Et j’ai le message suivant:

    sudo: unable to resolve host Salon
    mount: unknown filesystem type ‘NFS’

    Ajout du point de montage impossible ! Veuillez vous référer à la description ci-dessous

  • Tutoriel intéressant, pour ma part j'ai choisi le logiciel Volumio plutôt que Max2Play. Je prépare un tutoriel qui sera publié prochainement.

  • Bonjour,

    Attention, l'AMP+, même avec une alimentation 18V, a une puissance limitée. Ca convient très bien dans des pièces petites, typiquement 20 m2 (chambres par ex...) mais dans mon séjour de 50 m2, ce n'est pas suffisant. J'ai ainsi opté pour un DAC+ avec un ampli extérieur (SA50 http://amzn.to/2kxnFHQ ).
    Bien sûr, le besoin de puissance dépend également du rendement des haut-parleurs.

    Bon courage,
    Jetblack

    • Oui, en effet, l'AMP+ a une puissance limitée, on n'animera pas une discothèque avec :p Après ca dépend aussi du rendement des hauts parleurs. Chez moi, pour mon salon de 42m2, avec deux hauts parleurs dans le plafond, ca suffit très largement, et à vrai dire je ne l'utilise jamais à fond, l'installation étant avant tout pour de la musique d'ambiance. Quand je "pousse" un peu le son je suis maximum à 70%. La solution DAC+ avec cet ampli est également une bonne alternative, oui.

  • Bonjour,

    Etant en projet de construire ma maison, je me renseigne pour installer du multiroom dans certaines pièces et cette solution me semble la mieux adaptée.

    Juste une question, pourquoi avoir choisi le hifiberry Amp+ et pas juste le DAC ? Il y a une grosse différence de niveau et qualité sonore ?

    • Bonjour. Le DAC ne fait que de la décompression audio. Hors les enceintes utilisées ont besoin d'être amplifiées. Donc l'utilisation du Amp+ permet d'éviter de devoir insérer un amplifictauer supplémentaire entre le DAC et l'enceinte, et donc encore économiser des cables et une alimentation.

Partager
Publié par

Articles récents

Synthèse de la semaine: Amazon Echo en Home Cinéma, Assistant vocal Djingo de Orange, domotique Bluetooth Dooz, formation sécurité informatique, Wifi 6, etc.

Le point sur toute l'actualité de la semaine, sur la maison, et la domotique: Amazon Echo en Home Cinéma, Assistant…

15 novembre 2019

Orange lance son assistant vocal Djingo, compatible Amazon Alexa, et sa télécommande TV vocale

Orange lance le Speaker Djingo et la télécommande TV vocale pour un accès fluide, naturel et sécurisé aux services Orange…

14 novembre 2019

Formez-vous à la cybersécurité à prix réduit pour mieux vous protéger

Se former à la cybersécurité est aujourd'hui primordial pour bien se protéger, aussi bien sa vie privée que ses données.…

14 novembre 2019

Les produits Amazon Echo et FireTV se transforment en Home Cinéma !

Suite à une mise à jour, il devient maintenant possible de coupler des enceintes Amazon Echo à un FireTV, pour…

13 novembre 2019

#BONPLANDUJOUR Plafonnier connecté Yeelight Meteorite à 72€ seulement !

Le superbe plafonnier Yeelight Meteorite, compatible Jeedom et eedomus, est aujourd'hui à 72€ seulement en cumulant deux coupons de réduction…

12 novembre 2019

Les meilleurs cylindres de serrure pour protéger sa porte d’entrée

Dans 2 cambriolages sur 3, l'effraction se fait par la porte d'entrée, souvent mal sécurisée. Il est pourtant facile d'installer…

12 novembre 2019