Real-time bars
An AnalyserNode reads live frequency data, redrawn on canvas every animation frame.
Upload an audio file or use your microphone to watch a live, colorful frequency bar spectrum react to the sound in real time.
An AnalyserNode reads live frequency data, redrawn on canvas every animation frame.
Visualize an uploaded track or switch to your microphone for live sound.
Audio is analyzed entirely in your browser. Nothing is uploaded or recorded.
This free online spectrum bar visualizer analyzes audio in real time and draws a bar for each frequency band, tall bars for loud frequencies and short bars for quiet ones.
An AnalyserNode sits in the audio graph between the source and the output. On every animation frame, getByteFrequencyData reads the current amplitude of many frequency bands, which are mapped to bar heights and colors on a canvas.
Unlike a waveform, each bar represents a range of frequencies rather than a moment in time, so the display shows the tonal balance of the sound as it plays.
Bar color blends from the site's accent color at low amplitude to the primary color at high amplitude, giving a quick visual read of loudness per band.
The same analyser and drawing loop work whether the source is a decoded audio file playing back or a live MediaStream from your microphone.
Spectrum visualizers like this are used for music streams and practice sessions, checking mix balance, testing microphones, and visual audio demos.
Quick answers about how the bars work, microphone access, and privacy.
An AnalyserNode from the Web Audio API extracts frequency-domain data from the audio signal, and the bars are redrawn on canvas on every animation frame using getByteFrequencyData.
Yes. Switch to microphone mode and allow microphone access to visualize live sound from your mic instead of an uploaded file.
The tool shows a clear message explaining that access was denied and how to re-enable it in your browser's site settings, without breaking the rest of the page.
Any format your browser's Web Audio API can decode, including MP3, WAV, M4A and OGG.
No. All decoding, analysis and rendering happens locally in your browser. Nothing is recorded, saved or sent to a server.