Version 1.0 · macOS

Automix
with human
soul.

The macOS engine that thinks like a DJ. Cella reads BPM, key, LUFS and vocals from every track — then beat-aligns the crossfade so nothing ever lands on top of a lyric.

Clone on GitHub
2s
Glide
9×5
Matrix
22 kHz
Analysis
Emotion State
Peak Energy
Live
BPM
124.8
Key
8A
LUFS
−9.2

Built for macOS Sonoma · Apple Silicon

// Inside the Engine

Mixing, engineered.

A Swift actor pipeline analyses, orders and blends your library — harmonic-aware, vocal-safe, quantized to the bar.

01 · Track Analysismono · 22 kHz

BPM, Camelot key, LUFS & vocal boundaries.

A Swift actor runs concurrent analysis on every file — tempo, key, integrated loudness, structure, and vocal activity — downsampled for speed without losing the detail the engine needs.

BPMCamelotLUFSVocalsStructure
02 · Emotion Screen
9×5 Grid

A dot-matrix display that breathes with the mix — energy, mood and transition state in one glance.

03 · Optimal Ordering

TSP heuristic. Refined by 2-opt.

MixEngine scores every pair on five weighted axes, then solves the set with nearest-insertion TSP and a 2-opt refinement.

Key30%
Energy26%
Tempo22%
Vocal12%
Spectral10%
04 · Beat-Aligned Crossfade

Bar-quantized. Vocal-safe.

Dual AVAudioEngine players trigger on optimal bar boundaries, glide tempo with a smoothstep ramp, and duck vocals so no lyric ever lands on top of another.

Glide
2.0 s
Ducking
−6 dB
Quantize
1 bar
Blend
Spectral
Built on Apple audio frameworks & open-source DSP
spfk-tempospfk-musical-analysisspfk-loudnessAccelerateEPUBKit
// Beyond the Mix

A record player, reimagined.

Three tabs. Feeds for reading, Cella for listening, Config for the library. Fullscreen, keyboard-first, native on Apple Silicon.

05 · Feeds

EPUB reader, sentence by sentence.

Read while you listen. A minimal EPUB library with progress tracking, cover art, a mini now-playing bar, and a gentle water reminder timer.

A rhythm found me before I found it. It was warm, and it was patient.

The needle dropped and the room, for a moment, agreed to listen.

Somewhere between the verse and the chorus, an hour disappeared.

06 · Audio Profiles

Eight EQ curves. One for your ears.

Flat, plus curves tuned for Bose, Sony, Apple, Sennheiser, Beats, JBL and AKG — routed through spatial delay, hall reverb and a peak limiter.

FlatBoseSonyAppleSennheiserBeatsJBLAKG
07 · Keyboard-first

Three keys. Full control.

  • Space
    Play / pause
  • Left
    Skip back — seek within 3 s, else previous
  • Right
    Crossfade to next track
08 · Library

Drop a folder. Cella takes it from there.

Point at any folder. Files named Artist — Title are parsed automatically.

.mp3.wav.m4a.flac.aac.caf.ogg.aif