{"id":4753,"date":"2026-10-01T14:59:05","date_gmt":"2026-10-01T12:59:05","guid":{"rendered":"https:\/\/sophie-matthieu.eu\/index.php\/2026\/10\/01\/roon-raat-airplay-et-sonos-faire-cohabiter-trois-mondes-audio-sous-un-meme-toit\/"},"modified":"2026-10-01T14:59:05","modified_gmt":"2026-10-01T12:59:05","slug":"roon-raat-airplay-et-sonos-faire-cohabiter-trois-mondes-audio-sous-un-meme-toit","status":"publish","type":"post","link":"https:\/\/sophie-matthieu.eu\/index.php\/2026\/10\/01\/roon-raat-airplay-et-sonos-faire-cohabiter-trois-mondes-audio-sous-un-meme-toit\/","title":{"rendered":"Roon, RAAT, AirPlay et Sonos : faire cohabiter trois mondes audio sous un m\u00eame toit"},"content":{"rendered":"<p>Mon installation audio \u00e0 la maison a mis deux ans \u00e0 se stabiliser, et elle tourne aujourd&rsquo;hui sans que j&rsquo;aie plus besoin d&rsquo;y toucher. Au centre : <strong>Roon<\/strong>, le logiciel de serveur\/lecteur musical qui g\u00e8re ma biblioth\u00e8que et la diffuse, en bon ordre, vers plusieurs enceintes et protocoles diff\u00e9rents \u00e0 la fois. Au bout de la cha\u00eene : un ampli Denon, un streamer Cambridge Audio, une enceinte Bose et de l&rsquo;\u00e9quipement Sonos, qui n&rsquo;ont a priori aucune raison de bien s&rsquo;entendre entre eux \u2014 et pourtant.<\/p>\n<h2>2023 : les d\u00e9buts, sur une VM Proxmox<\/h2>\n<p>Mes premi\u00e8res exp\u00e9riences avec Roon datent de 2023. \u00c0 l&rsquo;\u00e9poque, pas de mat\u00e9riel d\u00e9di\u00e9 : le serveur Roon (ce que j&rsquo;appelle ma \u00ab V1 \u00bb) tournait tout simplement dans une <strong>VM sur mon cluster Proxmox<\/strong>, au milieu de mes autres services. Pratique pour d\u00e9buter et tester sans investir dans du mat\u00e9riel sp\u00e9cifique \u2014 Roon reste, apr\u00e8s tout, une application serveur comme une autre, qui n&rsquo;a besoin que de CPU, de RAM et d&rsquo;un acc\u00e8s r\u00e9seau vers la biblioth\u00e8que et les enceintes.<\/p>\n<p>\u00c7a a tourn\u00e9 comme \u00e7a pendant plus d&rsquo;un an, jusque vers la fin 2024, o\u00f9 j&rsquo;ai commenc\u00e9 \u00e0 avoir des <strong>soucis de stabilit\u00e9 avec le support AirPlay<\/strong> \u2014 des enceintes qui se perdaient, des zones qui ne r\u00e9pondaient plus de fa\u00e7on fiable. L&rsquo;occasion de me poser une question que je remettais \u00e0 plus tard depuis le d\u00e9but : est-ce qu&rsquo;une VM g\u00e9n\u00e9raliste, partag\u00e9e avec le reste de mon infra, est vraiment le bon endroit pour faire tourner un serveur audio qui doit r\u00e9pondre au quart de tour ?<\/p>\n<h2>2024 : la \u00ab V2 \u00bb, sur du mat\u00e9riel d\u00e9di\u00e9<\/h2>\n<p>La r\u00e9ponse a \u00e9t\u00e9 non. Plut\u00f4t que de continuer \u00e0 chasser les soucis AirPlay sur la VM, j&rsquo;ai bascul\u00e9 vers ce que j&rsquo;appelle ma \u00ab V2 \u00bb : un petit <strong>PC HP d\u00e9di\u00e9<\/strong>, un <strong>Core i5 de 6\u1d49 g\u00e9n\u00e9ration<\/strong>, 32 Go de RAM et 2 To de SSD \u2014 largement au-dessus de ce que Roon demande au minimum, mais avec une id\u00e9e simple en t\u00eate : ne plus jamais avoir \u00e0 me reposer la question de la capacit\u00e9 pendant plusieurs ann\u00e9es. De la m\u00e9moire et du stockage en exc\u00e8s, un peu comme on choisit toujours une alimentation surdimensionn\u00e9e pour ne plus jamais y repenser.<\/p>\n<p>Sur cette machine tourne <strong>ROCK<\/strong> (<em>Roon Optimized Core Kit<\/em>), le syst\u00e8me Linux minimal et appliance-like que Roon Labs fournit pour h\u00e9berger le c\u0153ur du serveur (le \u00ab Core \u00bb) sur du mat\u00e9riel d\u00e9di\u00e9, sans bureau ni superflu \u2014 on configure tout depuis l&rsquo;application Roon install\u00e9e sur un autre appareil, le PC lui-m\u00eame n&rsquo;a besoin d&rsquo;aucun \u00e9cran une fois en place.<\/p>\n<h2>RAAT, AirPlay, Sonos : trois fa\u00e7ons de parler \u00e0 une enceinte<\/h2>\n<p>Ce qui rend Roon particuli\u00e8rement int\u00e9ressant, c&rsquo;est qu&rsquo;il ne force personne \u00e0 utiliser un seul protocole de diffusion. Le Core d\u00e9cide, zone par zone, quel chemin utiliser selon ce que l&rsquo;appareil en face sait faire :<\/p>\n<ul>\n<li><strong>RAAT<\/strong> (<em>Roon Advanced Audio Transport<\/em>) \u2014 le protocole de transport propri\u00e9taire de Roon, r\u00e9serv\u00e9 aux appareils certifi\u00e9s <strong>Roon Ready<\/strong>. Le fabricant a int\u00e9gr\u00e9 le support Roon directement dans le firmware de l&rsquo;appareil, ce qui garantit une cha\u00eene de lecture bit-perfect et une synchronisation pr\u00e9cise entre zones, sans repasser par un format interm\u00e9diaire.<\/li>\n<li><strong>AirPlay 2<\/strong> \u2014 le protocole d&rsquo;Apple, que Roon sait utiliser comme solution de repli vers n&rsquo;importe quel appareil compatible qui n&rsquo;est pas Roon Ready. Pratique pour int\u00e9grer du mat\u00e9riel qui n&rsquo;a jamais \u00e9t\u00e9 pens\u00e9 pour Roon.<\/li>\n<li><strong>Le protocole natif Sonos<\/strong> \u2014 Roon dialogue aussi directement avec l&rsquo;\u00e9cosyst\u00e8me Sonos via son propre protocole, en plus d&rsquo;AirPlay 2 c\u00f4t\u00e9 appareils Sonos qui le supportent, selon ce qui convient le mieux \u00e0 la zone concern\u00e9e.<\/li>\n<\/ul>\n<h2>La cha\u00eene actuelle, de la biblioth\u00e8que \u00e0 l&rsquo;enceinte<\/h2>\n<p>Aujourd&rsquo;hui, mon serveur Roon (ROCK) va chercher sa musique \u00e0 deux endroits : ma biblioth\u00e8que locale, stock\u00e9e sur un <strong>NAS QNAP<\/strong> sur le r\u00e9seau, et <strong>Qobuz<\/strong> en streaming, int\u00e9gr\u00e9 nativement dans Roon comme une source de plus \u2014 les deux se m\u00e9langent dans la m\u00eame interface, sans distinction pour l&rsquo;auditeur entre un morceau poss\u00e9d\u00e9 localement et un morceau stream\u00e9.<\/p>\n<p>C\u00f4t\u00e9 diffusion, trois chemins distincts partent du Core :<\/p>\n<ul>\n<li>Un <strong>Cambridge Audio CXNv2<\/strong>, certifi\u00e9 <strong>Roon Ready<\/strong> \u2014 la liaison avec le Core se fait donc en <strong>RAAT<\/strong>. Le CXNv2 alimente ensuite un ampli <strong>Denon AVR-X4800H<\/strong>, qui se charge de la partie puissance et de la distribution vers les enceintes.<\/li>\n<li>Une enceinte <strong>Bose<\/strong>, pilot\u00e9e en <strong>AirPlay 2<\/strong>.<\/li>\n<li>Du mat\u00e9riel <strong>Sonos<\/strong>, accessible \u00e0 la fois via le protocole natif Sonos et via AirPlay 2 selon la zone.<\/li>\n<\/ul>\n<p>Le r\u00e9sultat : une seule biblioth\u00e8que, une seule interface, et trois familles de mat\u00e9riel \u2014 un vrai streamer r\u00e9seau audiophile, une enceinte grand public et un \u00e9cosyst\u00e8me multi-room propri\u00e9taire \u2014 qui re\u00e7oivent chacun le signal par le chemin le mieux adapt\u00e9 \u00e0 ce qu&rsquo;ils savent faire, sans que j&rsquo;aie \u00e0 y penser au quotidien. Encore une fois, c&rsquo;est un peu le fil rouge de ce blog : faire parler entre eux des mondes qui n&rsquo;\u00e9taient pas pr\u00e9vus pour \u00e7a \u2014 ici, pas des d\u00e9cennies d&rsquo;\u00e9cart comme avec le t\u00e9l\u00e9phone \u00e0 cadran, mais trois protocoles audio bien diff\u00e9rents, orchestr\u00e9s depuis un unique petit PC qui ne me donne plus aucun souci depuis pr\u00e8s de deux ans.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mon installation audio \u00e0 la maison a mis deux ans \u00e0 se stabiliser, et elle tourne aujourd&rsquo;hui sans que j&rsquo;aie plus besoin d&rsquo;y toucher. Au centre : Roon, le logiciel de serveur\/lecteur musical qui g\u00e8re ma biblioth\u00e8que et la diffuse, en bon ordre, vers plusieurs enceintes et protocoles diff\u00e9rents \u00e0 la fois. Au bout de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-4753","post","type-post","status-publish","format-standard","hentry","category-electronique-maker"],"_links":{"self":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/comments?post=4753"}],"version-history":[{"count":0,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4753\/revisions"}],"wp:attachment":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media?parent=4753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/categories?post=4753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/tags?post=4753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}