RuneAudio – Le lecteur Audio Hi-Res à base de Raspberry Pi pour écouter sa musique dématérialisée [DIY]

Les amateurs de son ont généralement la belle installation Hi-Fi qui va bien pour écouter leurs CD ou leurs Vinyles préférés. Mais dès qu’il s’agit d’écouter de la musique dématérialisée les choses se compliquent.

Comment profiter de Spotify, Qobuzz ou encore de tous ses albums centralisés sur son NAS avec cette belle installation Hi-Fi ? Et cela sans sacrifier la qualité audio, le confort d’utilisation et sans dépenser une fortune dans un lecteur audio réseau Hi-Fi propriétaire ou l’on est tributaire du bon vouloir du constructeur pour l’intégration d’une nouvelle fonctionnalité ou la correction d’un simple bug ?

Ce que je vous propose dans ce tutoriel, c’est de réaliser votre propre lecteur audio réseau à partir d’un simple Raspberry Pi, d’une carte DAC additionnelle et d’une solution logicielle cool et gratuite comme RuneAudio. Une solution des plus discrètes qui au final vous coûte une centaine d’Euro et qui offre un son d’aussi bonne qualité que des solutions 10 fois plus chères. Allons-y !

Je sens que ça va être très sympa ce truc !

Sommaire

  1. Les solutions du marché pour écouter sa musique dématérialisée
  2. Présentation du lecteur réseau Haute Fidélité sur Raspberry Pi
  3. La liste de course
  4. Montage de votre RPi / DAC
  5. Installation de RuneAudio
  6. Branchement du RPi / DAC
  7. Configurer RuneAudio
  8. Conclusion

1- Les solutions du marché pour écouter sa musique dématérialisée

Il existe pleins de solutions pour écouter sa musique dématérialisée :

  • Brancher un PC sur votre installation Hi-Fi, en passant par un DAC externe pour améliorer le son et en utilisant Foobar pour chuinter le kernel audio de Windows qui dégrade votre son … vive l’usine à gaz.
  • Acheter un streamer Hi-Fi comme l’excellent Cambridge Audio 851N, un appareil au design Hi-Fi, qui supporte pleins de formats, qui intègre des entrées optiques / coaxial, mais qui coûte quand même un bras et personnellement je n’ai pas les moyens … sniff
  • Acheter une petite Chromecast Audio. C’est séduisant mais la sortie audio est pourrie en mode analogique. Heureusement la sortie de la Chromecast est à la fois analogique ET optique. Il suffit alors de brancher la Chromecast sur l’entrée optique de votre amplificateur et ça devient cool. Encore faut-il avoir un ampli avec une entrée optique…
  • Remplacer votre ampli existant par un ampli qui intègre des fonctionnalités réseaux. Personnellement j’aime bien la gamme MusicCast de Yamaha comme le Yamaha R-N402 à 427 EUR sur Amazon … sauf que vous n’aviez peut être pas prévu de changer votre ampli 😉

Et d’autres possibilités encore … pas toujours très glop

2- Présentation du lecteur réseau Haute Fidélité sur Raspberry Pi

Ce qui nous amène à notre sujet principal, concevoir un lecteur audio réseau haute fidélité à partir d’un Raspberry Pi 3 sur lequel vous allez connecter une carte DAC HifiBerry DAC+ Pro.

Raspberry Pi et DAC Hifiberry utilisé comme lecteur audio réseau Haute Fidélité

Le Raspberry Pi le DAC HifiBerry dans leur boîtier noir.

Une solution évidemment pilotable depuis votre smartphone, tablette, PC, Mac, Linux , … grâce à l’application audiophile RuneAudio

Interface de RuneAudio sur une tablette. 

Envie d’en savoir plus ?

3- La liste de course

Pour ce tutoriel j’ai utilisé le matériel suivant. Je vous ai mis les liens vers Amazon :

