Audio Spectrum Visualization

shotcut
September 2, 2019

Displays a real-time frequency spectrum of the audio signal as animated lines, bars, or segments over a video frame.
Unlike level meters, this filter visualizes frequency content (low to high frequencies) rather than overall amplitude.

The visualization is rendered into the video output and reacts in real time to the audio signal, so it must be evaluated during playback rather than on a paused frame.

Important requirement (mandatory)

The audio source must be attached to a video clip.

If no usable audio is present on the video clip, the spectrum will not animate.

Parameters

Type (Line | Bar | Segment)

Selects the visual representation of the spectrum.

Graph Colors (1 - 10)

Defines the color ramp used to draw the spectrum.

Important behavior

Background Color

Sets the background behind the spectrum visualization.

Note:

The background is rendered into the image. Alpha transparency on export matters only when transparency is needed and the chosen format supports it.

Thickness (0 - 100 px)

Controls the stroke thickness of lines, bars, or segments.

Position (X, Y)

Sets the on-screen position of the spectrum.

Size (Width, Height)

Defines the drawing area for the spectrum.

Note:

Size defines the available space; Thickness defines how bold the spectrum appears inside it.

Fill the area under the spectrum (checkbox)

Mirror the Levels (checkbox)

Mirrors the spectrum around a central horizontal axis.

This is a visual option only.

Reverse the Spectrum (checkbox)

Reverses the frequency direction.

Tension (0.0 - 1.0)

Controls curve smoothing in Line mode.

Important behavior

Segments (1 - 100)

(Segment mode only)

Defines the number of discrete blocks per frequency band.

Segment Gap (0 - 100)

(Segment mode only)

Controls the spacing between segments.

Frequency analysis parameters

(Apply to Line, Bar, and Segment modes)

Bands (2 - 100)

Controls the number of frequency bands analyzed and displayed.

Low Frequency (20 Hz - 19 000 Hz)

Defines the lowest frequency included in the spectrum.

High Frequency (1020 Hz - 20 000 Hz)

Defines the highest frequency included in the spectrum.

Threshold (-60 to 0 dB)

Sets the minimum signal level required to be displayed.

Keyframes

This filter does not support keyframes.

All animation is driven entirely by the audio signal.

Visual characteristics

Recommended use cases

Limitations