Online Spectrum Analyzer
A spectrum analyzer decomposes an audio signal into its constituent frequency components using Fast Fourier Transform (FFT), displaying magnitude versus frequency in real time. SonaVyx provides IEC 61260-1-compliant octave band analysis from 1/1 to 1/24 octave resolution directly in your browser, powered by Rust WASM for native-speed DSP processing.
Try It Now
Open the real-time spectrum analyzer in your browser — free, no download required.
Technical Specifications
| Parameter | Value | Standard |
|---|---|---|
| Frequency Range | 20 Hz - 20 kHz | IEC 61260-1 Class 1 |
| FFT Sizes | 1024 / 2048 / 4096 / 8192 / 16384 | User selectable |
| Octave Resolution | 1/1, 1/3, 1/6, 1/12, 1/24 | IEC 61260-1 Table 1 |
| Dynamic Range | >90 dB (24-bit capture) | WebAudio API spec |
| Sample Rate | 44.1 / 48 kHz | Device dependent |
| Window Functions | Hann, Hamming, Blackman-Harris, Flat-top | ISO 18431-2 |
| Weighting Filters | A, C, Z (unweighted) | IEC 61672-1 Class 2 |
| Processing | Rust WASM (client-side) | Zero latency upload |
How to Use the Spectrum Analyzer
Connect Microphone
Grant microphone access when prompted. SonaVyx uses your device microphone or an external USB measurement mic for capture at up to 48 kHz sample rate.
Select FFT Resolution
Choose your FFT size in the controls panel. Larger FFT sizes (8192, 16384) provide finer frequency resolution but increase latency. For live music, 4096 is a good balance.
Set Octave Smoothing
Apply octave band smoothing from 1/1 (coarse) to 1/24 (fine). Use 1/3 octave for standard acoustic measurements per IEC 61260-1, or 1/6 octave for system tuning.
Analyze the Spectrum
The real-time display shows magnitude (dB) versus frequency (Hz) on a logarithmic scale. Use A-weighting for perceived loudness or Z-weighting for flat response analysis.
Store and Compare
Save traces to overlay multiple measurements. Export data as CSV or FRD format for documentation or import into other analysis tools like REW or Smaart.
Understanding Spectrum Analysis for Audio
Spectrum analysis is the foundational measurement in professional audio. Every equalization decision, feedback identification, and room acoustic assessment begins with understanding the frequency content of the signal. The Fast Fourier Transform (FFT) algorithm, first described by Cooley and Tukey in 1965, converts time-domain audio samples into frequency-domain magnitude and phase components in O(N log N) operations.
FFT Resolution and the Uncertainty Principle
Frequency resolution equals the sample rate divided by the FFT size. At 48 kHz with an FFT size of 4096, each bin spans 11.7 Hz. This means you cannot distinguish two tones closer than 11.7 Hz apart. Increasing the FFT to 16384 improves resolution to 2.93 Hz but increases the time window to 341 ms, making the display update slower. This trade-off between frequency and time resolution is fundamental to all spectral analysis per the Gabor limit.
Octave Band Analysis per IEC 61260-1
IEC 61260-1 defines the center frequencies, bandwidths, and filter response requirements for fractional octave band analysis. One-third octave bands divide the audible spectrum into 31 bands with a bandwidth factor of 1.2599 (the cube root of 2). SonaVyx implements octave analysis by energy-summing FFT bins within each band, achieving Class 1 accuracy when paired with a calibrated measurement microphone. The standard specifies minimum attenuation of 0.3 dB at band edges and 2.3 dB at adjacent band center frequencies.
Window Functions and Spectral Leakage
Applying a window function before the FFT reduces spectral leakage, the artificial spreading of energy from one bin into adjacent bins. SonaVyx supports Hann (good general purpose), Hamming (slightly better sidelobe rejection), Blackman-Harris (excellent dynamic range at the cost of frequency resolution), and flat-top (accurate amplitude measurement per ISO 18431-2). For most audio analysis work, Blackman-Harris provides the best combination of dynamic range and frequency selectivity.
Practical Applications in Live Sound
Sound engineers use spectrum analyzers at every stage of system setup. During line check, the RTA confirms that each input channel has the expected frequency content. During system equalization, pink noise through the PA reveals room modes, boundary effects, and coverage irregularities. During the show, real-time spectrum monitoring helps the mix engineer maintain consistent tonal balance as the room fills with audience and ambient temperature changes affect air absorption at high frequencies.
Spectrum Analyzer Comparison
| Feature | SonaVyx | Smaart v9 | REW | OSM |
|---|---|---|---|---|
| Real-time FFT spectrum | Yes (WASM) | Yes (native) | Yes (Java) | Yes (native) |
| Octave smoothing 1/24 | Yes | Yes | Yes | 1/12 max |
| Browser-based | Yes | No | No | No |
| Spectrograph view | Yes | Yes | Yes | No |
| A/C/Z weighting | Yes | Yes | Yes | A only |
| Multi-trace overlay | 10 traces | Unlimited | Unlimited | 2 traces |
| Price | Free | $898 | Free (donate) | Free |
| Mobile support | Yes | No | No | iOS only |
Frequently Asked Questions
Related Tools & Resources
Standards References
- IEC 61260-1:2014 — Electroacoustics: Octave-band and fractional-octave-band filters, Part 1: Specifications
- IEC 61672-1:2013 — Electroacoustics: Sound level meters, Part 1: Specifications (frequency weighting)
- ISO 18431-2:2004 — Mechanical vibration and shock: Signal processing, Part 2: Time domain windows
- AES17-2020 — AES standard method for digital audio engineering: Measurement of digital audio equipment