Salte para o conteúdo principal
WaveFlow
pt
Em desenvolvimento ativo · Em breve

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.

Em breve no Linux, macOS e Windows

  • Código aberto GPL-3.0
  • Sem necessidade de conta
  • Zero telemetria

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.

  • 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×.

  • 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.

  • 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 estilo GitHub a 12 meses, top de artistas/álbuns/faixas por período, picos horários.

    Exportação JSON do seu histórico para os seus arquivos. Tudo calculado em local, nunca enviado.

  • 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 (bibliotecas separadas), import/export do arquivo .waveflow, auto-backup cifrado planeável.

  • 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 }

Criado para a sua música, não para a nossa.

Inspirada na Apple Music e no Spotify, a interface coloca o trabalho artístico, as letras e as reproduções em primeiro lugar. Modo escuro por defeito, modo claro para quem gosta.

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.

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.

  • 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 seus últimos 90 dias de escuta, agrupa os artistas por tempo médio (< 95 BPM, 95-130, ≥ 130) e materializa três playlists deterministas. Basta um botão «Regenerar» na home para os atualizar. E pode criar 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 chega em breve a Linux, macOS e Windows. Siga o projeto no GitHub para ser avisado na primeira release.