How it works

How MusicDNA works

Four steps from sound to signature.

  1. Choose a track

    Pick any audio file from your music folder.

  2. Decode the audio

    We decode the file with the Web Audio API in your browser.

  3. Extract real features

    Rhythm, energy, spectrum, harmony, and structure are extracted from the signal.

  4. Generate visual DNA

    Deterministic visualizations are rendered from the real analysis.

Visualizations are deterministic. The same file always produces the same DNA.
01

What MusicDNA reads

Every visual is rooted in measured signal features.

Waveform

Downsampled peaks and RMS envelope across the track.

Rhythm

Onset strength, beat times, and BPM estimate via autocorrelation.

Spectrum

FFT frames, spectral centroid, flux, and low/mid/high balance.

Harmony

Chroma vector and key estimate via Krumhansl-Schmuckler profiles.

Structure

Section boundaries from spectral and energy novelty.

Dynamics

Loudness curve, dynamic range, loudest and quietest moments.

Not every feature is available for every track. Uncertain values are clearly labelled as estimates.

See the seven visual modes these features drive. Explore the examples