ESEssentiaStudio
Pure frontend · WebAssembly · Zero upload

Annotate,
understand,
on your device.

Drop in a track and mark it up on the audio timeline — chords, melody, tempo, sections and notes — with Essentia's WebAssembly analysis on hand to suggest. Then turn what you mapped into play-along games. Everything runs locally in your browser.

200+
WASM algorithms
100%
on-device
0
files uploaded
Chord grid · 4/4
Amvi
FIV
CI
GV
Dmii
GV
CI
CI
Key
C major
Tempo
122 BPM
Energy
Energy
Assistive analysis

Detected, then you decide

Essentia's results arrive as suggestions on the timeline — accept what's right, edit what isn't. Everything runs in a local Web Worker pool, so the interface never blocks.

Tonal & Chords

Key detection, HPCP chroma, frame- and beat-synced chords, roman numerals, inversions and melody.

  • KeyExtractor
  • HPCP
  • ChordsDetection

Rhythm

Multi-feature and Degara beat tracking, tempo histograms, rubato, onset functions and beat loudness.

  • RhythmExtractor2013
  • OnsetDetection

Timbre & Spectrum

Mel spectrogram, MFCC/BFCC/GFCC, spectral centroid, flux, flatness, contrast and entropy.

  • MFCC
  • MelBands
  • SpectralContrast

Machine Learning

On-demand TensorFlow.js models for mood, danceability, voice/instrumental and MusicBrainz autotagging.

  • MusiCNN
  • VGGish

Live & Explorer

Real-time microphone analysis plus an algorithm lab to tweak parameters and compare results.

  • Real-time
  • Sandbox

Turn analysis into play

Chord Rush charts are generated from the detected beats and chords of your own track. Practice ear training, memory and naming games too.

Enter the arcade

Built on Essentia.js (AGPL-3.0) · Music Technology Group, UPF. All processing stays in your browser.

essentia.js