Your taste has a key. Not a genre.

Pivot measures the key, tempo and chord moves of the songs you return to, then finds them in other genres.

macOS 14+ · private beta

ReadsApple MusicListenBrainzSpotify data files Measured withBeat This!Basic PitchCore ML
All in one

Everything it does. Nothing it guesses.

Pivot listens to short official previews on your Mac, measures the music, and builds one mix a day that shares it.

Key on the circle

Key and mode measured from audio, shown on the circle of fifths.

Tempo and meter

Beats tracked on this Mac with Beat This!. Pulses at the real BPM.

Chord moves

Chord rhythm of each preview. Kept out of matching until validated.

One mix a day

Picks that share your keys and tempos, mostly from other genres.

Says why

Every pick names what it shares and the song of yours it echoes.

Your listening

Apple Music, a Spotify data download or ListenBrainz. No Spotify sign-in.

One song, measured

Motion Sickness · Phoebe Bridgers

keyDb maj · confidence 0.99
tempo107 BPM
chordsIV I vi I V IV · unvalidated
The app

A quiet library. Moving with the music.

Click any song and the panel plays back what Pivot measured: the key on the circle of fifths, the beat at its tempo, the chord rhythm of the preview.

Pivot Daily Mix screen with the analysis panel open: key dial, tempo pulse and chord strip
Daily Mix · analysis panel openReal capture · sample listener

63%of the sample mix sits outside the listener’s top genres

764chart songs measured to build the pool

17 of 20sample songs confident enough to count

Pivot Profile screen: keys on the circle of fifths, tempo, mode and meter ledgers
Profile

You keep coming back to E major and up-tempo songs.

Keys plotted on the circle of fifths, tempo bands, mode and meter. Low-confidence songs are counted as unknown, not guessed.

No guessed theory

Measured, then checked.

We score the analyzer against expert-labelled audio and publish the numbers next to the best published results.

Task · setPivot, on this MacBest published
Key · GiantSteps Key
n = 120, 2-min clips
73.1 weighted · 66.7 exact74.6 weighted · 67.9 exact (Korzeniowski & Widmer 2018)
Tempo · GiantSteps Tempo
n = 118, 2-min clips
79.7 Acc1 · 90.7 Acc273.0 Acc1 · 89.3 Acc2 (Schreiber & Müller 2018)
Same sets, 30-s centre clips
what the app hears
key 68.3 weighted · tempo 81.4 Acc1
Key and tempo · GuitarSet
n = 180, 30-s clips, 5 genres
key 82.2 exact · tempo 97.8 Acc1

Scores before any confidence gate. GuitarSet was used to choose a few constants, so it is not held out. Chord moves stay out of matching until a chord set validates them.

Audio, not guessesTheory comes only from audio models. Language models never name a key, chord or tempo.

Unknown is an answerBelow the confidence gate, Pivot says unknown and leaves the track out of the match.

Previews stay previews30-second official previews are analyzed on your Mac and deleted. No audio is stored or shared.