I built a music player for Mac focused on giving you full control over the audio signal path. It's free and I'm looking for feedback, particularly from people who care about what happens between the file and the DAC.
The audio path: FFmpeg decodes → DSP pipeline processes → CoreAudio outputs in exclusive mode with automatic sample rate switching. When all DSP is bypassed, output is bit-perfect to the DAC. The signal path display shows exactly what's happening at each stage — sample rate, bit depth, and which processors are active. Nothing is hidden.
DSP capabilities:
- 20-band fully parametric EQ (adjustable frequency, gain, Q, filter type per band). Save and load named presets per headphone. Supports REW and AutoEQ profile import so you can use your own measurements.
- Convolution engine — load your own impulse responses for speaker correction, crossover filters, or other FIR processing. Stereo and multi-channel IR support.
- VST3 and Audio Unit plugin hosting — use third-party processing in the signal chain. Full plugin editor UI.
- Crossfeed — analog speaker staging simulation for headphone listeners.
- HRTF binaural rendering via libmysofa with SOFA file loading. Applies direct-path HRTFs from SOFA data — no synthetic room reflections. Works for basic binaural spatialization with headphones.
- EBU R128 / ReplayGain volume leveling (track and album modes).
- Upsampling via SoX resampler.
- Limiter with true-peak ceiling control.
- Headroom management to prevent clipping when DSP adds gain.
Signal chain order: Source → Decode → Headroom → Crossfeed → Convolution → HRTF → EQ → VST3/AU → Volume Leveling → Limiter → Upsample → DAC
Playback:
- Native DSD via DoP (DSF/DSDIFF). DSD stays native when DSP is off. Automatic PCM conversion when any DSP stage is active.
- Gapless with optional crossfade
- Exclusive mode prevents OS mixer interference
- Auto sample rate switching — matches the file, no manual Audio MIDI Setup needed
Sources:
- Local files (FLAC, ALAC, WAV, AIFF, DSD, MP3, AAC, OGG, Opus, and more via FFmpeg)
- NAS streaming: DLNA/UPnP discovery, SMB file shares, Synology integration
- Apple Music integration (playback only — DSP cannot process DRM-protected streaming audio due to platform restrictions, same limitation as every other player)
Library:
- SQLite with WAL mode + FTS5 full-text search across all metadata fields
- Smart album artist grouping with compilation detection
- MusicBrainz + AcoustID fingerprint-based tagging
- Lyrics (embedded tags, LRC files, LRCLIB online sync)
- m3u/m3u8 playlist import, folder browser
Technical:
- Qt6/C++17, Apple Silicon native (M1+), macOS 14+
- Signed and notarized by Apple
- 190+ automated tests across 7 test suites
- 38 releases, actively maintained
- 300+ downloads in the first two weeks
Pricing:
Free today — no subscription, no paywall, no ads, no account required. Every feature is unlocked.
A Pro tier is planned for the future covering streaming service integrations (Tidal/Qobuz) that require commercial API partnerships. Leaning toward a one-time purchase rather than subscription. Current features will remain accessible, and any changes will be communicated well in advance.
Ko-fi donations appreciated but never required: https://ko-fi.com/ruki7423
I know this community values verifiable claims, so I want to be upfront: I haven't done formal THD+N or jitter measurements of the output. If anyone wants to run measurements through their setup, I'd welcome the data and will address any issues found.
---
Sorana Flow — Free Audiophile Music Player for macOS
soranaflow.com
github.com
Feedback welcome — especially from people with measurement rigs.
The audio path: FFmpeg decodes → DSP pipeline processes → CoreAudio outputs in exclusive mode with automatic sample rate switching. When all DSP is bypassed, output is bit-perfect to the DAC. The signal path display shows exactly what's happening at each stage — sample rate, bit depth, and which processors are active. Nothing is hidden.
DSP capabilities:
- 20-band fully parametric EQ (adjustable frequency, gain, Q, filter type per band). Save and load named presets per headphone. Supports REW and AutoEQ profile import so you can use your own measurements.
- Convolution engine — load your own impulse responses for speaker correction, crossover filters, or other FIR processing. Stereo and multi-channel IR support.
- VST3 and Audio Unit plugin hosting — use third-party processing in the signal chain. Full plugin editor UI.
- Crossfeed — analog speaker staging simulation for headphone listeners.
- HRTF binaural rendering via libmysofa with SOFA file loading. Applies direct-path HRTFs from SOFA data — no synthetic room reflections. Works for basic binaural spatialization with headphones.
- EBU R128 / ReplayGain volume leveling (track and album modes).
- Upsampling via SoX resampler.
- Limiter with true-peak ceiling control.
- Headroom management to prevent clipping when DSP adds gain.
Signal chain order: Source → Decode → Headroom → Crossfeed → Convolution → HRTF → EQ → VST3/AU → Volume Leveling → Limiter → Upsample → DAC
Playback:
- Native DSD via DoP (DSF/DSDIFF). DSD stays native when DSP is off. Automatic PCM conversion when any DSP stage is active.
- Gapless with optional crossfade
- Exclusive mode prevents OS mixer interference
- Auto sample rate switching — matches the file, no manual Audio MIDI Setup needed
Sources:
- Local files (FLAC, ALAC, WAV, AIFF, DSD, MP3, AAC, OGG, Opus, and more via FFmpeg)
- NAS streaming: DLNA/UPnP discovery, SMB file shares, Synology integration
- Apple Music integration (playback only — DSP cannot process DRM-protected streaming audio due to platform restrictions, same limitation as every other player)
Library:
- SQLite with WAL mode + FTS5 full-text search across all metadata fields
- Smart album artist grouping with compilation detection
- MusicBrainz + AcoustID fingerprint-based tagging
- Lyrics (embedded tags, LRC files, LRCLIB online sync)
- m3u/m3u8 playlist import, folder browser
Technical:
- Qt6/C++17, Apple Silicon native (M1+), macOS 14+
- Signed and notarized by Apple
- 190+ automated tests across 7 test suites
- 38 releases, actively maintained
- 300+ downloads in the first two weeks
Pricing:
Free today — no subscription, no paywall, no ads, no account required. Every feature is unlocked.
A Pro tier is planned for the future covering streaming service integrations (Tidal/Qobuz) that require commercial API partnerships. Leaning toward a one-time purchase rather than subscription. Current features will remain accessible, and any changes will be communicated well in advance.
Ko-fi donations appreciated but never required: https://ko-fi.com/ruki7423
I know this community values verifiable claims, so I want to be upfront: I haven't done formal THD+N or jitter measurements of the output. If anyone wants to run measurements through their setup, I'd welcome the data and will address any issues found.
---
Sorana Flow — Free Audiophile Music Player for macOS
Sorana Flow — Free Audiophile Music Player for macOS
Bit-perfect playback, DSD native, 20-band EQ, VST3 plugins, Apple Music integration. Professional audio player for macOS Apple Silicon.
soranaflow.com
GitHub - ruki7423/Soranaflow: Sorana Flow - Professional Audio Player for macOS
Sorana Flow - Professional Audio Player for macOS. Contribute to ruki7423/Soranaflow development by creating an account on GitHub.
Feedback welcome — especially from people with measurement rigs.
Last edited: