All tutorials

Novus Visualizers

Audio reactivity in depth: default bindings vs customizing the FFT mapping

Go past the defaults: understand the 32-band FFT and how bass, mid, treble, RMS loudness, and onset detection map to motion — then customize which audio signal drives which visual parameter.

Mapping a 32-band FFT — bass, mid, treble, RMS, and onsets — to visual parameters

Every visual in Novus Visualizers is ultimately driven by numbers extracted from your audio in real time. Understanding what those numbers are — and which one is driving which part of the picture — is what lets you go from “it reacts” to “it reacts to the right thing.” This guide explains the audio model and how to customize the bindings.

  1. 1

    1. What the analyzer extracts

    As your track plays, a 32-band FFT breaks the sound into frequency bands in real time. From that, the tool isolates bass, mid, and treble energy, tracks the overall RMS loudness envelope, and detects beats and transient onsets. Those are the signals every reactive parameter can listen to: low-end thump, midrange body, high-end shimmer, overall loudness, and sharp hits.

    • 32-band FFT in real time.
    • Bass / mid / treble isolation.
    • RMS loudness envelope.
    • Beat and onset/transient detection.
  2. 2

    2. How the default bindings work

    Out of the box, engines come with sensible default bindings — typically bass drives the largest, most forceful motion, treble drives fine or fast detail, and overall loudness scales intensity, while detected beats trigger the Beat Burst. This is why a freshly chosen template already feels matched to your song: the defaults route the obvious signals to the obvious motions.

  3. 3

    3. Customize which signal drives which parameter

    The defaults are a starting point, not a cage. Re-point a parameter at a different band when the music calls for it: drive color shifts from treble instead of bass for a track where the energy lives up high, or bind a scale pulse to the RMS envelope so the whole scene swells through a build rather than only popping on the kick. Matching the binding to where your track’s energy actually sits is the single biggest lever on how connected the visuals feel.

    • Bind motion to bass/mid/treble depending on the track.
    • Use RMS for slow swells across a section.
    • Use onsets for sharp, percussive accents.
  4. 4

    4. Tune sensitivity and avoid over-reacting

    Once a binding is right, sensitivity is the fine adjustment. Too sensitive and a parameter maxes out constantly so there is no dynamic range; too low and the reaction is invisible. Aim for a response that has headroom — calm in the quiet parts, dramatic in the loud parts — which mirrors how the track itself moves. The same restraint principle from beat-sync applies: dynamic range is what makes reactivity legible.

Bind to where the energy is

Before you touch anything, listen for where your track lives — is it a bass-driven beat, a bright synth-led track, or a dynamic build? Route the most prominent motion to that part of the spectrum and the visuals will feel locked to the song. A mismatched binding (big motion on a band the song barely uses) is the most common reason a visualizer feels disconnected even when everything is technically reacting.

Go deeper