Salte para o conteúdo principal
WaveFlow
pt
v1.4.0 disponível · Linux · macOS · Windows

A sua música.Local e livre.

O WaveFlow toca os seus ficheiros áudio como o Apple Music toca a nuvem — sem assinatura, sem anúncios, sem telemetria. Daily Mixes gerados a partir das suas reproduções, transmissão DLNA para as suas colunas, letras sincronizadas e Hi-Res, tudo em local.

Disponível para Linux, macOS e Windows

  • Código aberto GPL-3.0
  • Sem necessidade de conta
  • Zero telemetria
  • 1,6 mil transferências

Funcionalidades

Tudo o que se espera de um leitor moderno.

Sem funcionalidades só para chamar a atenção. Cada detalhe serve a sua escuta diária.

  • Daily Mix automáticos

    Três mixes regenerados a partir dos seus últimos 90 dias de escuta, agrupados por tempo: Calmo, Groove, Energia.

    Mais um editor de smart playlists por regras: género, BPM, ano, classificação, formato, Hi-Res, gostos.

  • Motor de áudio audiófilo

    Descodificador Symphonia, DSD nativo (DSF/DFF), Hi-Res até 24 bits 192 kHz, saída CPAL em três threads sem bloqueios.

    ReplayGain, gapless, latência abaixo de 5 ms. Visualizador de espectro FFT em tempo real no modo de ecrã inteiro.

  • WaveFlow Wrapped

    A tua retrospectiva anual, contada em poucos slides: top artistas, minutos ouvidos, horas de pico, géneros dominantes.

    Calculado localmente a partir do teu histórico. Sem dados enviados, sem métricas partilhadas por defeito.

  • Rádio por humor

    Cinco estações dinâmicas — Focus, Chill, Workout, Party, Sleep — filtradas por tempo e energia a partir da tua biblioteca.

    Mais a rádio por artista: um clique em qualquer artista inicia um fluxo infinito de músicas semelhantes.

  • Páginas de artista enriquecidas

    Biografia, artistas semelhantes clicáveis, discografia completa e contador de fãs para cada artista da tua biblioteca.

    Dados enriquecidos opcionalmente a partir do Deezer; tudo funciona offline sem eles.

  • Servidor DLNA / UPnP integrado

    Transmita a sua biblioteca para Sonos, Yamaha MusicCast, Kodi, VLC ou qualquer renderer UPnP da rede. Sem emparelhamento, sem nuvem.

    SSDP discovery, ContentDirectory, streaming HTTP Range. Ativa-se em Definições → Integrações.

  • Crossfade inteligente

    Crossfade clássico, ou Smart (omite o fade entre duas faixas do mesmo álbum) ou Dynamic (adapta-se ao BPM).

    Mais um loop A-B intra-faixa estilo Musicolet, e velocidade de reprodução de 0,5× a 2×.

  • Letras sincronizadas + editor

    LRCLIB, letras incorporadas, importação .lrc. A linha ativa destacada ao milissegundo.

    Editor integrado para sincronizar as suas próprias letras: tecla Espaço para capturar o timing durante a reprodução.

  • Estatísticas de escuta

    Heatmap de 12 meses ao estilo GitHub, top faixas/artistas/álbuns por período, picos horários, taxa de audição completa.

    Wrapped anual e exportação JSON do histórico. Tudo calculado localmente, nunca enviado para lado nenhum.

  • Discord e Last.fm

    Rich Presence estilo Spotify no seu perfil Discord. Scrobbling Last.fm com fila persistente e backoff.

    Mais os comandos de media do SO (MPRIS, SMTC, MediaRemote) para as suas teclas multimédia.

  • Uma biblioteca que o respeita

    Vigilância de pastas, drag-and-drop, deteção de duplicados por hash, suporte multi-artista clicável.

    Perfis isolados, capas de álbum personalizáveis, importação/exportação de arquivo .waveflow, backup automático agendado.

  • 100 % código aberto

    Código Rust + React no GitHub, sob GPL-3.0. Auditá-lo, fazer fork, contribuir. Sem tracker, sem anúncios.

    Tauri 2 + Rust para o nativo, React 19 + TypeScript para a UI. 17 idiomas suportados.

