
SUB/WAVE
SUB/WAVE è una stazione radio internet auto-ospitata e open-source che trasforma la tua libreria musicale Navidrome/Subsonic in una singola trasmissione live condivisa, con un DJ alimentato da LLM che sceglie i brani, accetta richieste in linguaggio naturale e parla tra le canzoni usando voci intercambiabili (anche clonate).
https://www.getsubwave.com/?ref=producthunt&utm_source=aipure

Informazioni sul Prodotto
Aggiornato:Jul 30, 2026
Cos'è SUB/WAVE
SUB/WAVE è "radio, ma personale": un flusso continuo in cui ogni ascoltatore sente la stessa canzone nello stesso momento, con una voce da DJ che rende la stazione viva. Invece di generare musica o fare affidamento su un catalogo di piattaforma, si connette alla tua libreria musicale esistente (tipicamente tramite Navidrome e l'API Subsonic) e funziona come uno stack di stazione completo che controlli, completo di lettori web, iOS, Android e desktop, oltre a opzioni di sintonizzazione classiche come M3U/PLS per VLC e altri dispositivi. È progettato per riportare l'esperienza condivisa della radio mantenendo il sistema privato, di proprietà dell'operatore e personalizzabile.
Caratteristiche principali di SUB/WAVE
SUB/WAVE è una stazione internet "radio vera" auto-ospitata: una trasmissione Icecast continua che ogni ascoltatore sente nello stesso momento, mixata e annunciata da software in esecuzione sulla tua macchina. Si connette alla tua libreria musicale esistente tramite Navidrome (o qualsiasi server compatibile con l'API Subsonic), mentre una "persona" DJ guidata da LLM sceglie i brani, parla tra le canzoni (ID, controlli orari, meteo, battute) e gestisce le richieste degli ascoltatori. Lo stack (Controller, mixer Liquidsoap, Icecast, motori TTS/vocali e proxy edge) è open source, funziona localmente e ti consente di scambiare fornitori di LLM e voce in fase di esecuzione, incluse opzioni locali per la privacy e la resilienza.
Radio broadcast a un solo stream: Un singolo stream Icecast in cui tutti gli ascoltatori condividono la stessa sequenza live – nessuna coda per utente, nessun pulsante "salta" – catturando la classica sensazione radiofonica di "sintonizzati su ciò che c'è".
Porta la tua libreria musicale (Subsonic/Navidrome): Riproduce dalla tua collezione servita da Navidrome o qualsiasi server compatibile con Subsonic (Subsonic, Airsonic, Gonic, Funkwhale, ecc.), in modo che il catalogo e i tag rimangano sotto il tuo controllo.
DJ guidato da LLM con "persone" e abilità: Un LLM sceglie cosa riprodurre successivamente e genera segmenti parlati dal vivo (introduzioni, ID stazione, ora/meteo, commenti), guidato da "persone" configurabili e "abilità" opzionali che puoi abilitare o creare.
Motori LLM + TTS intercambiabili (locali o cloud): Cambia i fornitori di modelli linguistici (ad esempio, Ollama, OpenAI, Anthropic, Google, OpenRouter, OpenAI-compatibili) e i motori vocali (ad esempio, Piper, Kokoro, PocketTTS, ElevenLabs, OpenAI) senza ridistribuire; imposta budget di token in modo che la musica continui anche se le chiacchiere sono limitate.
Pipeline di mixaggio live (Liquidsoap + Icecast): Liquidsoap gestisce i crossfade, abbassa la voce del DJ sulla musica/basi e ruota jingle/SFX; Icecast distribuisce mount come MP3 (e Opus/AAC/FLAC opzionali).
Richieste degli ascoltatori con riconoscimento in onda: Gli ascoltatori possono richiedere per canzone/artista/atmosfera; il sistema confronta con la libreria e il DJ può introdurre la richiesta in onda, come chiamare una stazione radio.
Casi d'uso di SUB/WAVE
Radio "sempre attiva" personale o domestica: Gestisci una stazione a casa dalla tua libreria per l'ascolto in sottofondo su telefoni, desktop, radio VLC/Sonos/internet: tutti in casa sentono la stessa trasmissione.
Micro-stazione comunitaria per una scena di nicchia: Cura una stazione a tema genere o città (ad esempio, elettronica locale, serate jazz) con spettacoli programmati e distinte "persone" DJ, condivisa pubblicamente come un unico stream.
Colonna sonora per il posto di lavoro o lo studio: Fornisci un flusso coerente e controllato centralmente per uffici, spazi di coworking, palestre o studi creativi: nessuna playlist individuale, solo un'atmosfera condivisa e una programmazione basata sul tempo.
Programmazione di eventi e locali: Usa spettacoli programmati, stati d'animo, jingle e collegamenti vocali DJ per pop-up, gallerie, caffè o festival, creando un'esperienza di "stazione" brandizzata senza assumere talenti dal vivo.
Homelab / sperimentazione radiofonica open-source: Un campo di gioco pratico per gli auto-ospitanti per combinare Navidrome, Icecast, Liquidsoap e LLM/TTS locali, personalizzando "persone", abilità e automazione end-to-end.
Vantaggi
Auto-ospitato e open source: funziona su un'unica macchina, nessun abbonamento cloud obbligatorio e lo stack è verificabile/personalizzabile.
Utilizza la tua libreria: evita la dipendenza da cataloghi di terze parti e mantiene i metadati/la collezione privata sotto il tuo controllo.
Componenti AI intercambiabili: cambia i fornitori di LLM/TTS in fase di esecuzione; le opzioni locali consentono la privacy e il funzionamento offline.
Svantaggi
Complessità operativa: richiede l'esecuzione e la manutenzione di più servizi (server Navidrome/Subsonic, Icecast, Liquidsoap, controller, TTS/LLM).
Vincoli in stile radiofonico: gli ascoltatori non possono saltare i brani; questo è intenzionale ma potrebbe frustrare gli utenti che si aspettano la riproduzione on-demand.
Rischio di licenze/legale se trasmesso pubblicamente: la trasmissione di opere protette da copyright oltre l'ascolto privato può richiedere licenze di esecuzione pubblica in molte giurisdizioni.
Come usare SUB/WAVE
1) Sintonizzati su una stazione (web): Apri https://getsubwave.com/listen in un browser. La stazione è già in onda; premi play per unirti a ciò che è in onda in questo momento (tutti sentono lo stesso flusso).
2) Installa il lettore web come app (PWA): Nel tuo browser mobile/desktop, usa "Aggiungi a schermata iniziale" / "Installa" per installare SUB/WAVE come app web. Funzionerà come un'app nativa con la sua icona.
3) Usa app native (iOS/Android) o lettore desktop: Installa le app ufficiali dall'App Store / Google Play, o scarica il lettore desktop da https://github.com/getsubwave/subwave-desktop/releases/latest. Queste si integrano con i controlli multimediali del sistema operativo (schermata di blocco, cuffie, display auto).
4) Comprendi la riproduzione in stile radio (nessun ripristino, nessun salto): SUB/WAVE è un singolo flusso Icecast live. Se metti in pausa e premi play di nuovo, ti riunisci alla trasmissione live nel momento attuale (non riprenderà da dove avevi interrotto). Il salto dell'ascoltatore non è intenzionalmente disponibile in modo che una persona non possa cambiare la canzone per tutti.
5) Naviga nel lettore: In riproduzione: Nella schermata principale del lettore, visualizza il titolo/artista/album del brano corrente e la copertina (recuperati dalla libreria della stazione). Una forma d'onda/visualizzatore traccia l'audio live.
6) Apri il cassetto della Timeline: Apri la Timeline per vedere cosa è stato riprodotto di recente e cosa è in coda nel flusso di trasmissione (coda a livello di stazione, non la tua coda personale).
7) Apri il cassetto della cabina: Apri la cabina per vedere un registro live di ciò che il DJ ha detto (ID stazione, controlli orari, letture meteo, transizioni tra le canzoni).
8) Invia una richiesta dell'ascoltatore (stile "telefona alla stazione"): Apri il cassetto/pannello Richiesta e digita un titolo di canzone, un artista o un'atmosfera (opzionalmente aggiungi il tuo nome). Riceverai un riconoscimento immediato mentre avviene la corrispondenza. Il sistema trova un brano reale dalla libreria della stazione e lo mette in coda nella timeline condivisa per tutti.
9) Sintonizzati con altri lettori (M3U/PLS): Per hardware o lettori di terze parti (ad es. VLC, Sonos, radio internet), usa gli endpoint della playlist della stazione: /listen.m3u o /listen.pls sul dominio della stazione.
10) Gestisci la tua stazione: prerequisiti: Avere un server musicale compatibile con l'API Subsonic in esecuzione (Navidrome consigliato; funziona anche con Subsonic/Airsonic/Gonic/Funkwhale/Nextcloud Music). Prepara un host Linux in grado di eseguire Docker Compose (opzionalmente dietro Cloudflare per TLS).
11) Gestisci la tua stazione: installazione rapida (compose + .env): Sul tuo host: crea una cartella, scarica docker-compose.yml e .env.example dal repository, rinomina in .env, quindi imposta i tre valori richiesti: ADMIN_USER, ADMIN_PASS (obbligatori; la stazione non si avvierà senza di essi) e PUBLIC_ORIGIN. Quindi avvia con: docker compose up -d.
12) Completa l'onboarding iniziale nel browser: Dopo l'avvio dei container, apri la procedura guidata di onboarding su /onboarding all'origine della tua stazione. Inserisci l'URL di Navidrome + nome utente + password (salvati nello stato della stazione). La procedura guidata esegue controlli di integrità prima di sintonizzare la stazione.
13) Scegli e scambia il provider LLM (cervello del DJ): Nella console di amministrazione, seleziona il provider LLM utilizzato per scegliere i brani e scrivere i segmenti parlati. I provider sono intercambiabili in fase di esecuzione (ad es. Ollama locale per impostazione predefinita, o provider ospitati come Anthropic/OpenAI/Google/OpenRouter, o qualsiasi endpoint compatibile con OpenAI) senza ridistribuzione.
14) Scegli e scambia il motore TTS/vocale (voce del DJ): Configura il motore vocale nelle impostazioni (motori locali come Piper/Kokoro, o voci cloud come OpenAI/ElevenLabs, o qualsiasi endpoint HTTP). Le voci sono per persona e possono essere cambiate in tempo reale.
15) Crea e gestisci personalità DJ: Nella console di amministrazione, definisci le personalità (nome, stile/anima, frequenza di conversazione, motore vocale/voce). Puoi mantenere un elenco (fino a 24) e programmare host diversi per orari diversi.
16) Abilita ed esegui "abilità" (segmenti autonomi): Nel pannello Abilità, attiva segmenti come controlli meteo, controlli orari, ID stazione, commenti, ecc. Puoi assegnare abilità alle personalità e attivare un'abilità immediatamente per metterla in onda.
17) Programma spettacoli nel palinsesto settimanale: Usa la griglia del palinsesto 24×7 per assegnare una personalità, un umore e un breve argomento agli slot orari. Puoi anche ancorare uno spettacolo a una playlist di Navidrome in modo che il DJ attinga da quella selezione.
18) Gestisci la stazione dal cruscotto: Usa il cruscotto per monitorare lo stato live (chi è in onda, umore, numero di ascoltatori, meteo), visualizzare la coda e il registro della cabina ed eseguire azioni dell'operatore come saltare un brano (solo amministratore) o inviare parole personalizzate in onda.
19) Aggiungi la clonazione vocale (opzionale): Inserisci una breve clip di riferimento WAV nella cartella delle voci della stazione, quindi punta una personalità a quella clip. I motori supportati (per fonti) includono Chatterbox (zero-shot da un singolo WAV) e PocketTTS (clona da un WAV). Se un clone fallisce, PocketTTS può ripiegare su una voce integrata in modo che il segmento venga comunque trasmesso.
20) Condividi l'indirizzo della tua stazione e lascia che altri si sintonizzino: Una volta che la tua stazione è in funzione, condividi il suo URL pubblico. Gli ascoltatori possono incollare l'indirizzo durante l'onboarding/il cambio di stazione e unirsi allo stesso flusso di trasmissione live.
FAQ di SUB/WAVE
SUB/WAVE è uno stack "stazione radio internet" auto-ospitato: un flusso di trasmissione continuo in cui un DJ guidato da LLM seleziona i brani dalla tua libreria musicale, parla tra le canzoni e il sistema mixa e trasmette tutto come una vera radio.
Articoli Popolari

Atoms: Una Piattaforma AI Multi-Agente Che Trasforma le Idee in Prodotti Pronti al Lancio
May 22, 2026

Nano Banana SBTI: Cos'è, come funziona e come usarlo nel 2026
Apr 15, 2026

Recensione di Atoms — Il builder di prodotti AI che ridefinisce la creazione digitale nel 2026
Apr 10, 2026

Kilo Claw: Come Distribuire e Utilizzare un Vero Agente AI "Fai-da-Te" (Aggiornamento 2026)
Apr 3, 2026







