Ir al contenido principal
WaveFlow
es
En desarrollo activo · Próximamente

Su música.Local y libre.

WaveFlow reproduce sus archivos de audio como Apple Music reproduce la nube — sin suscripción, sin anuncios, sin telemetría. Daily Mix generados desde sus escuchas, transmisión DLNA a sus altavoces, letras sincronizadas y Hi-Res, todo en su máquina.

Próximamente en Linux, macOS y Windows

  • Código abierto GPL-3.0
  • No se requiere cuenta
  • Cero telemetría

Características

Todo lo que debe hacer un reproductor moderno.

Ninguna función puesta para el hype. Cada detalle sirve a su escucha diaria.

  • Daily Mix automáticos

    Tres mixes regenerados desde sus últimos 90 días de escucha, agrupados por tempo: Calma, Groove, Energía.

    Más un editor de smart playlists por reglas: género, BPM, año, valoración, formato, Hi-Res, favoritos.

  • Motor de audio audiófilo

    Decodificador Symphonia, DSD nativo (DSF/DFF), Hi-Res hasta 24 bits 192 kHz, salida CPAL en tres hilos sin bloqueo.

    ReplayGain, gapless, latencia inferior a 5 ms. Visualizador de espectro FFT en tiempo real en el modo pantalla completa.

  • Crossfade inteligente

    Crossfade clásico, o Smart (omite el fundido entre dos pistas del mismo álbum) o Dynamic (se adapta al BPM).

    Más un bucle A-B intra-pista al estilo Musicolet, y velocidad de reproducción de 0,5× a 2×.

  • Servidor DLNA / UPnP integrado

    Transmita su biblioteca a Sonos, Yamaha MusicCast, Kodi, VLC o cualquier renderer UPnP de la red. Sin emparejamiento, sin nube.

    SSDP discovery, ContentDirectory, streaming HTTP Range. Se activa en Ajustes → Integraciones.

  • Letras sincronizadas + editor

    LRCLIB, letras incrustadas, importación .lrc. La línea activa resaltada al milisegundo.

    Editor integrado para sincronizar sus propias letras: tecla Espacio para capturar el timing durante la reproducción.

  • Estadísticas de escucha

    Heatmap estilo GitHub de 12 meses, top artistas/álbumes/temas por periodo, picos horarios.

    Exportación JSON de su historial para sus archivos. Todo calculado localmente, nunca enviado a ninguna parte.

  • Discord y Last.fm

    Rich Presence estilo Spotify en su perfil de Discord. Scrobbling Last.fm con cola persistente y backoff.

    Más los controles multimedia del SO (MPRIS, SMTC, MediaRemote) para sus teclas multimedia.

  • Una biblioteca que le respeta

    Vigilancia de carpetas, arrastrar y soltar, detección de duplicados por hash, soporte multi-artista clicable.

    Perfiles aislados (bibliotecas separadas), import/export del archivo .waveflow, auto-backup cifrado planificable.

  • 100 % código abierto

    Código Rust + React en GitHub, bajo GPL-3.0. Audítelo, hágale fork, contribuya. Sin tracker, sin anuncios.

    Tauri 2 + Rust para lo nativo, React 19 + TypeScript para la UI. 17 idiomas soportados.

Smart Playlists

Daily Mix, hecho a medida.

Tres mixes regenerados desde sus últimos 90 días de escuchas. Los artistas se agrupan por tempo medio para que cada sesión sea coherente de la mañana a la noche.

  • Lo-fi, ambient, baladas. Para trabajar, leer, dormirse suavemente.

  • Pop, rock, hip-hop, indie. El mid-tempo que ocupa sus tardes.

  • Dance, drum & bass, metal. Para deporte, limpieza, viajes largos.

Un clic desde el inicio. Algoritmo determinista — la misma semana de escucha da el mismo orden.

Smart playlists personalizadas

Construya sus propias reglas.

Más allá de los Daily Mix automáticos, cree playlists vivas basadas en predicados: género, BPM, año, formato de audio, valoración POPM, favoritos. La playlist se rematerializa cada vez que llegan nuevos temas a la biblioteca.

SmartPlaylistRules · Custom
  • Género
  • BPM
  • Año
  • Valoración ≥ 3★
  • Solo favoritos
  • Solo Hi-Res
  • Formato FLAC
  • Duración

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

Construido para su música, no para la nuestra.

Inspirada en Apple Music y Spotify, la interfaz da prioridad a las ilustraciones, las letras y las reproducciones. Modo oscuro por defecto, modo claro para los que les guste.

Streaming de red

Su amplificador, sin Sonos S2.

