Salti al contenuto principale
WaveFlow
it
In sviluppo attivo · Prossimamente

La tua musica.Locale e libera.

WaveFlow riproduce i tuoi file audio come Apple Music riproduce il cloud — niente abbonamento, niente pubblicità, niente telemetria. Daily Mix generati dai tuoi ascolti, streaming DLNA verso le tue casse, testi sincronizzati e Hi-Res, tutto in locale.

Prossimamente su Linux, macOS e Windows

  • Open source GPL-3.0
  • Nessun account richiesto
  • Zero telemetria

Funzionalità

Tutto ciò che ci si aspetta da un lettore moderno.

Nessuna funzione inserita per fare hype. Ogni dettaglio serve al tuo ascolto quotidiano.

  • Daily Mix automatici

    Tre mix rigenerati dai tuoi ultimi 90 giorni di ascolto, raggruppati per tempo: Calmo, Groove, Energia.

    Più un editor di smart playlist basato su regole: genere, BPM, anno, valutazione, formato, Hi-Res, preferiti.

  • Motore audio audiofilo

    Decoder Symphonia, DSD nativo (DSF/DFF), Hi-Res fino a 24 bit 192 kHz, uscita CPAL su tre thread senza lock.

    ReplayGain, gapless, latenza sotto i 5 ms. Visualizzatore di spettro FFT in tempo reale nella modalità a schermo intero.

  • Crossfade intelligente

    Crossfade classico, oppure Smart (salta la dissolvenza tra due brani dello stesso album) o Dynamic (si adatta al BPM).

    Più un loop A-B intra-traccia in stile Musicolet, e velocità di riproduzione da 0,5× a 2×.

  • Server DLNA / UPnP integrato

    Trasmetti la tua libreria a Sonos, Yamaha MusicCast, Kodi, VLC o qualsiasi renderer UPnP della rete. Nessun pairing, niente cloud.

    SSDP discovery, ContentDirectory, streaming HTTP Range. Si attiva da Impostazioni → Integrazioni.

  • Testi sincronizzati + editor

    LRCLIB, testi incorporati, importazione .lrc. La riga attiva evidenziata al millisecondo.

    Editor integrato per sincronizzare i tuoi testi: scorciatoia Spazio per catturare il timing durante la riproduzione.

  • Statistiche di ascolto

    Heatmap stile GitHub su 12 mesi, top artisti/album/brani per periodo, picchi orari.

    Esportazione JSON della cronologia per i tuoi archivi. Tutto calcolato in locale, mai inviato altrove.

  • Discord e Last.fm

    Rich Presence in stile Spotify sul tuo profilo Discord. Scrobbling Last.fm con coda persistente e backoff.

    Più i comandi media dell'OS (MPRIS, SMTC, MediaRemote) per i tuoi tasti multimediali.

  • Una libreria che ti rispetta

    Sorveglianza delle cartelle, drag-and-drop, rilevamento dei duplicati tramite hash, supporto multi-artista cliccabile.

    Profili isolati (librerie separate), import/export archivio .waveflow, auto-backup cifrato pianificabile.

  • 100 % open source

    Codice Rust + React su GitHub, sotto GPL-3.0. Auditalo, forkalo, contribuisci. Nessun tracker, nessuna pubblicità.

    Tauri 2 + Rust per il nativo, React 19 + TypeScript per la UI. 17 lingue supportate.

Smart Playlists

Daily Mix, su misura.

Tre mix rigenerati dai tuoi ultimi 90 giorni di ascolto. Gli artisti vengono raggruppati per tempo medio per sessioni coerenti dal mattino alla sera.

  • Lo-fi, ambient, ballate. Per lavorare, leggere, addormentarsi dolcemente.

  • Pop, rock, hip-hop, indie. Il mid-tempo che riempie i tuoi pomeriggi.

  • Dance, drum & bass, metal. Per lo sport, le pulizie, i lunghi viaggi.

Un click dalla home. Algoritmo deterministico — la stessa settimana di ascolto dà lo stesso ordine.

Smart playlist personalizzate

Costruisci le tue regole.

Oltre ai Daily Mix automatici, crea playlist vive basate su predicati: genere, BPM, anno, formato audio, valutazione POPM, preferiti. La playlist si rimaterializza ogni volta che arrivano nuovi brani in libreria.

SmartPlaylistRules · Custom
  • Genere
  • BPM
  • Anno
  • Valutazione ≥ 3★
  • Solo preferiti
  • Solo Hi-Res
  • Formato FLAC
  • Durata

// esempio: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }

Pensato per la tua musica, non per la nostra.

Ispirata a Apple Music e Spotify, l'interfaccia mette al primo posto l'opera d'arte, i testi e le riproduzioni. Modalità scura per impostazione predefinita, modalità chiara per coloro che la gradiscono.

Streaming di rete

Il tuo amplificatore, senza Sonos S2.

WaveFlow si annuncia sulla rete locale come un MediaServer UPnP. Qualsiasi renderer DLNA — Sonos, Yamaha MusicCast, Kodi, VLC — lo scopre e riproduce la tua libreria, senza pairing proprietario né cloud.

