Roon, RAAT, AirPlay et Sonos : faire cohabiter trois mondes audio sous un même toit

Mon installation audio à la maison a mis deux ans à se stabiliser, et elle tourne aujourd’hui sans que j’aie plus besoin d’y toucher. Au centre : Roon, le logiciel de serveur/lecteur musical qui gère ma bibliothèque et la diffuse, en bon ordre, vers plusieurs enceintes et protocoles différents à la fois. Au bout de la chaîne : un ampli Denon, un streamer Cambridge Audio, une enceinte Bose et de l’équipement Sonos, qui n’ont a priori aucune raison de bien s’entendre entre eux — et pourtant.

2023 : les débuts, sur une VM Proxmox

Mes premières expériences avec Roon datent de 2023. À l’époque, pas de matériel dédié : le serveur Roon (ce que j’appelle ma « V1 ») tournait tout simplement dans une VM sur mon cluster Proxmox, au milieu de mes autres services. Pratique pour débuter et tester sans investir dans du matériel spécifique — Roon reste, après tout, une application serveur comme une autre, qui n’a besoin que de CPU, de RAM et d’un accès réseau vers la bibliothèque et les enceintes.

Ça a tourné comme ça pendant plus d’un an, jusque vers la fin 2024, où j’ai commencé à avoir des soucis de stabilité avec le support AirPlay — des enceintes qui se perdaient, des zones qui ne répondaient plus de façon fiable. L’occasion de me poser une question que je remettais à plus tard depuis le début : est-ce qu’une VM généraliste, partagée avec le reste de mon infra, est vraiment le bon endroit pour faire tourner un serveur audio qui doit répondre au quart de tour ?

2024 : la « V2 », sur du matériel dédié

La réponse a été non. Plutôt que de continuer à chasser les soucis AirPlay sur la VM, j’ai basculé vers ce que j’appelle ma « V2 » : un petit PC HP dédié, un Core i5 de 6ᵉ génération, 32 Go de RAM et 2 To de SSD — largement au-dessus de ce que Roon demande au minimum, mais avec une idée simple en tête : ne plus jamais avoir à me reposer la question de la capacité pendant plusieurs années. De la mémoire et du stockage en excès, un peu comme on choisit toujours une alimentation surdimensionnée pour ne plus jamais y repenser.

Sur cette machine tourne ROCK (Roon Optimized Core Kit), le système Linux minimal et appliance-like que Roon Labs fournit pour héberger le cœur du serveur (le « Core ») sur du matériel dédié, sans bureau ni superflu — on configure tout depuis l’application Roon installée sur un autre appareil, le PC lui-même n’a besoin d’aucun écran une fois en place.

RAAT, AirPlay, Sonos : trois façons de parler à une enceinte

Ce qui rend Roon particulièrement intéressant, c’est qu’il ne force personne à utiliser un seul protocole de diffusion. Le Core décide, zone par zone, quel chemin utiliser selon ce que l’appareil en face sait faire :

  • RAAT (Roon Advanced Audio Transport) — le protocole de transport propriétaire de Roon, réservé aux appareils certifiés Roon Ready. Le fabricant a intégré le support Roon directement dans le firmware de l’appareil, ce qui garantit une chaîne de lecture bit-perfect et une synchronisation précise entre zones, sans repasser par un format intermédiaire.
  • AirPlay 2 — le protocole d’Apple, que Roon sait utiliser comme solution de repli vers n’importe quel appareil compatible qui n’est pas Roon Ready. Pratique pour intégrer du matériel qui n’a jamais été pensé pour Roon.
  • Le protocole natif Sonos — Roon dialogue aussi directement avec l’écosystème Sonos via son propre protocole, en plus d’AirPlay 2 côté appareils Sonos qui le supportent, selon ce qui convient le mieux à la zone concernée.

La chaîne actuelle, de la bibliothèque à l’enceinte

Aujourd’hui, mon serveur Roon (ROCK) va chercher sa musique à deux endroits : ma bibliothèque locale, stockée sur un NAS QNAP sur le réseau, et Qobuz en streaming, intégré nativement dans Roon comme une source de plus — les deux se mélangent dans la même interface, sans distinction pour l’auditeur entre un morceau possédé localement et un morceau streamé.

Côté diffusion, trois chemins distincts partent du Core :

  • Un Cambridge Audio CXNv2, certifié Roon Ready — la liaison avec le Core se fait donc en RAAT. Le CXNv2 alimente ensuite un ampli Denon AVR-X4800H, qui se charge de la partie puissance et de la distribution vers les enceintes.
  • Une enceinte Bose, pilotée en AirPlay 2.
  • Du matériel Sonos, accessible à la fois via le protocole natif Sonos et via AirPlay 2 selon la zone.

Le résultat : une seule bibliothèque, une seule interface, et trois familles de matériel — un vrai streamer réseau audiophile, une enceinte grand public et un écosystème multi-room propriétaire — qui reçoivent chacun le signal par le chemin le mieux adapté à ce qu’ils savent faire, sans que j’aie à y penser au quotidien. Encore une fois, c’est un peu le fil rouge de ce blog : faire parler entre eux des mondes qui n’étaient pas prévus pour ça — ici, pas des décennies d’écart comme avec le téléphone à cadran, mais trois protocoles audio bien différents, orchestrés depuis un unique petit PC qui ne me donne plus aucun souci depuis près de deux ans.