Type a song and Vera listens to it. She tells you the tempo, the key, how it moves and what a musician would notice, next to the real facts about the record.
Vera is my own audio engine. She runs on my laptop on free everything, and she labels how sure she is about every single thing she tells you.
Tempo, key, loudness, the energy curve. Straight signal processing, so trust these.
Genre from sound, the feel, danceability, the notes. Model and rule based: check them against your ears.
Year, album, credits, catalogue BPM and genre tags, from Deezer and MusicBrainz. Not a guess.
Tempo is marked against the catalogue BPM (510 of the songs have one). Genre is checked on songs her genre model never saw during training. Published as measured. When she recognises a song, tempo, year and genre come from the catalogue instead, which is why the search box is the best way in.
She was giving every song the same tags, because the model behind her has favourite words it reaches for whatever it hears. Billie Jean and Adele both came back as blues and "good for meditation". Now each tag is measured against how typical songs score (about 230 chart previews across 18 genres), so she only says what's distinctive about this one.
She also used to guess the decade from the sound and got it right 1 time in 5 (Bohemian Rhapsody went in the 1950s). Now the year only comes from the actual release. And she stopped calling pop songs 5/4.
Then she sat a blind exam of 1,137 songs. It caught her calling 27% of everything "latin" and 21% "blues", so genre is now learned from about 900 labelled songs instead of guessed from word prompts: right family 68%, and no single genre takes over. A new tempo picker stopped her hearing 120 BPM as 81. And she no longer calls a song "programmed", because her timing measure couldn't tell a drum machine from a tight band.
Search results come straight from Deezer's public catalogue with a 30 second preview, which she listens to. Uploads are fingerprinted and matched against AcoustID and MusicBrainz. Credits and community genre tags come from MusicBrainz where its editors have filled them in, so a missing credit means undocumented, not that nobody did the job. Listen links go to Apple Music and Deezer directly and to a search on Spotify and YouTube Music. No Spotify anywhere in her analysis.
She detects the chord progression and matches it against a curated list of historically significant progressions, naming the family and where it comes from. She runs it twice, on the whole mix and on the bass alone, to catch a twelve bar blues under a wall of guitars. It only shows when she finds a confident match.
Every readout is the same versioned JSON shape (vera.version), signed so you can prove it came from her. Built on permissively licensed open source, no GPL. Her algorithms, prompt sets and taxonomies are mine.
Running your own copy of the engine? Point this page at it: