Auric

Auric is a small stack of audio software for people who actually own their music library.

The stack.

Native macOS app

Auric Player

A native macOS music player for the library you actually own. Bit-perfect playback, gapless, ReplayGain, 10-band EQ, watched folders, harmonic shuffle, full-screen visualizer. A terminal edition in Rust for Linux and Windows ships alongside.

  • Bit-perfect output with exclusive-mode device capture
  • Harmonic shuffle via Drift on every track in your library
  • Fullscreen mode with BPM/key visualizer and liquid glass queue
Read more
Audio conversion

Auric Convert

Convert between AAC, ALAC, FLAC, MP3, Opus, Vorbis, WAV, and AIFF without the lossy tandem. LUFS-normalized gain applied before encoding so nothing clips. Metadata and artwork round-trip through every format.

  • ITU-R BS.1770-4 loudness normalization
  • Cue sheet splitting with preserved per-track metadata
  • Watch folders for rip-and-forget workflows
Read more
Shuffle engine

Auric Drift

The shuffle engine and audio analyzer inside Auric Player and Auric TUI. Rust library with a C FFI layer. Extracts BPM, musical key, energy, brightness, and dynamic range; picks the next track by Camelot-wheel harmonic compatibility, BPM continuity, spectral smoothness, and listener freshness.

  • Onset-detection BPM + chromagram key estimation
  • Camelot-wheel harmonic mixing by default
  • Tunable weights for separation, decay, and discovery
Read more
Recommendation engine

Auric Signal

A music recommendation engine that reads production credits, label associations, artist relationships, tag folksonomy, and CLAP audio embeddings — not your listening history. FastAPI service on Railway, cold-start by design.

  • Discogs + MusicBrainz + Last.fm + CLAP audio embeddings
  • Late-fusion scoring across seven weighted signals
  • Returns explanations, not just a list
Read more

How they fit.

Drift runs inside the player.

The shuffle engine isn’t a feature of the Mac app; it’s a separate Rust crate that the app and the TUI both link. Your library is analyzed locally, the Camelot wheel picks the next track, and nothing leaves your machine.

Nothing leaves your machine.

The player, the converter, and Drift all run entirely offline. No accounts, no telemetry, no phone-home check-ins. Signal is the only piece that hits the network, and only when you explicitly ask it for a recommendation.

Signal is deliberately different.

Most recommendation systems learn what you’ve listened to. Signal reads what the music is: who produced it, who released it, what it sounds like in the CLAP embedding space, and who the world thinks it’s adjacent to. Cold-start by design.

The terminal is a first-class client.

Auric TUI isn’t a demo or a stripped-down port. It uses the same Drift engine, the same 10-band EQ, and the same library format as the Mac app. Open source, MIT/Apache.