Online Tone Generator
A tone generator produces a continuous audio signal at a specified frequency and waveform, essential for testing speakers, verifying frequency response, checking hearing range, and calibrating audio equipment. SonaVyx generates pure sine waves, square waves, sawtooth waves, and triangle waves from 20 Hz to 20 kHz with adjustable amplitude, using the WebAudio API oscillator for sample-accurate frequency control.
Try It Now
Open the tone generator — produce test tones from 20 Hz to 20 kHz in your browser.
Technical Specifications
| Parameter | Value | Standard |
|---|---|---|
| Frequency Range | 20 Hz - 20 kHz | Audible spectrum |
| Frequency Resolution | 0.01 Hz | WebAudio float precision |
| Waveforms | Sine, square, sawtooth, triangle | OscillatorNode types |
| Level Control | -60 to 0 dBFS | GainNode (linear to dB) |
| Channels | Mono / Stereo / L-only / R-only | StereoPannerNode |
| THD (sine) | < -90 dB (32-bit float) | Digital precision |
| Sweep Mode | Linear / logarithmic | Configurable rate |
| Sample Rate | 44.1 / 48 kHz | Device native |
How to Use the Tone Generator
Select Waveform
Choose sine for pure tone testing and calibration, square for checking transient response and harmonic content, sawtooth for rich harmonic testing, or triangle for gentler harmonic analysis. Sine waves are the standard for most audio testing applications.
Set Frequency
Enter the desired frequency or use the slider. Common test frequencies include 1 kHz (reference level), 100 Hz (bass response), 440 Hz (concert pitch A4), and specific frequencies for speaker crossover verification or hearing tests.
Adjust Level
Start at a low level (-20 dBFS or below) to protect your hearing and speakers. Increase gradually. For calibration, use the level that matches your reference standard (typically -20 dBFS for line-level calibration or 94 dBSPL for acoustic calibration).
Select Output Channel
Use mono for general testing. Select left-only or right-only to verify individual speaker channels, check stereo wiring, or identify which speaker in a pair has a problem. Stereo mode sends the same signal to both channels simultaneously.
Sweep if Needed
Enable sweep mode to automatically scan across a frequency range. Linear sweep moves at constant Hz/second. Logarithmic sweep spends equal time per octave, matching human hearing perception. Use sweeps to identify speaker resonances, rattles, and crossover frequencies.
Understanding Audio Test Tones
Pure tones are the simplest audio signals, consisting of a single sinusoidal frequency. They are fundamental to audio testing because any complex sound can be decomposed into a sum of sine waves (Fourier analysis). By testing at individual frequencies, engineers isolate the behavior of a system at each point in the spectrum, revealing resonances, distortion, and frequency-dependent gain variations.
Common Test Frequencies
The frequency 1 kHz (1000 Hz) is the universal audio reference. Level meters, sensitivity ratings, and gain structures use 1 kHz as the standard. Low-frequency testing at 50, 80, and 125 Hz checks subwoofer performance and room modes. Midrange testing at 500 Hz, 1 kHz, and 2 kHz covers the speech intelligibility region. High-frequency testing at 4, 8, and 16 kHz verifies tweeter response and hearing acuity.
Waveform Harmonics
A square wave at 1 kHz contains odd harmonics at 3, 5, 7, 9 kHz and beyond, with amplitudes decreasing as 1/n. This makes it useful for testing whether a speaker can reproduce harmonics accurately and for checking amplifier clipping behavior. A sawtooth at 1 kHz contains all harmonics (1, 2, 3, 4, 5 kHz) and stresses a system more uniformly across the spectrum. These harmonics help reveal crossover artifacts and nonlinearities.
Safety Considerations
Pure tones at high SPL can damage hearing and speakers. The ear is most sensitive between 2 and 5 kHz (the ear canal resonance), making tones in this range particularly dangerous. Always start at low levels and increase gradually. For speaker testing, keep levels below the driver rated power. For hearing tests, do not exceed 85 dBA. SonaVyx starts at -20 dBFS by default for safety.
Tone Generator Comparison
| Feature | SonaVyx | Smaart v9 | REW | OSM |
|---|---|---|---|---|
| Frequency range | 20 Hz - 20 kHz | N/A (no generator) | 1 Hz - 24 kHz | N/A |
| Waveforms | Sine, square, saw, tri | N/A | Sine, square, noise | N/A |
| Sweep mode | Lin + log | N/A | Log sweep | N/A |
| Channel selection | Mono/Stereo/L/R | N/A | L/R/Both | N/A |
| Browser-based | Yes | No | No | No |
| Price | Free | $898 | Free | Free |
Frequently Asked Questions
Related Tools & Resources
Standards References
- ISO 16:1975 — Acoustics: Standard tuning frequency (A4 = 440 Hz)
- IEC 60268-1:1985 — Sound system equipment: General (test signal specifications)
- AES17-2020 — AES standard method for digital audio engineering: Measurement (THD measurement method)
- IEC 61672-1:2013 — Sound level meters: Specifications (level calibration)