WaveFlow

MediaServer:1

  • Sonos S2
  • Yamaha MusicCast
  • Kodi
  • VLC
  • BubbleUPnP
  1. 01

    Annuncio SSDP

    Trasmissione periodica su 239.255.255.250:1900 — i renderer trovano WaveFlow senza configurazione.

  2. 02

    Navigazione DIDL-Lite

    I tuoi artisti e album compaiono nell'interfaccia del renderer come una libreria nativa.

  3. 03

    Streaming HTTP Range

    Riproduzione progressiva con HTTP Range — scrub preciso, ripresa, trasferimenti efficienti.

Integrazioni

Si integra con il tuo ecosistema.

WaveFlow si collega a quello che già usi — ma non dipende da nessuno di questi servizi per funzionare.

  • DiscordRich Presence
  • Last.fmScrobbling + bio
  • LRCLIBTesti sincronizzati
  • DeezerMetadati
  • MPRISTasti Linux
  • SMTCNow Playing Windows

Local-first

La tua musica è tua. Riprendiamone il controllo.

  • Nessun abbonamento

    I tuoi file, il tuo lettore, per sempre. Scarica l'app, fine.

  • Nessun DRM

    FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — i tuoi file si aprono ovunque, per sempre.

  • Nessun tracking

    Nessuna connessione in uscita oltre all'arricchimento opzionale dei metadati. Modalità offline a un click.

  • Nessun cloud

    Tutto vive sul tuo disco. Un SQLite per profilo. Migrazione a zero sforzo.

  • Hi-Res e DSD

    Decodifica 24 bit fino a 192 kHz, DSF/DFF nativo. Il badge Hi-Res si accende automaticamente.

  • Profili multipli

    Una libreria per persona, isolamento totale. Archivio .waveflow esportabile e auto-backup pianificabile.

Domande frequenti

Se la tua non c'è, apri un'issue su GitHub.

  • WaveFlow è davvero gratuito?

    Sì, e lo sarà sempre. WaveFlow è rilasciato sotto licenza GPL-3.0. Nessun abbonamento, nessun tier premium, nessuna pubblicità.

  • Quali formati audio sono supportati?

    MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV tramite il decoder Symphonia, più DSD (DSF / DFF) tramite una pipeline dedicata. I badge Hi-Res si accendono automaticamente a partire da 24 bit o ≥ 44,1 kHz.

  • Come funzionano i Daily Mix?

    WaveFlow analizza i tuoi ultimi 90 giorni di ascolto, raggruppa gli artisti per tempo medio (< 95 BPM, 95-130, ≥ 130) e materializza tre playlist deterministiche. Un pulsante «Rigenera» in home basta ad aggiornarle. E puoi creare le tue smart playlist per regole.

  • Posso trasmettere al mio impianto Hi-Fi?

    Sì. WaveFlow espone la tua libreria come server DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC o qualsiasi renderer compatibile la vede comparire in rete, senza cloud né pairing proprietario. Si attiva da Impostazioni → Integrazioni.

  • I miei dati lasciano la mia macchina?

    No. Libreria, ascolti, playlist e statistiche sono salvate localmente in SQLite. Solo l'arricchimento opzionale dei metadati (Deezer, Last.fm, LRCLIB) effettua richieste in uscita — una modalità offline globale le interrompe tutte con un click.

  • WaveFlow sostituisce Spotify o Apple Music?

    Per lo streaming, no. Per la tua libreria locale, sì — con qualità di interfaccia equivalente, Daily Mix automatici, Hi-Res, DLNA, e zero dipendenza dal cloud.

  • Funziona con Discord e Last.fm?

    Sì. Rich Presence Discord in stile Spotify con copertina dell'album. Scrobbling Last.fm autenticato con coda persistente e riconnessione automatica. Entrambi sono opt-in e disattivabili.

  • Posso contribuire?

    Con piacere. Il progetto è su GitHub, scritto in Rust (Tauri 2) e React 19 + TypeScript. Issue, PR e traduzioni sono benvenute.

  • Qual è l'occupazione di memoria?

    Circa 80 MB a riposo, 150 MB in riproduzione con una libreria di 10 000 brani. Lo scanner consuma temporaneamente di più durante l'indicizzazione iniziale, poi torna a un footprint stabile.

  • Posso sincronizzare la libreria tra più macchine?

    Nessun cloud ufficiale, ma il database SQLite è un singolo file che puoi mettere in Syncthing, Dropbox o qualsiasi servizio self-hosted. L'export .waveflow racchiude profilo + DB + artwork in un unico archivio.

  • C'è una modalità offline?

    WaveFlow è offline di default — è tutto lo spirito del progetto. La modalità offline globale interrompe con un click Deezer, Last.fm, LRCLIB e la scoperta di artisti simili.

Riprenditi la tua musica.

WaveFlow arriverà presto su Linux, macOS e Windows. Segui il progetto su GitHub per essere avvisato alla prima release.