Un Raspberry Pi 3 Model B, si vous avez un vieux RPi qui traîne ça fera l’affaire !

  • Le DAC HifiBerry DAC+ Pro qui intègre un puce de conversion Burr-Brown permettant de lire des fichiers Audio Hi-Res jusqu’à 192 kHz et 24 bits, la même puce que l’on trouve sur des appareils à 4000 EUR !DAC HifiBerry DAC+ Pro

La version Pro du HifiBerry intègre des connectiques plaquées OR

  • RuneAudio une solution Open Source qui s’installe sur le RPi afin d’en faire lecteur réseau de musique dématérialisée haut de gamme puisque RuneAudio supporte le format DSD, un format dont échantillonnage est 64 fois supérieur au CD Audio. Evidemment il faut les sources qui vont avec.

Et c’est tout ! Il y en a pour un peu plus de 120 EUR sur Amazon au moment ou j’ai rédigé l’article.

4- Montage de votre DAC

Temps estimé : 10 minutes environ

Le montage est ultra simple et ne nécessite pas de grosses compétences, je vais donc être très synthétique :

  1. Tout d’abord collez les 3 petits radiateurs sur votre Raspberry Pi comme décrit dans mon article Raspberry Pi : Assemblage et premier démarrage !
  2. Assembler le boîtier noir proposé par HifiBerry et insérez le RPi et la carte DAC HifiBerry. Suivez les instructions officielle pour respecter l’ordre de montage tel qu’expliqué dans l’article officiel Assemble The HiFiBerry Case.

Déjà ? Etape suivante alors !

5- Installation de RuneAudio

Temps estimé : 30 minutes en comptant le téléchargement d’une image de 600 MB

Dans cet article je vous propose d’installer le logiciel RuneAudio sur le RPi. Mais n’hésitez pas à tester d’autres solutions comme Volumio ou encore Daphile. Ma préférence pour RuneAudio est motivée par la présence, en plus du navigateur, d’une application pour Android & IOS alors que Volumio ne propose que l’interface Web. L’interface Web est parfaite, mais une application … c’est encore mieux.

  1. Téléchargez la dernière version de RuneAudio. Notez que si vous avez un vieux Raspberry Pi, ça le fait ! Une fois téléchargé vous devez décompresser l’archive afin d’extraire le fichier au format .IMG.
  2. Insérez votre carte Micro SD sur votre PC. Si vous n’avez pas de port adéquat vous pouvez acheter un petit adaptateur tout en un pour carte flash, c’est toujours utile.
  3. Téléchargez USB Writer afin de déployer RuneAudio sur la carte Micro SD.
  4. Une fois l’installation terminée insérez la carte SD dans le RPi.

On passe au branchement ?

6- Branchement de votre RPi / DAC

Temps estimé : 5 minutes pour faire les choses bien.

  1. Placez votre RPi / DAC ou vous voulez, montrez-le ou cachez-le, avec sa taille minimaliste c’est au choix.
  2. Connectez les 2 sorties SPDIF / RCA à votre Ampli Hi-Fi.
  3. Connectez le à votre réseau avec un câble Ethernet. Notez que ça marche aussi en Wi-Fi mais il faut préalablement faire la config en Ethernet car elle a l’avantage d’être automatiquement configurée grace au DHCP. Si vous n’avez pas de prise Ethernet près de votre installation Hi-Fi pas de panique voici 2 solutions :
    1. Branchez votre RPi / DAC sur un port Ethernet de votre boîtier ADSL le temps de configurer le Wi-Fi, vous le replacerez au bon endroit par la suite.
    2. Mieux encore il existe une astuce simple pour avoir du câblage filaire Ethernet, utiliser simplement le réseau CPL de votre BOX ADSL. Lisez mon article Comment brancher vos appareils en Ethernet à la Freebox Player vous allez vite comprendre. J’aurais d’ailleurs pu intituler cet article « Comment créer un réseau Ethernet filaire grâce au CPL »
  4. Brancher l’alimentation du RPi / DAC et c’est parti !

7- Configurer RuneAudio

