A local music player designed for audiophiles who care about playback quality. It decodes all major formats natively in Rust, outputs through WASAPI exclusive mode for bit-perfect delivery, and ships with a 10-band parametric equalizer with genre-aware presets.
- ✓Gapless playback with crossfade; WASAPI exclusive bit-perfect output
- ✓10 formats decoded natively: FLAC, WAV, AIFF, MP3, M4A, OGG, WMA, APE, WavPack, DSD
- ✓10-band parametric EQ with adjustable Q, shelf filters, preamp gain
- ✓Auto-EQ: parse AutoEq profile text files into correction curves
- ✓10 genre presets: Rock, Jazz, Classical, Electronic, Hip-Hop, Acoustic, Metal, Pop, R&B, Folk
- ✓Library: folder watching, smart suggestions, playlists, likes, play counts
- ✓Fullscreen now-playing with synced lyrics; Ctrl+K search; queue reorder; media keys
Exact UI built from github.com/dhanushbs10/vynlore via npm run build — design only, music plays only in the desktop app (WASAPI exclusive). No files modified in the Vynlore repo. Download .exe ↗
Demo tracks are synthesized live via Web Audio - no files. The desktop app decodes real FLAC / WAV / AIFF / MP3 / M4A / OGG / WMA / APE / WavPack / DSD in Rust, out through WASAPI exclusive.
How it works
- Decode in RustSymphonia decodes the file natively - no system codecs involved.
- Shape the signalReal-time EQ via biquad filters: 10 parametric bands + shelves + preamp.
- Bit-perfect outputCPAL pushes audio through WASAPI exclusive mode to the selected device.
- Library + interfaceReact frontend: watching, search palette, queue, now-playing, file association.
SUPPORTED FORMATS
| Format | Type |
|---|---|
| FLAC · .flac | Lossless |
| WAV · .wav, .wave | Lossless |
| AIFF · .aiff, .aif | Lossless |
| APE · .ape / WavPack · .wv / DSD · .dsf, .dff | Lossless |
| MP3 · .mp3 / M4A · .m4a, .m4b / OGG · .ogg, .oga, .opus / WMA · .wma | Lossy |
DOWNLOADS
| Platform | Installer |
|---|---|
| Windows | .exe (NSIS) - then set as default player in Settings |
| macOS | .dmg |
| Linux | .deb, .AppImage |
DEVELOP
git clone https://github.com/dhanushbs10/vynlore.git
cd vynlore && npm install
npx tauri dev # needs Node 18+, Rust stable, Tauri CLI
npx tauri build # installers → src-tauri/target/release/bundle/