Lompat ke konten utama
WaveFlow
id
v1.6.0 tersedia · Linux · macOS · Windows

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
  • 3,4 rb unduhan

Fitur

Semua yang seharusnya dilakukan pemutar modern.

Tidak ada fitur yang sekadar basa-basi. 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 daftar putar pintar berbasis aturan: genre, BPM, tahun, rating, format, Hi-Res, disukai.

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

  • 5 gaya antarmuka, 70 tampilan

    Studio, Editorial, Lounge, Pulse, dan Liquid — padukan masing-masing dengan 14 tema warna untuk 70 kombinasi, tersimpan per profil.

    Font tersemat, animasi per gaya, langkah onboarding 'Pilih suasana'. Nol permintaan Google Fonts saat runtime.

  • Plugin SDK tersandbox

    Komponen WASM di wasmtime dengan import host yang dibatasi izin — jaringan, penyimpanan, audio, UI. Web Radio hadir sebagai plugin pertama.

    Batas 50 MB, timeout 5 detik, penjaga SSRF, bypass saat offline. Aktifkan, nonaktifkan, atau hapus dengan satu klik.

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

  • Mood Radio

    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 penggemar untuk setiap artis di pustaka Anda.

    Bio dari Deezer atau TheAudioDB (opt-in), atau tulis sendiri — penggantian manual bekerja sepenuhnya offline.

  • Server DLNA / UPnP bawaan

    Transmisikan 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 trek dari album yang sama), atau Dynamic (menyesuaikan durasi dengan selisih BPM).

    Plus loop A-B di dalam trek ala Musicolet, dan kecepatan pemutaran 0,5×–2×.

  • Lirik tersinkron, lima sumber

    Sebuah kaskade lintas Musixmatch, LRCLIB, NetEase, Megalobiz, dan Genius — berkas pendamping .lrc / .txt diperiksa lebih dulu, sehingga lirik lokal tidak pernah menyentuh jaringan.

    Editor bawaan dengan auto-advance mode kata. Simpan kembali ke tag, berkas pendamping, atau DB, atau ekspor .lrc / .txt mandiri.

  • Statistik mendengarkan

    Heatmap 12 bulan ala GitHub, trek/artis/album teratas per periode, rincian per genre, puncak per jam, tingkat penyelesaian.

    Sembunyikan kartu KPI yang tidak Anda pedulikan. Rekap Wrapped tahunan dan ekspor JSON — dihitung lokal, tidak pernah dikirim ke mana pun.

  • Now playing imersif

    Tampilan layar penuh yang didesain ulang dengan panel kontrol bertab — lirik, antrean, dan kontrol dalam satu tempat — serta layar penuh native OS.

    Netral terhadap skin dan terbaca di mana saja; judul panjang bergulir sebagai marquee di bilah pemutar dan tampilan imersif.

  • Discord & Last.fm

    Rich Presence gaya Spotify di profil Discord Anda. Last.fm scrobbling dengan antrean 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. Pemindaian pertama kini ~4× lebih cepat.

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

Daftar Putar Pintar

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, membersihkan rumah, perjalanan jauh.

Satu klik dari beranda. Algoritma deterministik — minggu mendengarkan yang sama menghasilkan urutan yang sama.

Daftar putar pintar kustom

Bangun aturan Anda sendiri.

Selain Daily Mix otomatis, Anda bisa membuat daftar putar dinamis berbasis aturan: genre, BPM, tahun, format audio, rating POPM, disukai. Daftar putar dibuat ulang setiap kali trek baru masuk ke pustaka.

SmartPlaylistRules · Custom
  • Genre
  • BPM
  • Tahun
  • Rating ≥ 3★
  • Hanya yang disukai
  • Hanya Hi-Res
  • Format FLAC
  • Durasi

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

Mood Radio

Lima suasana. Selalu dari pustaka Anda.

