How Novus turns BPM into discrete visual hits, why silence stays still, and how to tune Beat Response, Pulse Intensity and Shake Amount for your genre.
Continuous motion is the easy half of a visualizer — bars that follow loudness, particles that swell with energy. The thing that makes a scene feel locked to a song is discrete: a visible hit that lands on every single beat. In Novus, beat sync means exactly that — one clean, countable hit per beat, produced deterministically so the export is identical to the preview. This post walks the pipeline from raw audio to that hit, then shows how to tune it with the three controls that shape it: Beat Response, Pulse Intensity and Shake Amount.
Every engine mixes two response styles. Continuous reactivity tracks levels — spectrum height, particle density, glow strength follow the energy of the track from moment to moment. Discrete reactivity fires events: on each beat, the scene visibly punches. Continuous motion makes a scene feel alive; discrete hits are what a viewer actually perceives as “synced.” If you have read How Music Visualizers Work, continuous reactivity is the FFT side of the story — this post is about the beats.
When you load a song, Novus analyzes it up front: it estimates the tempo (BPM) and lays a beat grid across the whole file, and each grid point becomes a scheduled hit. Because the analysis happens once on the complete track rather than being guessed live during playback, the schedule never wavers — the same file with the same settings produces the same hits on every play, and the export replays that exact schedule. There is no re-listening at render time, so a hit you see at 0:47 in the preview lands at 0:47 in the finished MP4.
A naive beat grid has an embarrassing failure mode: it keeps ticking through silence. The intro fades in, the bridge drops to a lone vocal, the outro rings out — and the visuals keep pulsing to a metronome nobody can hear. Novus gates hits against the actual energy of the track: a grid point only fires as a hit where the music genuinely carries a beat, so quiet passages hold still and breakdowns feel like breakdowns. When the drums come back, the hits come back with them. That gate is the difference between “synced to the song” and “a metronome stapled over the song.”
A supporting cast rounds out the feel: Rotation Speed adds continuous motion between hits so the scene never sits frozen, and glow and chromatic aberration style the frame so each punch lands with more atmosphere. None of these change when hits happen — only how they look.
Audition both extremes
Before you export, scrub to the loudest chorus and the quietest verse. Settings that feel perfect on the drop often feel dead in the verse — and settings tuned on a verse can strobe on the drop. Thirty seconds of checking saves a re-render.
Because the hit schedule is computed from the file rather than improvised in real time, the render you export is the render you previewed — same beats, same pulses, same shakes, frame for frame. That makes tuning trustworthy: what you sign off on is what your audience sees. Open a beat-forward look such as stacked-bands in the editor, drop in your loudest track, and work the three controls until the drop feels inevitable. For which engines spend their hits best on your style of music, start with the engine tour.
Ready to make your own?
Open the editor, drop in a track, and export a watermark-free video — free, no account.
Open the Editor