
SUB/WAVE
SUB/WAVE est une station de radio Internet auto-hébergée et open-source qui transforme votre propre bibliothèque musicale Navidrome/Subsonic en une seule diffusion en direct partagée, avec un DJ alimenté par LLM qui choisit les pistes, accepte les demandes en langage naturel et parle entre les chansons en utilisant des voix interchangeables (même clonées).
https://www.getsubwave.com/?ref=producthunt&utm_source=aipure

Informations sur le produit
Mis à jour:Jul 30, 2026
Qu'est-ce que SUB/WAVE
SUB/WAVE est « la radio, mais personnelle » : un flux continu où chaque auditeur entend la même chanson au même moment, avec une voix de DJ qui donne vie à la station. Au lieu de générer de la musique ou de s'appuyer sur un catalogue de plateforme, il se connecte à votre bibliothèque musicale existante (généralement via Navidrome et l'API Subsonic) et fonctionne comme une pile de station complète que vous contrôlez – avec des lecteurs web, iOS, Android et de bureau, ainsi que des options de syntonisation classiques comme M3U/PLS pour VLC et d'autres appareils. Il est conçu pour ramener l'expérience partagée de la radio tout en gardant le système privé, appartenant à l'opérateur et personnalisable.
Caractéristiques principales de SUB/WAVE
SUB/WAVE est une station de radio Internet "réelle" auto-hébergée : une diffusion Icecast continue que chaque auditeur entend au même moment, mixée et annoncée par un logiciel fonctionnant sur votre propre machine. Elle se connecte à votre bibliothèque musicale existante via Navidrome (ou tout serveur compatible avec l'API Subsonic), tandis qu'un DJ piloté par LLM choisit les morceaux, parle entre les chansons (identifiants, vérifications de l'heure, météo, plaisanteries) et gère les demandes des auditeurs. La pile (Contrôleur, mixeur Liquidsoap, Icecast, moteurs TTS/voix et proxy de périphérie) est open source, fonctionne localement et vous permet d'échanger les fournisseurs LLM et vocaux à l'exécution, y compris les options locales pour la confidentialité et la résilience.
Radio diffusée en un seul flux: Un seul flux Icecast où tous les auditeurs partagent la même séquence en direct – pas de file d'attente par utilisateur, pas de bouton de saut – capturant la sensation classique de la radio "écoutez ce qui passe".
Apportez votre propre bibliothèque musicale (Subsonic/Navidrome): Joue à partir de votre propre collection servie par Navidrome ou tout serveur compatible Subsonic (Subsonic, Airsonic, Gonic, Funkwhale, etc.), de sorte que le catalogue et les balises restent sous votre contrôle.
DJ piloté par LLM avec personas et compétences: Un LLM choisit ce qui passe ensuite et génère des segments parlés en direct (introductions, identifiants de station, heure/météo, commentaires), piloté par des personas configurables et des "compétences" optionnelles que vous pouvez activer ou créer.
Moteurs LLM + TTS interchangeables (locaux ou cloud): Changez les fournisseurs de modèles linguistiques (par exemple, Ollama, OpenAI, Anthropic, Google, OpenRouter, compatibles OpenAI) et les moteurs vocaux (par exemple, Piper, Kokoro, PocketTTS, ElevenLabs, OpenAI) sans redéploiement ; définissez des budgets de jetons afin que la musique continue même si le bavardage est plafonné.
Pipeline de mixage en direct (Liquidsoap + Icecast): Liquidsoap gère les fondus enchaînés, l'atténuation de la voix du DJ sur la musique/les fonds sonores et la rotation des jingles/effets sonores ; Icecast distribue des montages tels que MP3 (et Opus/AAC/FLAC en option).
Demandes des auditeurs avec accusé de réception à l'antenne: Les auditeurs peuvent demander par chanson/artiste/ambiance ; le système correspond à la bibliothèque et le DJ peut introduire la demande à l'antenne, comme appeler une station de radio.
Cas d'utilisation de SUB/WAVE
Radio "toujours allumée" personnelle ou familiale: Faites fonctionner une station à la maison à partir de votre propre bibliothèque pour une écoute en arrière-plan sur les téléphones, les ordinateurs de bureau, les radios VLC/Sonos/Internet – tout le monde dans la maison entend la même émission.
Micro-station communautaire pour une scène de niche: Organisez une station thématique par genre ou par ville (par exemple, musique électronique locale, soirées jazz) avec des émissions programmées et des personnalités de DJ distinctes, partagées publiquement sous forme de flux unique.
Bande-son pour le lieu de travail ou le studio: Fournissez un flux cohérent et contrôlé de manière centralisée pour les bureaux, les espaces de coworking, les gymnases ou les studios de création – pas de listes de lecture individuelles, juste une ambiance partagée et une programmation basée sur le temps.
Programmation d'événements et de lieux: Utilisez des émissions programmées, des ambiances, des jingles et des liens vocaux de DJ pour les pop-ups, les galeries, les cafés ou les festivals – créant une expérience de "station" de marque sans embaucher de talents en direct.
Expérimentation radio Homelab / open source: Un terrain de jeu pratique pour les auto-hébergeurs pour combiner Navidrome, Icecast, Liquidsoap et LLM/TTS locaux – personnalisant les personas, les compétences et l'automatisation de bout en bout.
Avantages
Auto-hébergé et open source : fonctionne sur une seule machine, pas d'abonnement cloud obligatoire, et la pile est vérifiable/personnalisable.
Utilise votre propre bibliothèque : évite la dépendance vis-à-vis de catalogues tiers et garde les métadonnées/la collection privée sous votre contrôle.
Composants IA interchangeables : changez les fournisseurs LLM/TTS à l'exécution ; les options locales permettent la confidentialité et un fonctionnement hors ligne.
Inconvénients
Complexité opérationnelle : nécessite l'exécution et la maintenance de plusieurs services (serveur Navidrome/Subsonic, Icecast, Liquidsoap, contrôleur, TTS/LLM).
Contraintes de style radio : les auditeurs ne peuvent pas sauter de pistes ; c'est intentionnel mais peut frustrer les utilisateurs s'attendant à une lecture à la demande.
Risque de licence/légal si diffusé publiquement : la diffusion d'œuvres protégées par le droit d'auteur au-delà de l'écoute privée peut nécessiter des licences de représentation publique dans de nombreuses juridictions.
Comment utiliser SUB/WAVE
1) Syntonisez une station (web): Ouvrez https://getsubwave.com/listen dans un navigateur. La station est déjà en pleine diffusion ; appuyez sur lecture pour rejoindre ce qui est en direct en ce moment (tout le monde entend le même flux).
2) Installez le lecteur web comme une application (PWA): Dans votre navigateur mobile/de bureau, utilisez « Ajouter à l'écran d'accueil » / « Installer » pour installer SUB/WAVE comme une application web. Elle fonctionnera comme une application native avec sa propre icône.
3) Utilisez les applications natives (iOS/Android) ou le lecteur de bureau: Installez les applications officielles depuis l'App Store / Google Play, ou téléchargez le lecteur de bureau depuis https://github.com/getsubwave/subwave-desktop/releases/latest. Celles-ci s'intègrent aux commandes multimédias du système d'exploitation (écran de verrouillage, écouteurs, écrans de voiture).
4) Comprendre la lecture de style radio (pas de reprise, pas de saut): SUB/WAVE est un seul flux Icecast en direct. Si vous mettez en pause et appuyez à nouveau sur lecture, vous rejoignez la diffusion en direct au moment actuel (il ne reprendra pas là où vous vous êtes arrêté). Le saut d'auditeur n'est intentionnellement pas disponible afin qu'une personne ne puisse pas changer la chanson pour tout le monde.
5) Naviguez dans le lecteur : Lecture en cours: Sur l'écran principal du lecteur, affichez le titre/artiste/album et la pochette de la piste actuelle (tirés de la bibliothèque de la station). Une forme d'onde/visualiseur suit l'audio en direct.
6) Ouvrez le tiroir Chronologie: Ouvrez la Chronologie pour voir ce qui a été joué récemment et ce qui est en file d'attente dans le flux de diffusion (file d'attente au niveau de la station, pas votre file d'attente personnelle).
7) Ouvrez le tiroir Cabine: Ouvrez la Cabine pour voir un journal en direct de ce que le DJ a dit (identifiants de station, vérifications de l'heure, lectures météo, transitions entre les chansons).
8) Envoyez une demande d'auditeur (style « téléphoner à la station »): Ouvrez le tiroir/panneau de demande et tapez un titre de chanson, un artiste ou une ambiance (ajoutez éventuellement votre nom). Vous recevrez un accusé de réception immédiat pendant que la correspondance se produit. Le système trouve une vraie piste dans la bibliothèque de la station et la met en file d'attente dans la chronologie partagée pour tout le monde.
9) Syntonisez avec d'autres lecteurs (M3U/PLS): Pour les lecteurs matériels ou tiers (par exemple, VLC, Sonos, radios Internet), utilisez les points de terminaison de la liste de lecture de la station : /listen.m3u ou /listen.pls sur le domaine de la station.
10) Gérez votre propre station : prérequis: Avoir un serveur de musique compatible Subsonic-API en cours d'exécution (Navidrome recommandé ; fonctionne également avec Subsonic/Airsonic/Gonic/Funkwhale/Nextcloud Music). Préparez un hôte Linux capable d'exécuter Docker Compose (éventuellement derrière Cloudflare pour TLS).
11) Gérez votre propre station : installation rapide (compose + .env): Sur votre hôte : créez un dossier, téléchargez docker-compose.yml et .env.example depuis le dépôt, renommez-le en .env, puis définissez les trois valeurs requises : ADMIN_USER, ADMIN_PASS (obligatoire ; la station ne démarrera pas sans cela), et PUBLIC_ORIGIN. Puis démarrez avec : docker compose up -d.
12) Terminez l'intégration initiale dans le navigateur: Après le démarrage des conteneurs, ouvrez l'assistant d'intégration à /onboarding sur l'origine de votre station. Entrez votre URL Navidrome + nom d'utilisateur + mot de passe (enregistrés dans l'état de la station). L'assistant effectue des vérifications de santé avant de syntoniser la station.
13) Choisissez et échangez le fournisseur LLM (cerveau du DJ): Dans la console d'administration, sélectionnez le fournisseur LLM utilisé pour choisir les pistes et écrire les segments parlés. Les fournisseurs sont interchangeables à l'exécution (par exemple, Ollama local par défaut, ou des fournisseurs hébergés comme Anthropic/OpenAI/Google/OpenRouter, ou tout point de terminaison compatible OpenAI) sans redéploiement.
14) Choisissez et échangez le moteur TTS/vocal (voix du DJ): Configurez le moteur de synthèse vocale dans les paramètres (moteurs locaux comme Piper/Kokoro, ou voix cloud comme OpenAI/ElevenLabs, ou tout point de terminaison HTTP). Les voix sont par personnage et peuvent être changées en direct.
15) Créez et gérez des personnages DJ: Dans la console d'administration, définissez des personnages (nom, style/âme, fréquence de parole, moteur vocal/voix). Vous pouvez maintenir une liste (jusqu'à 24) et programmer différents hôtes pour différents moments.
16) Activez et exécutez des « compétences » (segments autonomes): Dans le panneau Compétences, activez des segments comme les bulletins météo, les vérifications de l'heure, les identifiants de station, les commentaires, etc. Vous pouvez attribuer des compétences à des personnages et déclencher une compétence immédiatement pour la diffuser.
17) Programmez des émissions sur l'horaire hebdomadaire: Utilisez la grille d'horaire 24h/24 et 7j/7 pour attribuer un personnage, une ambiance et un bref sujet à des créneaux horaires. Vous pouvez également ancrer une émission à une liste de lecture Navidrome afin que le DJ puise dans cette sélection.
18) Gérez la station depuis le tableau de bord: Utilisez le tableau de bord pour surveiller l'état en direct (qui est en direct, l'ambiance, le nombre d'auditeurs, la météo), afficher la file d'attente et le journal de la cabine, et effectuer des actions d'opérateur comme sauter une piste (administrateur uniquement) ou envoyer des mots personnalisés à l'antenne.
19) Ajoutez le clonage vocal (facultatif): Déposez un court clip de référence WAV dans le dossier des voix de la station, puis pointez un personnage vers ce clip. Les moteurs pris en charge (selon les sources) incluent Chatterbox (sans entraînement à partir d'un seul WAV) et PocketTTS (clones à partir d'un WAV). Si un clone échoue, PocketTTS peut revenir à une voix intégrée afin que le segment soit toujours diffusé.
20) Partagez l'adresse de votre station et laissez les autres se syntoniser: Une fois votre station en marche, partagez son URL publique. Les auditeurs peuvent coller l'adresse lors de l'intégration/du changement de station et rejoindre le même flux de diffusion en direct.
FAQ de SUB/WAVE
SUB/WAVE est une pile « station de radio internet » auto-hébergée : un flux de diffusion continu où un DJ piloté par un LLM choisit des morceaux de votre propre bibliothèque musicale, parle entre les chansons, et le système mixe et diffuse tout comme une vraie radio.
Articles populaires

Atoms : Une plateforme d'IA multi-agents qui transforme les idées en produits prêts à être lancés
May 22, 2026

Nano Banana SBTI : Qu'est-ce que c'est, comment ça marche et comment l'utiliser en 2026
Apr 15, 2026

Atoms : L'outil de création de produits IA qui redéfinit la création numérique en 2026
Apr 10, 2026

Kilo Claw : Comment déployer et utiliser un véritable agent d'IA "Faites-le pour vous" (Mise à jour 2026)
Apr 3, 2026