WaveFlow mengelompokkan trek Anda ke dalam lima stasiun dinamis berdasarkan tempo, energi, dan karakteristik 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.

Gaya antarmuka

Lima tampilan. Tujuh puluh kombinasi.

Sebuah gaya antarmuka membentuk ulang seluruh antarmuka — tata letak, tipografi, kaca, dan animasi. Padukan salah satu dari lima gaya antarmuka dengan 14 tema warna untuk 70 tampilan, masing-masing tersimpan per profil. Ganti dari Pengaturan → Tampilan, atau pilih suasana saat onboarding.

5 gaya × 14 tema = 70 kombinasi
  • Studio

    Default

    Dasar yang terinspirasi Apple Music. Bersih, mengutamakan mode gelap — tampilan bawaan WaveFlow.

  • Editorial

    Broadsheet

    Tata letak majalah dengan serif Playfair Display, ilustrasi halftone, dan masthead WaveFlow Gazette yang berhias.

  • Lounge

    Kaca hangat

    Kaca burgundy hangat di atas latar sampul yang diburamkan — resep backdrop-filter ala Apple Vibrancy.

  • Pulse

    Klub neon

    Estetika klub neon OLED dengan aurora ganda magenta/cyan dan sampul berputar ala vinil yang mengikuti pemutaran.

  • Liquid

    Vibrancy

    Apple Vibrancy penuh dengan efek kaca inset 8 lapis — sadar tema, indah dalam mode terang maupun gelap.

Semua font tersemat — Playfair Display, Lora, Space Grotesk, Space Mono, DM Sans. Nol permintaan Google Fonts saat runtime.

Halaman artis

Lebih dari sekadar daftar trek.

Untuk setiap artis di pustaka Anda: biografi, artis serupa yang bisa diklik, diskografi lengkap, jumlah penggemar — plus radio per artis untuk terus menjelajah.

Biografi dan artis serupa berasal dari Deezer jika diaktifkan; jika tidak, pustaka Anda sudah cukup.

Transmisi 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
  1. 01

    Pengumuman SSDP

    Siaran berkala ke 239.255.255.250:1900 — renderer menemukan WaveFlow tanpa konfigurasi.

  2. 02

    Penjelajahan DIDL-Lite

    Artis dan album Anda muncul di UI renderer seperti pustaka media native.

  3. 03

    Streaming HTTP Range

    Pemutaran progresif dengan HTTP Range — penggeseran akurat, 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 media Linux
  • SMTCNow Playing Windows

Plugin SDK

Perluas WaveFlow, dengan aman.

Plugin hadir sebagai komponen WASM tersandbox yang dibangun di atas antarmuka waveflow-plugin-sdk. Setiap kemampuan — jaringan, penyimpanan, audio, UI — dibatasi di balik izin yang Anda setujui saat pemasangan. Tanpa jaringan diam-diam, tanpa akses sistem berkas diam-diam.

  • Tersandbox sejak dirancang

    Runtime WIT + wasmtime. Import host untuk HTTP, penyimpanan, audio, dan UI — tidak lebih dari yang dideklarasikan manifes.

  • Gerbang izin

    Setiap import host disetujui saat pemasangan. Badge per plugin untuk jaringan, penyimpanan, dan aset di Pengaturan.

  • Pengaman secara default

    Ukuran maks 50 MB, timeout 5 detik, penjaga SSRF tanpa mengikuti pengalihan, dan bypass mode offline.

  • Kelola satu klik

    Daftar plugin terpasang dengan aktifkan, nonaktifkan, dan hapus — versi dan ukuran terlihat sekilas.

Plugin pertama

Web Radio, tersedia bawaan.

Lebih dari 30.000 stasiun radio online

