Aller au contenu principal
WaveFlow
fr
En développement actif · Bientôt disponible

Votre musique.Locale et libre.

WaveFlow lit vos fichiers audio comme Apple Music lit le cloud — sans abonnement, sans pub, sans télémétrie. Daily Mix générés depuis vos écoutes, diffusion DLNA vers vos enceintes, paroles synchronisées et Hi-Res, tout en local.

Bientôt sur Linux, macOS et Windows

  • Open source GPL-3.0
  • Aucun compte requis
  • Zéro télémétrie

Fonctionnalités

Tout ce qu'on attend d'un lecteur moderne.

Aucune fonctionnalité gadget. Chaque détail sert votre écoute quotidienne.

  • Daily Mix automatiques

    Trois mix régénérés depuis vos écoutes des 90 derniers jours, regroupés par tempo : Calme, Groove, Énergie.

    Plus un éditeur de smart playlists par règles : genre, BPM, année, note, format, Hi-Res, likés.

  • Moteur audio audiophile

    Décodage Symphonia, DSD natif (DSF/DFF), Hi-Res jusqu'à 24-bit 192 kHz, sortie CPAL sur trois threads sans verrous.

    ReplayGain, gapless, latence sous 5 ms. Visualiseur de spectre FFT temps réel dans le mode plein écran.

  • Crossfade intelligent

    Fondu enchaîné classique, ou Smart (saute le fondu entre deux titres du même album) ou Dynamic (s'adapte au BPM).

    Plus une boucle A-B intra-piste façon Musicolet, et la vitesse de lecture de 0.5× à 2×.

  • Serveur DLNA / UPnP intégré

    Diffusez votre bibliothèque vers Sonos, Yamaha MusicCast, Kodi, VLC ou tout récepteur UPnP du réseau. Aucun appairage, zéro cloud.

    SSDP discovery, ContentDirectory, streaming en Range. S'active depuis Paramètres → Intégrations.

  • Paroles synchronisées + éditeur

    LRCLIB, paroles embarquées, import .lrc. La ligne en cours surlignée à la milliseconde près.

    Éditeur intégré pour synchroniser vos propres paroles : raccourci Espace pour capturer le timing pendant la lecture.

  • Statistiques d'écoute

    Heatmap GitHub-style sur 12 mois, top artistes/albums/morceaux par période, pics horaires.

    Export JSON de votre historique pour vos archives. Tout est calculé localement, jamais envoyé ailleurs.

  • Discord & Last.fm

    Rich Presence Spotify-style sur votre profil Discord. Scrobbling Last.fm avec file persistante et backoff.

    Plus les commandes média de l'OS (MPRIS, SMTC, MediaRemote) pour vos touches clavier multimédia.

  • Bibliothèque qui vous respecte

    Surveillance des dossiers, glisser-déposer, détection de doublons par hash, support multi-artistes cliquable.

    Profils isolés (bibliothèques séparées), import/export .waveflow, auto-backup chiffré planifiable.

  • 100 % open source

    Code Rust + React sur GitHub, sous GPL-3.0. Auditez-le, forkez-le, contribuez. Aucun pisteur, aucune publicité.

    Tauri 2 + Rust pour le natif, React 19 + TypeScript pour l'UI. 17 langues prises en charge.

Smart Playlists

Daily Mix, sur mesure.

Trois mix régénérés depuis vos écoutes des 90 derniers jours. Les artistes sont répartis par tempo moyen pour des sessions cohérentes du matin au soir.

  • Lo-fi, ambient, ballades. Pour travailler, lire, s'endormir doucement.

  • Pop, rock, hip-hop, indie. Le mid-tempo qui occupe vos après-midi.

  • Dance, drum & bass, métal. Pour le sport, le ménage, les longs trajets.

Un clic depuis l'accueil. Algorithme déterministe — la même semaine d'écoute donne le même ordre.

Smart Playlists personnalisées

Construisez vos propres règles.

Au-delà des Daily Mix automatiques, créez des playlists vivantes basées sur des prédicats : genre, BPM, année, format audio, note POPM, likes. La playlist se rematérialise à chaque ajout de morceaux dans la bibliothèque.

SmartPlaylistRules · Custom
  • Genre
  • BPM
  • Année
  • Note ≥ 3★
  • Likés uniquement
  • Hi-Res uniquement
  • Format FLAC
  • Durée

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

Pensé pour votre musique, pas pour la nôtre.

Inspirée d'Apple Music et Spotify, l'interface met en avant pochettes, paroles et écoutes. Mode sombre par défaut, mode clair pour ceux qui aiment ça.

Diffusion réseau

Votre amplificateur, sans Sonos S2.

WaveFlow s'annonce sur le réseau local comme un MediaServer UPnP. N'importe quel récepteur DLNA — Sonos, Yamaha MusicCast, Kodi, VLC — le découvre et lit votre bibliothèque, sans appairage propriétaire ni cloud.

WaveFlow

MediaServer:1

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

    Annonce SSDP

    Émission périodique sur 239.255.255.250:1900 — les récepteurs trouvent WaveFlow sans configuration.

  2. 02

    Navigation DIDL-Lite

    Vos artistes et albums apparaissent dans l'interface du récepteur, comme une médiathèque native.

  3. 03

    Streaming en Range

    Lecture progressive avec Range HTTP — scrub précis, reprise, transferts économes.

Intégrations

Joue avec votre écosystème.

WaveFlow se branche naturellement à ce que vous utilisez déjà — sans aucun de ces services pour fonctionner.

  • DiscordRich Presence
  • Last.fmScrobbling + bios
  • LRCLIBParoles synchro
  • DeezerMétadonnées
  • MPRISTouches Linux
  • SMTCNow Playing Windows

Local-first

Vous possédez votre musique. Reprenons le contrôle.

  • Pas d'abonnement

    Vos fichiers, votre lecteur, à vie. Téléchargez l'app, c'est tout.

  • Pas de DRM

    FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — vos fichiers s'ouvrent partout, pour toujours.

  • Pas de tracking

    Aucune connexion sortante hors enrichissement métadonnées optionnel. Mode hors-ligne en un clic.

  • Pas de cloud

    Tout vit sur votre disque. Une SQLite par profil. Migration zéro effort.

  • Hi-Res & DSD

    Décodage 24-bit jusqu'à 192 kHz, DSF/DFF natif. Le badge Hi-Res s'allume automatiquement.

  • Profils multiples

    Une bibliothèque par personne, isolation totale. Archive .waveflow exportable et auto-backup planifiable.

Questions fréquentes

Si la vôtre n'est pas là, ouvrez une issue sur GitHub.

  • WaveFlow est-il vraiment gratuit ?

    Oui, et il le restera. WaveFlow est distribué sous licence GPL-3.0. Pas d'abonnement, pas de tier premium, pas de publicité.

  • Quels formats audio sont pris en charge ?

    MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV via le décodeur Symphonia, ainsi que DSD (DSF / DFF) via un pipeline dédié. Les badges Hi-Res s'affichent automatiquement à partir de 24-bit ou ≥ 44,1 kHz.

  • Comment fonctionnent les Daily Mix ?

    WaveFlow analyse vos 90 derniers jours d'écoute, regroupe vos artistes par tempo moyen (< 95 BPM, 95-130, ≥ 130) et matérialise trois playlists déterministes. Un bouton « Régénérer » sur l'accueil suffit à les rafraîchir. Et vous pouvez créer vos propres smart playlists par règles.

  • Puis-je diffuser vers ma chaîne hi-fi ?

    Oui. WaveFlow expose votre bibliothèque comme un serveur DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC ou n'importe quel récepteur compatible la voit apparaître sur le réseau, sans cloud et sans appairage propriétaire. L'option s'active depuis Paramètres → Intégrations.

  • Mes données quittent-elles ma machine ?

    Non. La bibliothèque, les écoutes, les playlists et les statistiques sont stockées localement dans SQLite. Seul l'enrichissement métadonnées optionnel (Deezer, Last.fm, LRCLIB) effectue des requêtes sortantes — un mode hors-ligne global les coupe toutes en un clic.

  • WaveFlow remplace-t-il Spotify ou Apple Music ?

    Pour le streaming, non. Pour votre bibliothèque locale, oui — avec une qualité d'interface équivalente, des Daily Mix automatiques, du Hi-Res, du DLNA, et zéro dépendance au cloud.

  • Est-ce que ça marche avec Discord et Last.fm ?

    Oui. Rich Presence Discord style Spotify avec pochette d'album. Scrobbling Last.fm authentifié avec file d'attente persistante et reconnexion automatique. Les deux sont opt-in et désactivables.

  • Puis-je contribuer ?

    Avec joie. Le projet est sur GitHub, écrit en Rust (Tauri 2) et React 19 + TypeScript. Issues, PR et traductions sont les bienvenues.

  • Quelle est la consommation mémoire ?

    Environ 80 MB en idle, 150 MB en lecture avec une bibliothèque de 10 000 pistes. Le scanner utilise temporairement plus pendant l'indexation initiale, puis revient à un footprint stable.

  • Puis-je synchroniser ma bibliothèque entre plusieurs machines ?

    Pas de cloud officiel, mais la base SQLite est un fichier que vous pouvez placer dans Syncthing, Dropbox ou tout service auto-hébergé. L'export .waveflow embarque profil + base + artwork dans une archive unique.

  • Y a-t-il un mode hors ligne ?

    WaveFlow est hors ligne par défaut — c'est tout l'esprit du projet. Le mode hors-ligne global coupe en un clic Deezer, Last.fm, LRCLIB et la découverte d'artistes similaires.

Reprenez votre musique.

WaveFlow arrive bientôt sur Linux, macOS et Windows. Suivez le projet sur GitHub pour être averti dès la première release.