Smart Playlists

Daily Mix, à sua medida.

Três mixes regenerados a partir dos seus últimos 90 dias de escuta. Os artistas são agrupados por tempo médio para que cada sessão seja coerente da manhã à noite.

  • Lo-fi, ambient, baladas. Para trabalhar, ler, adormecer suavemente.

  • Pop, rock, hip-hop, indie. O mid-tempo que ocupa as suas tardes.

  • Dance, drum & bass, metal. Para desporto, limpezas, viagens longas.

Um clique a partir da home. Algoritmo determinista — a mesma semana de escuta produz a mesma ordem.

Smart playlists personalizadas

Construa as suas próprias regras.

Para além dos Daily Mix automáticos, crie playlists vivas baseadas em predicados: género, BPM, ano, formato áudio, classificação POPM, gostos. A playlist é rematerializada sempre que novas faixas entram na biblioteca.

SmartPlaylistRules · Custom
  • Género
  • BPM
  • Ano
  • Classificação ≥ 3★
  • Só favoritos
  • Só Hi-Res
  • Formato FLAC
  • Duração

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

Rádio por humor

Cinco ambientes. Sempre a tua biblioteca.

O WaveFlow agrupa as tuas faixas em cinco estações dinâmicas segundo o tempo, a energia e a assinatura espectral — e alterna entre elas conforme o teu humor.

Cada sessão bebe do teu catálogo local. Sem streaming, sem sugestões patrocinadas.

A página inicial que não vais querer deixar.

Saudação personalizada, estatísticas num relance, banner Wrapped, Mood Radio e Daily Mix — tudo numa só vista. Modo escuro por defeito, modo claro para quem prefere.

Páginas de artista

Muito mais do que uma lista de faixas.

Para cada artista na tua biblioteca: biografia, artistas semelhantes clicáveis, discografia completa, contador de fãs — e uma rádio por artista para continuar a descobrir.

Biografias e semelhantes vêm do Deezer se ativado; senão, a tua biblioteca chega.

Streaming em rede

O seu amplificador, sem Sonos S2.

O WaveFlow anuncia-se na rede local como um UPnP MediaServer. Qualquer renderer DLNA — Sonos, Yamaha MusicCast, Kodi, VLC — descobre-o e reproduz a sua biblioteca, sem emparelhamento proprietário nem nuvem.

WaveFlow

MediaServer:1

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

    Anúncio SSDP

    Emissão periódica em 239.255.255.250:1900 — os renderers encontram o WaveFlow sem configuração.

  2. 02

    Navegação DIDL-Lite

    Os seus artistas e álbuns aparecem na interface do renderer como uma mediateca nativa.

  3. 03

    Streaming HTTP Range

    Reprodução progressiva com HTTP Range — scrub preciso, retoma, transferências eficientes.

Integrações

Funciona com o seu ecossistema.

O WaveFlow liga-se ao que já usa — mas não depende de nenhum destes serviços para funcionar.

  • DiscordRich Presence
  • Last.fmScrobbling + bios
  • LRCLIBLetras sincronizadas
  • DeezerMetadados
  • MPRISTeclas Linux
  • SMTCNow Playing Windows

Local-first

Você é dono da sua música. Vamos recuperá-la.

  • Sem assinatura

    Os seus ficheiros, o seu leitor, para a vida. Descarregue a aplicação, é só.

  • Sem DRM

    FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — os seus ficheiros abrem em todo o lado, para sempre.

  • Sem tracking

    Sem ligações de saída além do enriquecimento opcional de metadados. Modo offline a um clique.

  • Sem nuvem

    Tudo vive no seu disco. Um SQLite por perfil. Migração sem esforço.

  • Hi-Res e DSD

    Descodificação 24 bits até 192 kHz, DSF/DFF nativo. O selo Hi-Res acende automaticamente.

  • Vários perfis

    Uma biblioteca por pessoa, totalmente isolada. Arquivo .waveflow exportável e auto-backup planeável.