Stasiun Internet via radio-browser.info, dialirkan melalui mesin cpal yang sama seperti seluruh aplikasi — kini dengan metadata now-playing langsung, favorit per profil, jelajah per negara, dan katalog offline. EQ, ReplayGain, dan visualizer spektrum tetap bekerja pada setiap aliran langsung.

  • Jelajahi per negara, atau langsung ke stasiun lokal dengan satu ketuk.
  • Bintangi stasiun favorit Anda per profil — dari pemutar, mini-player, atau tampilan imersif.
  • Judul lagu ICY langsung, dengan sampul dari Deezer dan lirik tersinkron untuk trek saat ini.
  • Unduh katalog untuk menjelajah dan mencari stasiun sepenuhnya offline.

Runtime WASI di wasmtime. Batas 50 MB per plugin, timeout HTTP 5 detik, tanpa mengikuti pengalihan, bypass mode offline di setiap permintaan.

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

    Dekode 24-bit hingga 192 kHz, DSF/DFF native. Badge Hi-Res menyala otomatis.

  • Multi-profil

    Satu pustaka per orang, terisolasi penuh. Arsip .waveflow yang bisa diekspor dan auto-backup terjadwal.

Unduh

WaveFlow v1.6.0 untuk sistem Anda.

Biner bertanda tangan, dapat diverifikasi dengan .sig. Tanpa pemasang pihak ketiga, tanpa telemetri tertanam.

v1.6.0 · 29 Juni 2026

Atau pasang dengan manajer paket Anda

Pembaruan terus mengalir lewat alat yang sudah Anda gunakan.

  • Windows · winget

    winget install InstaZDLL.WaveFlow
  • Arch · AUR

    yay -S waveflow-bin
  • Fedora · Copr

    sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflow
  • Debian / Ubuntu · APT

    sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://packages.buildkite.com/instazdll/waveflow/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/waveflow.gpg echo "deb [signed-by=/etc/apt/keyrings/waveflow.gpg] https://packages.buildkite.com/instazdll/waveflow/any/ any main" | sudo tee /etc/apt/sources.list.d/waveflow.list sudo apt update && sudo apt install wave-flow

Belum ada cask Homebrew di macOS — ambil .dmg di atas. Paket Debian bernama wave-flow (kebab-case, sesuai spesifikasi penamaan Debian).

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.6.0?

    Gunakan manajer paket yang sesuai dengan platform Anda: `winget install InstaZDLL.WaveFlow` di **Windows**, `yay -S waveflow-bin` di **Arch**, repo Copr di **Fedora** (`dnf copr enable instazdll/waveflow`), atau repo APT di **Debian/Ubuntu** (paketnya bernama `wave-flow`). Atau ambil biner di halaman releases GitHub: AppImage **Linux** bersifat portabel (`chmod +x`), atau pasang .deb / .rpm. Di **macOS**, buka .dmg dan seret WaveFlow ke Applications — bundle tidak ditandatangani Apple Developer, jadi klik kanan → Open pada kali pertama (atau jalankan `xattr -cr /Applications/WaveFlow.app`). Di **Windows**, .msi bersifat senyap, .exe adalah pemasang klasik.

  • 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 daftar putar 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 daftar putar pintar 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, riwayat putar, daftar putar, 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 sampul album. Last.fm scrobbling terautentikasi dengan antrean 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.

  • Bisa mendapatkan rilis beta?

    Bisa. WaveFlow punya kanal pembaruan beta yang bersifat opt-in — beralihlah ke sana di Pengaturan → Pembaruan untuk mendapatkan build pra-rilis lebih awal, atau tetap di stabil. Anda bisa beralih kembali kapan saja.

  • Berapa konsumsi memorinya?

    Sekitar 80 MB saat idle, 150 MB saat memutar dengan pustaka 10.000 trek. Pemindai sedikit lebih boros selama pengindeksan 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 + sampul album 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.6.0 sudah tersedia untuk Linux, macOS, dan Windows. Pasang dengan winget, AUR, Copr, atau APT — atau unduh biner di GitHub: AppImage, .deb, .rpm, .dmg, .msi.