151 lines
6.8 KiB
Markdown
151 lines
6.8 KiB
Markdown
---
|
|
title: "Hathoris: Retrouver la simplicité des systèmes HiFi à l'ère numérique"
|
|
date: !!timestamp '2025-04-26 14:12:03'
|
|
image: /post/hathoris-release/og.webp
|
|
tags:
|
|
- audio
|
|
- container
|
|
- hosting
|
|
---
|
|
|
|
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.
|
|
|
|
<!-- more -->
|
|
|
|
## 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 :
|
|
|
|
1. Allumer votre ordinateur ou prendre votre téléphone
|
|
1. Lancer une application spécifique ou un navigateur web
|
|
1. Naviguer vers votre service de streaming préféré
|
|
1. Devoir vous souvenir de vos identifiants
|
|
1. Rechercher une playlist ou un album
|
|
1. Se connecter au bon périphérique de sortie
|
|
1. 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](https://git.nemunai.re/nemunaire/hathoris/releases/latest) 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](https://github.com/nemunaire/hathoris) 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.
|