Heron Broadcaster
← Toutes les actualités

Heron Broadcaster prend l’antenne

Heron Broadcaster a désormais sa place sur le web. Heron est un automate de diffusion radio libre et auto-hébergé pour Linux : il diffuse votre musique jour et nuit vers vos serveurs Icecast, enchaînée en fondu et programmée par grilles horaires, et il se pilote entièrement depuis un navigateur.

Ce qui fonctionne aujourd’hui

  • La bibliothèque : Heron surveille votre dossier de musique et analyse chaque titre : sonie, crête vraie, silences, point d’enchaînement, forme d’onde.
  • Les nouveautés : les fichiers envoyés depuis le navigateur ou déposés dans un dossier attendent dans une zone tampon, où ils sont identifiés avec AcoustID et MusicBrainz, vérifiés contre les doublons et préparés avec leurs tags et leurs catégories avant l’import.
  • La diffusion : deux platines avec fondus enchaînés, suppression des silences, normalisation de la sonie, un lecteur FX pour les jingles et un dossier de secours, diffusées en MP3 vers un ou plusieurs serveurs Icecast.
  • La rotation : catégories, horloges, grille de la semaine, règles de séparation et restrictions, avec un journal qui explique chaque choix.
  • L’interface web, en français et en anglais, et une API HTTP et WebSocket pour tout ce qu’elle fait.

Comment il tient la distance

Le cœur du moteur vient de réussir son test d’endurance : il diffuse depuis quatre jours sans le moindre problème. Il a été conçu pour rester à l’antenne quand ce qui l’entoure tombe : la base de données, l’API, un serveur de flux ou un partage réseau trop lent. Des tests de chaos cassent chacun d’eux exprès, en écoutant le flux.

La suite

La préparation des pistes dans la zone tampon vient d’être terminée. Viennent maintenant les webhooks et les statistiques d’écoute, puis le traitement audio : un égaliseur par platine, puis l’AGC et la compression multibande. Plus d’encodeurs, plus de types de sorties et le DJ en direct arriveront en dernier.

Heron est encore en plein développement : attendez-vous à des changements. Pour l’essayer, le guide d’installation prend quelques minutes, et le dépôt GitHub accueille rapports de bugs et idées.