WaveFlow se anuncia en la LAN como un MediaServer UPnP. Cualquier renderer DLNA — Sonos, Yamaha MusicCast, Kodi, VLC — lo descubre y reproduce su biblioteca, sin emparejamiento propietario ni nube.

WaveFlow

MediaServer:1

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

    Anuncio SSDP

    Emisión periódica en 239.255.255.250:1900 — los renderers encuentran WaveFlow sin configuración.

  2. 02

    Exploración DIDL-Lite

    Sus artistas y álbumes aparecen en la interfaz del renderer como una mediateca nativa.

  3. 03

    Streaming HTTP Range

    Reproducción progresiva con HTTP Range — scrub preciso, reanudación, transferencias eficientes.

Integraciones

Encaja en su ecosistema.

WaveFlow se conecta con lo que ya usa — pero no depende de ninguno de estos servicios para funcionar.

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

Local-first

Usted posee su música. Vamos a recuperarla.

  • Sin suscripción

    Sus archivos, su reproductor, de por vida. Descargue la app, eso es todo.

  • Sin DRM

    FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — sus archivos se abren en todas partes, para siempre.

  • Sin tracking

    Ninguna conexión saliente salvo enriquecimiento opcional de metadatos. Modo offline a un clic.

  • Sin nube

    Todo vive en su disco. Un SQLite por perfil. Migración sin esfuerzo.

  • Hi-Res y DSD

    Decodificación 24 bits hasta 192 kHz, DSF/DFF nativo. El distintivo Hi-Res se enciende automáticamente.

  • Perfiles múltiples

    Una biblioteca por persona, totalmente aislada. Archivo .waveflow exportable y auto-backup planificable.

Preguntas frecuentes

Si la suya no está, abra una issue en GitHub.

  • ¿Es WaveFlow realmente gratuito?

    Sí, y siempre lo será. WaveFlow se publica bajo licencia GPL-3.0. Sin suscripción, sin tier premium, sin anuncios.

  • ¿Qué formatos de audio son compatibles?

    MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV vía decodificador Symphonia, además de DSD (DSF / DFF) mediante un pipeline dedicado. Los distintivos Hi-Res se encienden automáticamente a partir de 24 bits o ≥ 44,1 kHz.

  • ¿Cómo funcionan los Daily Mix?

    WaveFlow analiza sus últimos 90 días de escucha, agrupa a sus artistas por tempo medio (< 95 BPM, 95-130, ≥ 130) y materializa tres playlists deterministas. Un botón «Regenerar» en el inicio basta para refrescarlas. Y puede crear sus propias smart playlists por reglas.

  • ¿Puedo transmitir a mi equipo Hi-Fi?

    Sí. WaveFlow expone su biblioteca como un servidor DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC o cualquier renderer compatible la ve aparecer en la red — sin nube, sin emparejamiento propietario. Se activa en Ajustes → Integraciones.

  • ¿Mis datos salen de mi máquina?

    No. Biblioteca, escuchas, playlists y estadísticas se almacenan localmente en SQLite. Solo el enriquecimiento opcional de metadatos (Deezer, Last.fm, LRCLIB) realiza peticiones salientes — un modo offline global las corta todas con un clic.

  • ¿Sustituye WaveFlow a Spotify o Apple Music?

    Para streaming, no. Para su biblioteca local, sí — con calidad de interfaz equivalente, Daily Mix automáticos, Hi-Res, DLNA, y cero dependencia de la nube.

  • ¿Funciona con Discord y Last.fm?

    Sí. Discord Rich Presence estilo Spotify con carátula del álbum. Scrobbling Last.fm autenticado con cola persistente y reconexión automática. Ambos son opt-in y desactivables.

  • ¿Puedo contribuir?

    Con mucho gusto. El proyecto está en GitHub, escrito en Rust (Tauri 2) y React 19 + TypeScript. Issues, PRs y traducciones son bienvenidos.

  • ¿Cuál es el consumo de memoria?

    Alrededor de 80 MB en reposo, 150 MB en reproducción con una biblioteca de 10 000 pistas. El scanner usa un poco más durante la indexación inicial, luego vuelve a un footprint estable.

  • ¿Puedo sincronizar mi biblioteca entre máquinas?

    Sin nube oficial, pero la base SQLite es un archivo único que puede poner en Syncthing, Dropbox o cualquier servicio autoalojado. La exportación .waveflow empaqueta perfil + base + artwork en un único archivo.

  • ¿Hay un modo offline?

    WaveFlow está offline por defecto — esa es la esencia del proyecto. El modo offline global corta de un clic Deezer, Last.fm, LRCLIB y el descubrimiento de artistas similares.

Recupere su música.

WaveFlow llegará pronto a Linux, macOS y Windows. Siga el proyecto en GitHub para enterarse de la primera versión.