Temps estimé : 10 minutes maximum

RuneAudio met une trentaine de secondes à démarrer.

Comme évoqué pendant le tutoriel, RuneAudio est accessible depuis n’importe quel périphérique car on y accède depuis un navigateur. Petit plus il existe également une application Android / IOS c’est toujours agréable sur ce type de périphérique.

Accéder à RuneAudio depuis Windows

Ouvrez un explorateur Windows et allez dans Réseau. Le périphérique RuneAudioUPnP doit apparaître. Patientez un peu si vous venez d’allumer votre RPi ;-). Faites un clic droit sur le périphérique RuneAudioUPnP et affichez les propriétés.

Vous identifiez ainsi l’adresse IP de votre RPi, ici 192.168.0.35.

Lancez maintenant un navigateur et entrez l’adresse précédemment collectée. Magie vous devez arrivez sur l’interface de RuneAudio ! Je l’ai déjà configuré donc le dernier titre que j’ai écouté apparaît.

Accéder à RuneAudio depuis Android ou IOS

  • Depuis votre périphérique Android / IOS rendez vous dans le store et recherchez l’application RuneAudio.
  • Installez RuneAudio
  • Assurez vous que votre Smartphone / Tablette est bien connecté à votre réseau Wi-Fi.
  • Lancez RuneAudio, il va automatiquement découvrir votre serveur RuneAudio !

Ajouter une source et écouter votre musique !

Nous allons maintenant ajouter une source contenu des musiques. Allez pour cela dans Menu / Sources.

Dans la rubrique NETWORK MOUNTS cliquez sur Add New Mount

Dans cet exemple j’ajoute les paramètres d’accès à mon NAS Synology. Si vous n’avez pas de NAS pour centraliser tous vos documents … et bien je ne peux que vous le conseiller. Pour vous aider dans votre choix consultez mon article Guide d’achat d’un NAS. Il suffit d’indiquer le nom que vous voulez donner à cette source, l’adresse IP de votre NAS, le nom du partage qui contient les musiques (sur le Synology mettez music comme dans mon exemple) et indiquez votre login / password pour y accéder. Enfin cliquez sur Save Mount pour enregistrer cette nouvelle source.

Une petit coche verte apparaît sur votre nouvelle source si l’accès est OK, sinon réessayez encore ;-). Notez sur cette page la présence d’une rubrique USB Mounts. Vous l’aurez compris, il suffit de brancher un disque USB contenant toutes vos musiques sur votre RPi pour que RuneAudio en scanne tout son contenu. Je vous l’avais dis que ce petit logiciel était magique.

  Sur la bandeau du bas accédez à votre bibliothèque en cliquant sur Library

En cliquant sur Network Mounts vous accédez à la structure de vos musiques comme elle se présente dans un explorateur Windows. Maintenant pour rechercher par Artistes, Albums, Genres, les rubriques associées sont proposées.

Contenu de la bibliothèque de musique. On notera la possibilité d’accéder à Spotify, oui oui !

Votre bibliothèque est certainement encore en cours de construction, un peu de patience le contenu apparaît progressivement, mais vous pouvez déjà écouter un titre indexé, il suffit de double-cliquer dessus, je ne vais pas vous faire un dessin.

On navigue dans RuneAudio avec 3 onglets principaux : Library, Playback et Queue

Configurer le réseau Wi-Fi

Cette étape n’est utile que si vous ne voulez ou pouvez pas rester en réseau filaire Ethernet. Toutefois je vous recommande le filaire, surtout si vous voulez lire des fichiers audio haute-résolution.

Dans Menu / Network vous pouvez configurer votre réseau Wi-Fi.

Configurer le Wi-Fi dans RuneAudio

Autres paramètres

