Compatible with Windows, MacOS and Linux, pre built binaries available on the release page of the github repo, around 4MB.
Multi-format support: MP3, FLAC, WAV, OGG, AAC/M4A, ALAC, AIFF
Low CPU usage: <0.5% total system CPU (release mode)
Synced lyrics: Embedded LRC lyrics + automatic fetching from LRCLIB (~3M songs), with adjustable sync offset
Parametric EQ: Built-in presets (Flat, Bass Boost, Treble Boost, Vocal, Loudness) + can create custom JSON presets
Audio effects: Reverb, chorus, delay with built-in environment presets + can create custom JSON presets
Gapless playback: Sample-accurate track transitions with continuous audio stream
ReplayGain: Loudness normalization with peak-based clipping prevention (--rg-mode track|album|off)
Crossfade: Smooth equal-power crossfade between tracks (--crossfade)
Pre/post-fader metering: Toggle between raw signal and volume-adjusted visualization
Media controls: AirPods stalk controls, Bluetooth headphone buttons, keyboard media keys (macOS/Windows/Linux)
Real-time visualizations: VU meter, horizontal/vertical spectrum analyzer synced to playback, toggleable bars/dots style
Metadata display: Reads artist/title from ID3, Vorbis, and MP4 tags
Format-colored icons: File type indicated by icon color (green=MP3, cyan=FLAC, yellow=WAV, etc.)
Output device selection: --device selects by name, --list-devices enumerates
Exclusive mode: Per-track sample rate matching, macOS hog mode for bit-perfect playback (--exclusive)
Headphone crossfeed: Meier-style frequency-dependent crossfeed with three presets (Light/Medium/Strong)
Balance control: Stereo balance with [/] keys (5% steps, -100 to +100)
Clipping indicator: Persistent dot that turns red when signal exceeds 0dBFS, with peak safety limiter
Smart audio processing: Automatic sample rate switching (macOS), Bluetooth detection, conditional resampling, seamless device switching
Volume control: Adjustable 0-150% with per-sample gain
Playlist features: Shuffle, repeat, recursive folder scanning, playlist view with search, M3U import/export, folder rescan, multiple source paths with deduplication
Resume playback: Save and restore last session (track, position, volume, EQ, effects, crossfeed, balance, device, exclusive) automatically
HQ resampler mode: Optional --quality flag for audiophile-grade resampling
Resilient playback: Silently skips missing/corrupt files, recovers from device disconnection (including USB DAC unplug)
Terminal-safe UI: Output adapts to terminal width, handles terminal resize gracefully
Process stats: Lightweight CPU/memory monitoring via direct platform syscalls (toggle with I)