Musik Anda.Lokal dan bebas.
WaveFlow memutar berkas audio Anda seperti Apple Music memutar cloud — tanpa langganan, tanpa iklan, tanpa telemetri. Daily Mix dari riwayat dengar, casting DLNA ke speaker, lirik tersinkron dan Hi-Res, semua di mesin Anda.
Segera hadir di Linux, macOS, dan Windows
- Open source GPL-3.0
- Tidak perlu akun
- Nol telemetri
Fitur
Semua yang seharusnya dilakukan pemutar modern.
Tidak ada fitur untuk gimmick. Setiap detail melayani sesi mendengarkan harian Anda.
Daily Mix otomatis
Tiga campuran dibuat ulang dari 90 hari terakhir riwayat dengar Anda, dikelompokkan berdasarkan tempo: Calm, Groove, Energy.
Plus editor smart playlist berbasis aturan: genre, BPM, tahun, rating, format, Hi-Res, suka.
Mesin audio audiofil
Dekoder Symphonia, DSD native (DSF/DFF), Hi-Res hingga 24-bit 192 kHz, output CPAL di tiga thread tanpa kunci.
ReplayGain, gapless, latensi di bawah 5 ms. Visualizer spektrum FFT real-time di mode layar penuh.
Crossfade cerdas
Crossfade klasik, atau Smart (melompati fade di antara dua lagu dari album yang sama) atau Dynamic (menyesuaikan BPM).
Plus loop A-B di dalam lagu ala Musicolet, dan kecepatan pemutaran 0,5×–2×.
Server DLNA / UPnP bawaan
Cast pustaka Anda ke Sonos, Yamaha MusicCast, Kodi, VLC, atau renderer UPnP apa pun di LAN. Tanpa pairing, tanpa cloud.
SSDP discovery, ContentDirectory, streaming HTTP Range. Diaktifkan dari Pengaturan → Integrasi.
Lirik tersinkron + editor
LRCLIB, lirik tersemat, impor .lrc. Baris aktif disorot hingga milidetik.
Editor bawaan untuk menyinkronkan lirik Anda: tombol Space untuk menangkap timing saat memutar.
Statistik mendengarkan
Heatmap gaya GitHub selama 12 bulan, top artis/album/lagu per periode, puncak per jam.
Ekspor JSON riwayat. Semua dihitung lokal, tidak pernah dikirim ke mana pun.
Discord & Last.fm
Rich Presence gaya Spotify di profil Discord Anda. Last.fm scrobbling dengan antrian persisten dan backoff.
Plus kontrol media OS (MPRIS, SMTC, MediaRemote) untuk tombol multimedia Anda.
Pustaka yang menghormati Anda
Pengawasan folder, drag-and-drop, deteksi duplikat berbasis hash, dukungan multi-artis yang dapat diklik.
Profil terpisah (pustaka terpisah), impor/ekspor arsip .waveflow, auto-backup terenkripsi terjadwal.
100% open source
Kode Rust + React di GitHub, di bawah GPL-3.0. Audit, fork, berkontribusi. Tanpa tracker, tanpa iklan.
Tauri 2 + Rust untuk native, React 19 + TypeScript untuk UI. 17 bahasa didukung.
Smart Playlists
Daily Mix, sesuai untuk Anda.
Tiga campuran dibuat ulang dari 90 hari terakhir riwayat dengar. Artis dikelompokkan berdasarkan tempo rata-rata supaya tiap sesi tetap konsisten dari pagi hingga malam.
Lo-fi, ambient, balada. Untuk bekerja, membaca, tertidur perlahan.
Pop, rock, hip-hop, indie. Mid-tempo yang mengisi sore Anda.
Dance, drum & bass, metal. Untuk olahraga, bersih-bersih, perjalanan jauh.
Smart playlist kustom
Bangun aturan Anda sendiri.
Selain Daily Mix otomatis, buat playlist hidup berbasis predikat: genre, BPM, tahun, format audio, rating POPM, suka. Playlist dibuat ulang setiap kali lagu baru masuk ke pustaka.
- Genre
- BPM
- Tahun
- Rating ≥ 3★
- Hanya disukai
- Hanya Hi-Res
- Format FLAC
- Durasi
// contoh: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }
Dibangun untuk musik Anda, bukan musik kami.
Terinspirasi oleh Apple Music dan Spotify, antarmuka ini mengutamakan karya seni, lirik, dan lagu. Mode gelap secara default, mode terang untuk mereka yang menyukainya.
Casting jaringan
Amp Anda, tanpa Sonos S2.
WaveFlow mengumumkan diri di LAN sebagai UPnP MediaServer. Renderer DLNA apa pun — Sonos, Yamaha MusicCast, Kodi, VLC — menemukannya dan memutar pustaka Anda, tanpa pairing proprietary dan tanpa cloud.
WaveFlow
MediaServer:1
- Sonos S2
- Yamaha MusicCast
- Kodi
- VLC
- BubbleUPnP
- 01
Pengumuman SSDP
Siaran berkala ke 239.255.255.250:1900 — renderer menemukan WaveFlow tanpa konfigurasi.
- 02
Penjelajahan DIDL-Lite
Artis dan album Anda muncul di UI renderer seperti pustaka media native.
- 03
Streaming HTTP Range
Pemutaran progresif dengan HTTP Range — scrub presisi, melanjutkan, transfer efisien.
Integrasi
Cocok dengan stack Anda.
WaveFlow terhubung ke layanan yang sudah Anda gunakan — tetapi tidak bergantung pada satu pun untuk bekerja.
- DiscordRich Presence
- Last.fmScrobbling + bio
- LRCLIBLirik tersinkron
- DeezerMetadata
- MPRISTombol Linux
- SMTCNow Playing Windows
Local-first
Musik Anda milik Anda. Mari kita ambil kembali.
Tanpa langganan
Berkas Anda, pemutar Anda, seumur hidup. Unduh aplikasinya, selesai.
Tanpa DRM
FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — berkas Anda terbuka di mana saja, selamanya.
Tanpa pelacakan
Tidak ada koneksi keluar selain pengayaan metadata opsional. Mode offline satu klik.
Tanpa cloud
Semua di disk Anda. Satu SQLite per profil. Migrasi tanpa repot.
Hi-Res & DSD
Decode 24-bit hingga 192 kHz, DSF/DFF native. Badge Hi-Res menyala otomatis.
Banyak profil
Satu pustaka per orang, terisolasi penuh. Arsip .waveflow yang bisa diekspor dan auto-backup terjadwal.
Pertanyaan umum
Kalau pertanyaan Anda tidak ada di sini, buka issue di GitHub.
Apakah WaveFlow benar-benar gratis?
Ya, dan akan selalu begitu. WaveFlow dirilis di bawah GPL-3.0. Tanpa langganan, tanpa tier premium, tanpa iklan.
Format audio apa saja yang didukung?
MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV via dekoder Symphonia, ditambah DSD (DSF / DFF) lewat pipeline khusus. Badge Hi-Res menyala otomatis mulai 24-bit atau ≥ 44,1 kHz.
Bagaimana Daily Mix bekerja?
WaveFlow memindai 90 hari terakhir riwayat dengar, mengelompokkan artis berdasarkan tempo rata-rata (< 95 BPM, 95-130, ≥ 130) dan memmaterialisasikan tiga playlist deterministik. Tombol «Buat ulang» di beranda cukup untuk menyegarkan. Anda juga bisa membuat smart playlist sendiri dari aturan.
Bisa cast ke Hi-Fi saya?
Bisa. WaveFlow mengekspos pustaka sebagai server DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC, atau renderer kompatibel apa pun melihatnya di jaringan — tanpa cloud, tanpa pairing proprietary. Aktifkan dari Pengaturan → Integrasi.
Apakah data saya meninggalkan mesin?
Tidak. Pustaka, plays, playlist, dan statistik disimpan lokal di SQLite. Hanya pengayaan metadata opsional (Deezer, Last.fm, LRCLIB) yang mengirim permintaan keluar — mode offline global memotong semua dengan satu klik.
Apakah WaveFlow menggantikan Spotify atau Apple Music?
Untuk streaming, tidak. Untuk pustaka lokal, ya — dengan kualitas antarmuka setara, Daily Mix otomatis, Hi-Res, DLNA, dan nol ketergantungan cloud.
Apakah berfungsi dengan Discord dan Last.fm?
Ya. Discord Rich Presence gaya Spotify dengan cover album. Last.fm scrobbling terautentikasi dengan antrian persisten dan rekoneksi otomatis. Keduanya opt-in dan dapat dimatikan.
Bisa berkontribusi?
Senang sekali. Proyek ada di GitHub, ditulis dalam Rust (Tauri 2) dan React 19 + TypeScript. Issue, PR, dan terjemahan sangat dihargai.
Berapa konsumsi memorinya?
Sekitar 80 MB saat idle, 150 MB saat memutar dengan pustaka 10.000 lagu. Scanner sedikit lebih boros selama indexing awal, lalu kembali stabil.
Bisa sinkronkan pustaka antar mesin?
Tidak ada cloud resmi, tapi database SQLite adalah satu berkas yang bisa Anda taruh di Syncthing, Dropbox, atau layanan self-hosted apa pun. Ekspor .waveflow membungkus profil + DB + artwork dalam satu arsip.
Ada mode offline?
WaveFlow offline secara default — itulah inti proyeknya. Mode offline global memotong Deezer, Last.fm, LRCLIB, dan penemuan artis serupa dengan satu klik.
Ambil kembali musik Anda.
WaveFlow akan segera hadir di Linux, macOS, dan Windows. Ikuti proyek di GitHub untuk diberitahu saat rilis pertama.