Oui, nous avons des formats audio sans perte (lossless) capables de préserver et de reproduire l'audio sans aucune perte. Non, les passionnés qui collectionnent des CD ne vont pas renoncer à leurs disques même si cette technologie existe. Et c'est ainsi que nous arrivons à la chaîne de Chad Boughton, qui a décidé de prendre son enceinte Klipsch et de la connecter à un lecteur de DVD externe ultra-mince, en utilisant un Raspberry Pi modifié comme interface.
Perdu dans l'un de ces nombreux forums dédiés au matériel « pour audiophiles », j'ai trouvé un commentaire plutôt curieux : « Le meilleur lecteur audiophile de disques optiques n'est rien de plus qu'un vieux lecteur DVD ». Et d'un certain point de vue… l'idée n'est pas si folle. Un lecteur avec sortie optique/Toslink ou numérique/coaxiale est plus que suffisant pour le connecter à un bon DAC alternatif et extraire l'audio. Alors, pourquoi ne pas faire de même avec des unités optiques externes pour PC ? C'est à ce moment que quelqu'un pourrait dire « Utilise un ordinateur et voilà », mais Chad Boughton a suivi une autre voie :
Un lecteur de CD ultra-mince, ft. Raspberry Pi
L'histoire commence avec une enceinte Klipsch The Three (techniquement « stéréo de table »), qui comprend le WiFi, le Bluetooth, des entrées analogiques auxiliaires et, surtout, une entrée « Digital In » pour l'audio via USB. Mais Chad voulait plus : Un lecteur CD suffisamment fin pour être installé sous l'enceinte. Après avoir cherché des solutions sur eBay, il s'est souvenu qu'il avait encore un graveur de DVD externe dans sa boîte d'origine. Sa taille était parfaite, cependant…
… il n'y a aucun moyen d'extraire l'audio directement de ces unités. À une époque, les lecteurs de CD avaient bien des boutons physiques pour lire l'audio, mais leur conversion numérique-analogique n'a rien à voir avec les systèmes plus modernes. En gardant l'idée d'un système ultra-mince comme objectif principal, Chad a pris un Raspberry Pi 3, a retiré ses ports USB et Ethernet, et a connecté le graveur au circuit imprimé. Un autre câble USB sort de l'unité et va à l'entrée « Digital In » de l'enceinte.
Bien évidemment, il manque un élément à toute cette équation : le logiciel. Chad a dit qu'il publiera un guide plus tard, mais en gros, il a configuré un système d'exploitation avec le strict nécessaire pour détecter le graveur, définir l'enceinte comme sortie audio et exécuter VLC, en profitant de ses commandes en mode console. Ce n'est pas tout : il a également connecté un capteur infrarouge au GPIO du Raspberry Pi, et a associé les commandes de la télécommande fournie avec l'enceinte à des commandes de lecture, pause et changement de piste.
En résumé, c'est un travail en cours, mais c'est bien plus élégant qu'il n'y paraît, et il obtient une lecture « bit perfect » sans dépenser des milliers de dollars.
Source : Hackaday