Musik Anda.Lokal dan bebas.
WaveFlow memutar berkas audio Anda seperti Apple Music memutar musik cloud — tanpa langganan, tanpa iklan, tanpa telemetri. Daily Mix dibuat otomatis dari riwayat dengar Anda, DLNA mengirim musik ke speaker, lirik tersinkron dan Hi-Res berjalan sepenuhnya di mesin Anda.
Tersedia di Linux, macOS, dan Windows
- Open source GPL-3.0
- Tidak perlu akun
- Nol telemetri
- 1,6 rb unduhan
Fitur
Semua yang seharusnya dilakukan pemutar modern.
Tidak ada fitur untuk gimmick. Setiap detail melayani sesi mendengarkan harian Anda.
Daily Mix otomatis
Tiga mix dibuat dari riwayat dengar 90 hari terakhir Anda, lalu 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.
WaveFlow Wrapped
Rekap tahunan Anda, diceritakan dalam beberapa slide: artis teratas, menit didengarkan, jam puncak, genre dominan.
Dihitung secara lokal dari riwayat Anda. Tidak ada data yang dikirim, dan tidak ada metrik yang dibagikan secara default.
Radio sesuai suasana
Lima stasiun dinamis — Focus, Chill, Workout, Party, Sleep — disaring berdasarkan tempo dan energi dari pustaka Anda.
Plus radio per artis: satu klik pada artis manapun memulai aliran tak terbatas trek serupa.
Halaman artis yang kaya
Biografi, artis serupa yang dapat diklik, diskografi lengkap, dan jumlah fans untuk setiap artis di pustaka Anda.
Data dapat diperkaya secara opsional dari Deezer; semuanya bekerja offline tanpa itu.
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.
Crossfade cerdas
Crossfade klasik, Smart (melewati fade antara dua lagu dari album yang sama), atau Dynamic (menyesuaikan durasi dengan selisih BPM).
Plus loop A-B di dalam lagu ala Musicolet, dan kecepatan pemutaran 0,5×–2×.
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 12 bulan ala GitHub, top trek/artis/album per periode, puncak per jam, tingkat pemutaran penuh.
Rekap Wrapped tahunan dan ekspor JSON riwayat Anda. 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 terisolasi, sampul album yang dapat disesuaikan, impor/ekspor arsip .waveflow, pencadangan otomatis 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, dibuat untuk Anda.
Tiga mix dibuat dari riwayat dengar 90 hari terakhir. 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, Anda bisa membuat playlist dinamis berbasis aturan: 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 }
Radio sesuai suasana
Lima suasana. Selalu dari pustaka Anda.
WaveFlow mengelompokkan trek Anda ke dalam lima stasiun dinamis berdasarkan tempo, energi, dan tanda spektralnya — lalu berpindah di antara stasiun tersebut sesuai suasana hati Anda.
Setiap sesi mengambil musik dari katalog lokal Anda. Tanpa streaming, tanpa rekomendasi bersponsor.
Beranda yang membuat Anda betah.
Sapaan personal, statistik sekilas, banner Wrapped, Mood Radio dan Daily Mix — semua dalam satu tampilan. Mode gelap secara default, mode terang untuk yang suka.
Halaman artis
Lebih dari sekadar daftar trek.
Untuk setiap artis di pustaka Anda: biografi, artis serupa yang bisa diklik, diskografi lengkap, jumlah fans — plus radio per artis untuk terus menjelajah.
Biografi dan artis serupa berasal dari Deezer jika diaktifkan; jika tidak, pustaka Anda sudah cukup.
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.
Unduh
WaveFlow v1.4.0 untuk sistem Anda.
Biner bertanda tangan, dapat diverifikasi dengan .sig. Tanpa pemasang pihak ketiga, tanpa telemetri tertanam.
Linux
x86_64 — diuji pada Fedora 43 dan Ubuntu 24.04
macOS
Universal — Apple Silicon dan Intel
Windows
x86_64 — Windows 10 22H2 dan lebih baru
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.
Bagaimana memasang WaveFlow v1.4.0?
Unduh biner yang sesuai dengan sistem Anda di halaman releases GitHub. Di **Linux**, AppImage bersifat portabel (jadikan dapat dieksekusi dengan `chmod +x`), atau pasang .deb / .rpm melalui manajer paket. Di **macOS**, buka .dmg dan seret WaveFlow ke Applications; biner Universal ditandatangani untuk Apple Silicon + Intel. Di **Windows**, jalankan .msi (silent install, direkomendasikan untuk deployment) atau .exe (pemasang klasik). Setiap aset disertai berkas .sig untuk verifikasi integritas.
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 pemutaran Anda, mengelompokkan artis berdasarkan tempo rata-rata (< 95 BPM, 95-130, ≥ 130), lalu membuat tiga playlist deterministik — plus lima stasiun Mood Radio (Focus, Chill, Workout, Party, Sleep) yang disaring berdasarkan tempo dan energi. Tombol "Buat ulang" di tampilan beranda cukup untuk menyegarkannya. Anda juga bisa membuat smart playlist sendiri berdasarkan 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 v1.4.0 sudah tersedia untuk Linux, macOS, dan Windows. Unduh biner bertanda tangan di GitHub — AppImage, .deb, .rpm, .dmg, .msi.