Transferir

WaveFlow v1.4.0 para o teu sistema.

Binários assinados, verificáveis com .sig. Sem instaladores de terceiros, sem telemetria incorporada.

v1.4.0 · 28 de maio de 2026

Perguntas frequentes

Se a sua não estiver aqui, abra uma issue no GitHub.

  • O WaveFlow é mesmo gratuito?

    Sim, e vai continuar a ser. O WaveFlow é distribuído sob GPL-3.0. Sem assinatura, sem tier premium, sem anúncios.

  • Como instalo o WaveFlow v1.4.0?

    Descarrega o binário que corresponde ao teu sistema na página de releases do GitHub. Em **Linux**, o AppImage é portátil (torna-o executável com `chmod +x`), ou instala o .deb / .rpm através do teu gestor de pacotes. Em **macOS**, abre o .dmg e arrasta o WaveFlow para Applications; o binário está assinado Universal (Apple Silicon + Intel). Em **Windows**, executa o .msi (silencioso, recomendado para deployments) ou o .exe (instalador clássico). Cada asset traz um ficheiro .sig para verificar a integridade.

  • Que formatos áudio são suportados?

    MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV através do descodificador Symphonia, mais DSD (DSF / DFF) através de uma pipeline dedicada. Os selos Hi-Res acendem automaticamente a partir de 24 bits ou ≥ 44,1 kHz.

  • Como funcionam os Daily Mix?

    O WaveFlow analisa os teus últimos 90 dias de reproduções, agrupa os teus artistas por tempo médio (< 95 BPM, 95-130, ≥ 130) e materializa três playlists determinísticas — mais cinco estações Mood Radio (Focus, Chill, Workout, Party, Sleep) filtradas por tempo e energia. Um botão «Regenerar» na página inicial chega para as actualizar. E podes também criar as tuas próprias smart playlists por regras.

  • Posso transmitir para o meu Hi-Fi?

    Sim. O WaveFlow expõe a sua biblioteca como servidor DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC ou qualquer renderer compatível vê-o aparecer na rede — sem nuvem, sem emparelhamento proprietário. Ativa-se em Definições → Integrações.

  • Os meus dados saem da minha máquina?

    Não. Biblioteca, escutas, playlists e estatísticas são guardadas localmente em SQLite. Apenas o enriquecimento opcional de metadados (Deezer, Last.fm, LRCLIB) faz pedidos de saída — um modo offline global corta tudo com um clique.

  • O WaveFlow substitui o Spotify ou o Apple Music?

    Para streaming, não. Para a sua biblioteca local, sim — com qualidade de interface equivalente, Daily Mix automáticos, Hi-Res, DLNA e zero dependência da nuvem.

  • Funciona com Discord e Last.fm?

    Sim. Discord Rich Presence estilo Spotify com capa de álbum. Scrobbling Last.fm autenticado com fila persistente e reconexão automática. Ambos opt-in e desativáveis.

  • Posso contribuir?

    Com muito gosto. O projeto está no GitHub, escrito em Rust (Tauri 2) e React 19 + TypeScript. Issues, PRs e traduções são bem-vindos.

  • Qual é o consumo de memória?

    Cerca de 80 MB em idle, 150 MB em reprodução com uma biblioteca de 10 000 faixas. O scanner usa um pouco mais durante a indexação inicial, depois estabiliza.

  • Posso sincronizar a biblioteca entre máquinas?

    Sem nuvem oficial, mas a base SQLite é um ficheiro único que pode colocar em Syncthing, Dropbox ou qualquer serviço self-hosted. O export .waveflow agrega perfil + base + artwork num único arquivo.

  • Há modo offline?

    O WaveFlow está offline por defeito — é todo o espírito do projeto. O modo offline global corta de um clique o Deezer, Last.fm, LRCLIB e a descoberta de artistas semelhantes.

Retome a sua música.

O WaveFlow v1.4.0 está disponível para Linux, macOS e Windows. Descarrega os binários assinados no GitHub — AppImage, .deb, .rpm, .dmg, .msi.