Vous souvenez-vous de l’époque où écouter de la musique était aussi simple que d’appuyer sur un seul bouton ? Ces jours où vous entriez dans une pièce, activiez un interrupteur sur votre amplificateur, et vous vous retrouviez instantanément entouré de vos morceaux préférés ? Il y avait quelque chose de magique dans cette simplicité — pas d’ordinateur à démarrer, pas d’applications à naviguer, pas d’interfaces numériques complexes avec lesquelles se débattre.
Le problème des systèmes audio modernes
Alors que nos collections musicales sont devenues numériques et que les services de streaming sont devenus la norme, nous avons gagné un accès incroyable à des bibliothèques musicales pratiquement illimitées. Mais quelque chose s’est perdu en chemin : la simplicité.
L’expérience d’écoute typique d’aujourd’hui implique plusieurs étapes :
- Allumer votre ordinateur ou prendre votre téléphone
- Lancer une application spécifique ou un navigateur web
- Naviguer vers votre service de streaming préféré
- Devoir vous souvenir de vos identifiants
- Rechercher une playlist ou un album
- Se connecter au bon périphérique de sortie
- Enfin commencer à écouter
Pour ceux d’entre nous qui ont grandi avec des systèmes HiFi traditionnels, cette complexité peut être frustrante. Ce qui était autrefois une expérience fluide, à un seul bouton, s’est transformé en un processus technique à plusieurs étapes qui crée une friction entre nous et la musique que nous aimons.
La naissance de Hathoris
Cette frustration, combinée à ma passion pour les projets audio DIY, m’a conduit à créer Hathoris — une solution open-source conçue pour ramener cette “simplicité à un bouton” tout en embrassant la technologie moderne.
Hathoris est une interface web et une API pour contrôler les amplificateurs audio fonctionnant sous Linux. Il comble le fossé entre les sources audio numériques modernes et le contrôle intuitif qui nous manque des systèmes HiFi traditionnels.
Principales fonctionnalités
Sources audio multiples
Hathoris prend en charge à la fois les sources audio physiques et virtuelles :
- Entrées physiques comme S/PDIF et ligne analogique
- Sources virtuelles incluant la radio web, services de streaming, et fichiers média locaux ou distants
Cette flexibilité signifie que vous pouvez connecter des composants traditionnels aux côtés de sources numériques, tous contrôlés via une interface unique.
Contrôle audio avancé
Prenez le contrôle total de votre expérience audio avec :
- Réglage du volume principal
- Contrôle de la balance stéréo
- Réglages des aigus, des graves et du surround (sur le matériel compatible)
- Contrôle du volume par entrée pour un mixage parfait
Tous les contrôles exposés par Alsa sont présentés dans l’interface.
Contrôle depuis le réseau local
Partagez votre système HiFi avec tous les membres de votre foyer :
- N’importe quel appareil muni d’un navigateur web peut contrôler la musique joué
- ou permettez à un autre équipement d’activer une source (par exemple lorsque Kodi démarre, pourquoi ne pas sélectionner directement la source qui lui est lié)
- Pas besoin d’application spécifique
Intégration avec les lecteurs multimédias
Hathoris s’intègre à diverses applications multimédias pour afficher les informations sur les pistes en cours et fournir des contrôles de lecture pour :
- Les appareils AirPlay (via shairport-sync)
- Les applications compatibles MPRIS2 (comme Firefox, VLC)
mpv
et autres lecteurs multimédias
La technologie derrière Hathoris
Hathoris est construit pour fournir performance et efficacité :
- Backend : Écrit en Go pour la rapidité
- Frontend : SvelteKit pour une interface moderne, rapide et responsive
- Audio : S’intègre avec PulseAudio/pipewire-pulse pour un routage et un contrôle audio avancé
Personnellement, j’utilise les cartes électroniques suivantes :
- Un Raspberry Pi Zero avec un HAT DigiAMP+
- Un Voltastream AMP1
Premiers pas avec Hathoris
J’ai rendu aussi facile que possible le déploiement de Hathoris dans un maximum d’environnements :
Binaires
Des binaires prêts à l’emploi sont disponibles pour :
- Raspberry Pi (tous les modèles de 1 à 5, y compris Zero)
- Voltastream
- Architectures d’ordinateurs courants (x86_64, ARM)
Conteneurs Docker
Si vous préférez les conteneurs, utilisez l’image Docker :
docker run -p 8080:8080 --device /dev/snd \
-e PULSE_SERVER=unix:/run/pulse/native \
-v ${XDG_RUNTIME_DIR}/pulse/native:/run/pulse/native \
-v ~/.config/pulse/cookie:/root/.config/pulse/cookie \
-v ~/.config/hathoris:/var/lib/hathoris \
nemunaire/hathoris:1
Développements futurs
Bien que Hathoris remplisse déjà ma vision originale de ramener la simplicité des systèmes HiFi traditionnels, il y a toujours place à l’amélioration :
- Intégration avec l’API Subsonic pour une lecture de playlists déjà conçues
- Éditeur de configuration dans le navigateur
- Support pour des configurations matérielles supplémentaires
Un projet Open Source
En tant que projet libre, Hathoris dépend des contributions et des idées que vous pourriez lui apporter. Que vous soyez un développeur chevronné ou un passionné d’audio avec des idées, votre participation est la bienvenue.
Vous pouvez trouver le projet sur GitHub où vous pouvez :
- Signaler des bugs et demander des fonctionnalités
- Contribuer au code ou à la documentation
- Partager votre configuration et vos réglages
La simplicité ne doit plus être sacrifiée
La révolution de la musique numérique nous a apporté des capacités incroyables mais souvent au prix de la simplicité. Avec Hathoris, je voulais prouver que nous pouvons avoir le meilleur des deux mondes — les vastes bibliothèques et la flexibilité de l’audio numérique aux côtés de l’expérience intuitive et sans friction des systèmes HiFi traditionnels.
Maintenant, que je sois à mon bureau ou en train de me détendre sur le canapé, je peux démarrer ou changer ma musique très simplement — comme au bon vieux temps, mais avec tous les avantages de la technologie moderne — on n’a même plus besoin de se lever pour retourner la cassette dans le lecteur !
Si vous êtes fatigué de la complexité des solutions audio d’aujourd’hui et que vous aspirez à cette expérience “appuyer simplement sur lecture”, essayez Hathoris. Vos oreilles — et votre patience — vous remercieront.