SPEKTRA
About

Who makes Spektra

Alex at a home DJ setup: a PLAYdifferently Model 1.4 mixer and a laptop with a course plotted in Spektra

Why I built it

I'm Alex.

I make software for a living. I've been doing the hobbyist DJ thing for over twenty years. I like finding ways to bring those two things together. What I don’t like is keeping up track metadata, comments and idiosyncratic color schemes just to answer a simple question: what do I mix next?

I wanted technology to find paths through my music I didn’t know existed. So I built a thing that reads the audio itself, with embeddings, spectral analysis and harmonic rules. Spektra is the thing that I wanted.

How I use it

I wander the Observatory looking for sounds, and drop anchors on the ones that stand for a sonic neighborhood. Then I string a few anchors together into a path through the library and hit Plot Course. Spektra sequences the course along an energy arc and harmonic rules, with a little randomness thrown in so it doesn’t come out mechanical.

Then I export the course, pop it into Mixxx and have fun. I never have to care about my genres, or keep up color schemes and comments.

Alex's library in the Observatory: 1,730 tracks plotted by BPM across and Energy up, with one track's readout open
My own library in the Observatory · 1,730 in pool

How it’s made

I’ve been building software professionally for over a decade, and Spektra gets held to the same standard as any production code. I use AI coding tools the way I’d use any other tool. I read, test and own every line that ships, and I use the result every day. My work is on GitHub.

What it won’t become

No subscription, no account, no tracking. Spektra runs on your machine, works offline, and keeps working whether or not I’m still building it. Everything the app sends is listed on the privacy page.

Say hi

Questions, bugs, or a track Spektra turned up for you: [email protected].

SoundCloud · enso222

I upload mixes to Soundcloud from time to time.