
Aujourd’hui, il y a exactement cinq ans, moi, Marcel, j’ai commencé à travailler sur Music Assistant . Ce qui a commencé comme un script rapide, pour synchroniser mes listes de lecture afin de pouvoir basculer entre les fournisseurs de streaming, est devenu une bête à part entière.
Music Assistant est ce que j’aimerais appeler un « gestionnaire de bibliothèque musicale » : il vous donne le contrôle total de la lecture de VOTRE musique sur vos lecteurs. Tout comme Home Assistant centralise tous vos appareils et services pour fonctionner ensemble, Music Assistant fait de même avec vos sources musicales et vos appareils de lecture audio intelligents.
Pour simplement jouer avec Music Assistant sans lire de quoi il s’agit (oui, on vous connaît !) :
Connexion arc-en-ciel
Qu’est-ce que l’Assistant Musical ?
Votre musique, vos lecteurs. Cliquez et jouez. Cela devrait être aussi simple que cela.
Connectez-vous et jouez n’importe où
Music Assistant vous permet de connecter rapidement certains des fournisseurs de streaming les plus populaires comme Spotify et Tidal, avec vos fichiers multimédias locaux. Importez vos morceaux, artistes, albums et listes de lecture que vous aimez, tous affichés avec les illustrations correctes.
Il prend en charge les protocoles et appareils de streaming les plus répandus comme Airplay, Cast et DLNA, vous permettant de lire des médias sur presque tous les appareils. Si une ancienne enceinte ne prend pas en charge les nouveaux services, Music Assistant peut lui redonner vie.
En savoir plus…
Bibliothèque musicale unifiée avec fonctionnalités avancées
Vos bibliothèques locales et cloud seront fusionnées de manière transparente. Si vous avez la même piste à plusieurs endroits, elle apparaîtra une fois tout en vous aidant à trouver la version de la plus haute qualité. Vous pouvez même avoir plusieurs comptes auprès du même fournisseur, permettant ainsi à tous les membres de la maison d’avoir leurs listes de lecture au même endroit.
Il peut regrouper les lecteurs pris en charge pour une lecture synchronisée. Il prend également en charge des fonctionnalités de lecture avancées telles que le fondu enchaîné et la normalisation du volume, que l’appareil les prenne en charge ou non.
En savoir plus…
Conçu pour l’assistant à domicile
La connexion à cela avec l’intégration de Home Assistant – l’automatisation et la commande vocale dynamise toute l’expérience.
En savoir plus…
Demarre-moi
Comment installer Music Assistant
Après de nombreuses années de développement et de tests avec l’incroyable communauté, nous pouvons enfin dire que ce logiciel est prêt à être utilisé au quotidien.
Même si Music Assistant est un module complémentaire HA, il peut être installé du début à la fin via HACS. . Vous installez simplement l’intégration, qui installera et gérera automatiquement le module complémentaire pour vous. L’intégration vous permet de contrôler vos appareils avec des automatisations et une commande vocale.
Music Assistant est distribué en tant que module complémentaire Home Assistant – notre moyen d’étendre facilement votre installation Home Assistant avec des applications tierces. Pour l’installer en tant que conteneur Docker, suivez les instructions d’installation de MA .
Combattre le pouvoir
Pourquoi Music Assistant ?
J’ai lancé Music Assistant par frustration face aux options disponibles principales ;
-
Vous adhérez à un écosystème tout-en-un (comme Sonos), et c’est ensuite à cet écosystème de décider quelles sources de musique prendre en charge maintenant et à l’avenir.
-
Vous choisissez un fournisseur de streaming musical, puis ce fournisseur de streaming décide où et comment vous écoutez sa musique.
-
Vous souhaitez basculer entre les fournisseurs de streaming et conserver vos listes de lecture soigneusement organisées, quel que soit le fournisseur avec lequel vous souhaitez les lire.
-
Vous avez toujours votre collection de CD musicaux que vous avez minutieusement extraite en fichiers de haute qualité sur un stockage local, et vous souhaitez les lire, peut-être même les mélanger avec les choix des fournisseurs de streaming.
-
Ou peut-être faites-vous partie de la catégorie des utilisateurs qui ne souhaitent pas d’abonnement et qui disposent d’une collection multimédia locale soigneusement organisée que vous souhaitez lire sur ces nouveaux appareils de lecture brillants.
Lorsque nous payons pour notre musique ou nos appareils, nous ne devrions pas être limités par des limitations arbitraires. Nous évoluons lentement vers un monde de plus grands jardins clos et de plus en plus de liens avec les fournisseurs, et il est temps que nous reprenons le contrôle.
J’ai consacré beaucoup de temps et une bonne partie de mon argent à rechercher des solutions existantes pour combler ces lacunes. Ils étaient soit chers, soit fermés, soit n’avaient pas le facteur d’approbation du logement – ou une combinaison de tous ces éléments.
Liberté de choix
Connecter n’importe quelle source et jouer n’importe où
Music Assistant se connecte à vos fournisseurs de streaming préférés et à vos fichiers musicaux locaux, vous permettant de les lire sur presque tous les équipements de lecture connectés des 20 dernières années. Il s’agit essentiellement d’un traducteur du protocole musical A vers le protocole haut-parleur/lecteur B.
Par exemple, j’ai une configuration traditionnelle d’amplificateur + haut-parleurs dans mon salon qui permet une lecture de musique de haute qualité, où je peux m’asseoir et entendre chaque détail. J’ai également des enceintes Sonos dans une cuisine très bruyante et des enceintes DIY qui ne peuvent accepter que Airplay. Je peux diffuser ma musique sur toutes ces enceintes sans être lié à un seul écosystème.
Certaines personnes pourraient dire que le meilleur moyen d’éviter toute cette frustration est d’adhérer à un écosystème comme Sonos qui s’en charge entièrement pour vous. Bien que je sois un grand fan de Sonos (et je les recommanderai à mes amis et à ma famille pour leur facilité d’utilisation), je ne suis pas un grand fan du verrouillage du fournisseur qui l’accompagne. Si Sonos ou un service de streaming décide de se séparer, je ne dois pas être exclu de ma musique. De plus, ils ne fabriquent pas de haut-parleurs à tous les niveaux de prix, ce qui signifie que vous ne bénéficiez pas des avantages du nouveau matériel plus haute fidélité ou plus abordable.
Venir ensemble
Unifier toute votre musique dans une seule bibliothèque
Dans la même interface que celle dans laquelle je peux diffuser la musique de mes enfants sur leurs haut-parleurs, je peux diffuser mes favoris haute résolution sur ma configuration haute fidélité. C’est une interface tout-en-un. Il est révolu le temps où il fallait cinq applications différentes pour lancer la lecture dans plusieurs parties de la maison ou changer de personne connectée simplement pour accéder à ses listes de lecture.
Lorsque vous effectuez une recherche dans Music Assistant, il recherche toutes vos bibliothèques. Chaque service de streaming, ou les fichiers locaux que vous ajoutez, sont disponibles pour la lecture.
Nous sommes une famille
Conçu pour l’assistant à domicile
Music Assistant a toujours été étroitement lié à Home Assistant (plus de détails ci-dessous). Je travaille même maintenant pour Nabu Casa en partie à cause de mon travail sur Music Assistant (mais maintenant je suis le gars de Matter).
Grâce à ce lien fort, Home Assistant se connecte de manière transparente à Music Assistant, déverrouillant ainsi plusieurs fonctionnalités avancées. Les lecteurs MA sont exposés à HA et peuvent être contrôlés via vos tableaux de bord, automatisations et scripts. Cela permet aux utilisateurs de HA de contrôler leurs lecteurs de musique et d’accéder à la puissante fonction de recherche de musique de MA. Les joueurs peuvent fournir des annonces TTS (Text-to-Speech) et peuvent être contrôlés par les assistants vocaux connectés à Home Assistant.
Notes de doublure
J’ai donc commencé à travailler sur Music Assistant il y a exactement cinq ans. , d’abord pour mon usage personnel. Cela a commencé comme un exercice d’apprentissage – grâce à lui, j’ai appris la programmation asyncio Python ainsi que le framework frontend Vue. J’avais le projet sur GitHub juste pour héberger le code, mais il n’était pas vraiment destiné à être utilisé par d’autres.
À un moment donné, il m’est apparu clairement qu’il y avait une réelle demande, et j’ai posté quelques informations sur la façon de l’installer, ce qui a attiré un peu d’attention. En juin 2022, nous avons publié la version 1.0 de Music Assistant, encore à l’état brut mais déjà adaptée à de nombreux utilisateurs. Nous avons même organisé un livestream, « Let’s get Loud » hébergé par Home Assistant, pour promouvoir le support audio pour ESPHome et les choses super cool que vous pouvez créer en combinant ces trois projets open source.
La version 1.0 n’était pas tout à fait ce que nous espérions. Il présentait quelques bugs structurels, fonctionnant spécifiquement en tant que composant personnalisé dans Home Assistant. HA a été créé pour vous offrir la meilleure expérience d’automatisation de votre maison ; il n’a jamais été optimisé pour le streaming audio en temps réel. De plus, à un moment donné, les dépendances des deux projets sont devenues tellement conflictuelles que Music Assistant a complètement cessé de fonctionner dans la version de mars 2023 de HA.
Six mois après le lancement initial de la version 1.0, le projet commençait à donner l’impression qu’il allait mourir, j’ai donc décidé de recommencer et de retourner à la planche à dessin. Le moteur de MA devait être son propre composant isolé, chargé de vous offrir la meilleure expérience possible de streaming musical (où la qualité audio et la latence sont très importantes), et le côté HA devrait être responsable de l’automatisation de votre maison et de votre musique.
Ainsi, le serveur Music Assistant est né. Il s’agit d’une application autonome que vous pouvez exécuter dans Docker (ou dans le module complémentaire Home Assistant), le tout connecté à HA via une intégration HACS. Le projet a été divisé en plusieurs parties autonomes.
Music Assistant Server possède sa propre interface Web, une interface moderne écrite en Vue. Grâce au système complémentaire de HA, cette interface Web est accessible en toute sécurité depuis HA. L’interface Web est une Progressive Web App (PWA), vous pouvez donc également la visiter directement et l’installer sur votre appareil . Nous avons également une application de bureau (expérimentale) .
Au cours de la dernière année, nous avons répété cette démarche avec un nombre impressionnant de bêta-testeurs. Ainsi, bien que techniquement il s’agisse d’une version 2.0, pour moi personnellement, c’est la première vraie version, car c’est finalement quelque chose qui fait du bien et qui repose sur de bonnes bases. Ce qui est également génial, c’est que nous avons attiré des contributeurs au projet, des gens aidant à créer et à maintenir des intégrations musicales tout en fournissant un support ou des traductions. Encore plus excitant, des fonctionnalités et des services de streaming très importants se profilent à l’horizon. Mes sincères remerciements à tous ceux qui ont contribué à ramener cette version à la maison.