Je ne vais pas détailler chaque paramètre, ce n’est pas l’objectif de cet article. Toutefois sachez que vous pouvez trouver dans les menus quelques paramètres sympas :

  • Activer / Spotify (Spotify ouvre son API uniquement aux comptes Premium)
  • Activer le montage automatique des disques USB (C’est activé par défaut)
  • Activer le support du DSD (pour faire simple c’est de la très haute définition)
  • Activer Airplay pour utiliser RuneAudio comme passerelle Airplay (Activer par défaut, les pro IOS apprécieront)
  • Activer ou désactiver le réglage du volume (Activé par défaut). RuneAudio précise que cette fonctionnalité logicielle dégrade légèrement le son, si vous êtes puriste et écoutez de la musique Hi-Res, désactivez-le et contrôlez le son uniquement avec la télécommande de votre Ampli, vous aurez alors une véritable solution « bitperfect »

8- Conclusion

Je vous ai présenté dans cet article comment monter votre streamer audio réseau avec un Raspberry Pi, un DAC HifiBerry et la solution logicielle RuneAudio. Cette configuration très abordable financièrement vous permet de disposer d’une solution audio haute de gamme qui ravira les plus exigeants en termes de qualité sonore. Il s’agit d’une solution dites « bitperfect », c’est à dire qui ne détériore pas le son d’origine par un traitement logiciel tier.

L’ajout du DAC n’est pas obligatoire, puisque vous pouvez très bien connecter la sortie jack de votre RPi directement sur votre chaîne. Le DAC permet d’améliorer significativement le décodage de votre source numérique et est indispensable pour décoder des fichiers Hi-Res jusqu’à 192 kHz et 24 bits. Si vous êtes de ceux qui pense que le DAC ne sert à rien parce que du numérique c’est du numérique … et bien je vous répondrais : l’essayer, c’est l’adopter !

N’hésitez pas à me faire votre retour d’expérience sur le sujet.

20 commentaires sur “RuneAudio – Le lecteur Audio Hi-Res à base de Raspberry Pi pour écouter sa musique dématérialisée [DIY]”

  1. Bonjour,
    Merci pour ce document/tutoriel bien expliqué.
    petite question : est-il possible de connecter un écran et un clavier au PI pour en faire un système autonome, sans utiliser d’autre appareil pour l’interface ?
    Merci.

  2. Bonjour,
    M’étant équipé en Raspberry avec la carte son Hifiberry Digi+ Pro, j’ai connecté un câble optique Toslink vers mon Dac externe (Audiomat Tempo 2.8), mais en lancant Volumio, aucun son ne sort sur mon ampli….
    J’ai essayé dans Volumio de désactiver le DAC interne de la carte Digi+ Pro, mais j’ai un message d’erreur et cela ne fonctionne pas non plus.
    Est-ce bien possible de « shunter » le DAC interne de la carte son pour utiliser un DAC externe??

  3. Encore moi 🙂
    Je vais répondre à ma question, cela pourra servir à d’autres personnes.
    Je pense que l’impossibilité de faire fonctionner l’application en wifi avec le raspberry est un bug de l’appli.
    Je n’ai pas trouvé d’infos sur les différents forums dédiés à runeaudio que j’ai consultés.
    Pour régler le probleme, c’est simple : entrez l’adresse ip 192.168.1.35 dans le navigateur de votre smartphone ou tablette. Vous arrivez sur une interface en tout point similaire à l’appli. Mais là, miracle, le wifi fonctionne parfaitement !
    Il vous suffit de faire  » ajouter à l’écran d’accueil » dans la barre d’outils du navigateur et vous retrouverez une copie de l’appli fonctionnelle sur votre écran d’accueil 🙂

  4. Bonjour
    Merci beaucoup pour cette découverte !
    Je viens d’installer tout le matériel et l’application Android.
    Tout fonctionne parfaitement…sauf le wifi. J’ai configuré le wifi via l’ethernet sans problème, mais lorsque je débranche mon cable rj45 la connexion en wifi ne s’établie pas. Ce qui est un problème par rapport à ma configuaration à la maison…
    Auriez vous un conseil pour moi ? Y a t il une étape que j’aurai loupée.
    Merci d’avance.
    Romain

Laisser un commentaire