Video
Runs in your browser

Music Visualizer

This music visualizer measures the uploaded audio with a Hann-window FFT, a short waveform, and RMS energy, then draws spectrum bars, a circular spectrum, a waveform, or a pulse. Silence and weak low-frequency energy stay small. Preview follows the playhead. Export writes an MP4 of the animation plus the original audio, capped at 40 seconds, 15 frames per second and 720p, without storing uncompressed frames. It is not a decorative random animation.

Accepted formats:
MP3WAVM4AOGG
Loading tool…

What does Music Visualizer do?

Music Visualizer draws from the file you upload. A Hann-window FFT feeds the spectrum bars and the circular spectrum. A short sample window draws the waveform. RMS energy sets the pulse. Silence and weak bass stay small. Play, pause, seek, and volume preview the same measurements. Export does not record the live screen. It draws each frame at its audio timestamp, then muxes the original audio into an MP4. Export is limited to 40 seconds, 8–15 frames per second, 480 frames, and 720p.

How to use Music Visualizer

  1. 1Upload music. The page decodes it with the browser audio engine.
  2. 2Choose bars, a circle, a waveform, or a pulse, then set colors, size, and sensitivity.
  3. 3Play the preview and seek to check that the picture follows the audio.
  4. 4Export the MP4. If the file is longer than 40 seconds, cut it first. Cancel stops the export.

Supported inputs and outputs

Inputs

MP3, WAV, M4A, OGG where the browser can decode it

Outputs

MP4 with the visualizer and the original audio

Practical uses

  • Making a short visualizer clip from a song
  • Checking how a mix looks in a spectrum before exporting
  • Comparing a quiet section with a bright section

Browser and media limitations

  • Export stops at 40 seconds, 15 fps, 480 frames, and a long edge of 1280 pixels. It does not silently trim a longer file.
  • OGG and M4A play only when this browser can decode them. Convert an unsupported file to WAV or MP3 first.
  • The preview can play a longer file than the export allows.
  • Frames are JPEG stills encoded as H.264. The drawing is not a bit-exact copy of the preview canvas.
  • The media engine downloads on first export. Uncompressed frames are not kept in one array.

How local processing works

Your media is processed locally in your browser and is not uploaded to Tubelexity for processing. FFmpeg.wasm is downloaded on first use, but your media is not sent to a processing server.

What a generated sample tone does

This example uses a generated sample, not a user file. The analyzer uses a 2048-point Hann window. At 44100 Hz, a 220 Hz sine and a 4000 Hz sine peak in different log-frequency bands, and the 220 Hz measurement stays above 0.2. A silent buffer stays near zero. The bars and the circle follow those bands. The waveform follows nearby samples. The pulse follows RMS energy.

Export samples the same measurements at each frame time. It does not capture the preview. A 1 second clip at 8 fps draws 8 frames. A file longer than 40 seconds, or a frame rate that would pass 480 frames, is refused instead of being trimmed.

Frequently asked questions

How does an audio visualizer work?

The page measures the audio at the playhead. Frequency bands, a waveform window, and RMS energy drive the drawing. The shapes are not random.

Can it create videos from music?

Yes, within the export limit. The MP4 contains the drawn frames and the original audio. A file longer than 40 seconds needs to be cut first.

Does it use FFT analysis?

Yes. Spectrum bars and the circular spectrum use a 2048-point Hann-window FFT. The waveform uses nearby samples, and the pulse uses RMS energy.

What happens when music has little low-frequency energy?

The low bands and the pulse stay small. A silent stretch stays near zero. Sensitivity can scale the measurements, and it cannot invent bass that is not in the file.

Related creator tools