Audio Oscilloscope — Live Viewer
Free online oscilloscope showing live audio waveforms with time-base, gain, pause and L/R colors. Sine renders smooth, clipping flats. Runs in browser.
Tool controls
Protect your hearing. Start at a low volume. Never raise the volume to make a tone audible. Levels are shown in dBFS, relative to full scale — not SPL.
How it works
The trace is drawn live in your browser from the master output tap. Nothing is uploaded or recorded. Levels are reported in dBFS, relative to full scale.
On this page
This online audio oscilloscope plots instantaneous acoustic signal amplitude against time directly in your browser. Engineered for audio engineers, sound designers, and hardware technicians, it allows you to inspect waveform geometry, detect peak digital clipping, verify stereo channel phase symmetry, and evaluate transient behavior from live microphone inputs or calibrated test tones without external benchtop hardware.
How to use it
- Select your audio input source. Choose the built-in 1000 Hz reference sine generator for calibration, or select an external microphone or audio interface input from the device picker.
- Adjust the horizontal time-base. Configure the time window between 0.5 ms and 50 ms per sweep. For a 1000 Hz sine wave with a period of 1.0 ms ($T = 1/f$), a 5.0 ms time-base displays exactly five complete cycles across the canvas grid.
- Set the vertical display gain. Scale the visual trace from 1x up to 10x to inspect low-level signals. Adjusting visual gain changes only canvas magnification; it does not alter audio gain staging or introduce digital clipping.
- Isolate stereo channels. Toggle between the Left channel (deep sky blue), Right channel (warm amber), or dual stereo overlay to verify channel amplitude balance and phase alignment sample by sample.
- Freeze the trace with Pause. Click Pause to halt buffer capture. Freezing preserves the current time-domain buffer so you can examine transient rise times, zero-crossings, and peak symmetry at your own pace.
- Monitor the digital readout. Track the live telemetry banner above the screen for continuous updates of dominant frequency in hertz, active time-base in milliseconds, visual gain, and peak level in dBFS.
Reading the display and waveform physics
An audio oscilloscope renders the time-domain representation of sound, plotting instantaneous signal amplitude between -1.0 and +1.0 against elapsed time in milliseconds.
Pure sine waves produce smooth, symmetrical curves crossing zero at equidistant intervals. Governed by $y(t) = A \cdot \sin(2\pi f t)$, where $A$ is peak amplitude and $f$ is frequency in hertz, an ideal sine wave contains zero harmonic overtones. Any visible flattening or asymmetry reveals harmonic distortion in the audio chain.
Square waves appear as alternating flat plateaus joined by steep vertical edges. An ideal square wave possesses odd harmonics ($3f, 5f, 7f, \dots$) rolling off at $1/n$. Rounded corners indicate high-frequency attenuation, while ripple along the plateaus (the Gibbs phenomenon) exposes steep anti-aliasing reconstruction filters in digital converters.
Triangle and sawtooth waves demonstrate linear voltage slopes. Triangle waves contain odd harmonics decaying rapidly at $1/n^2$, forming sharp vertices. Sawtooth waves contain all integer harmonics decaying at $1/n$, creating an asymmetrical ramp with an instantaneous vertical reset edge.
Digital clipping appears as flat horizontal lines when peaks hit 0 dBFS. In fixed-point digital systems, signals cannot exceed 1.0. Overdriven preamps or hot faders truncate waveform crests, transforming smooth sines into harsh quasi-square waves that generate unmusical odd-order harmonic distortion.
Phase relationships become obvious when overlaying stereo channels. In-phase signals trace identical paths. When one channel is inverted by 180 degrees, its peaks mirror the other channel’s troughs; summing these channels to mono results in complete acoustic cancellation.
Direct current (DC) offset manifests as a vertical baseline shift away from the center zero-axis. A faulty preamp or converter bias that offsets a signal by 0.05 reduces recording headroom by roughly 0.45 dB and generates audible low-frequency clicks during editing cuts.
Technical specifications and reference values
The relationship between peak amplitude, root-mean-square (RMS) level, and crest factor dictates how waveforms render on an oscilloscope screen.
| Waveform or Audio Signal | Crest Factor (dB) | Peak-to-RMS Ratio | Zero-Crossing Geometry | Audio Engineering Diagnostic Application |
|---|---|---|---|---|
| Pure Sine Wave | 3.01 dB | 1.414 ($\sqrt{2}$) | Equidistant, constant slope | Reference level calibration, amplifier THD baseline testing |
| Symmetrical Square Wave | 0.00 dB | 1.000 | Instantaneous vertical transition | Transient response testing, digital clock verification |
| Symmetrical Triangle Wave | 4.77 dB | 1.732 ($\sqrt{3}$) | Linear slope, sharp vertex | Preamp slew-rate testing, analog synthesizer calibration |
| Sawtooth Wave | 4.77 dB | 1.732 ($\sqrt{3}$) | Linear ramp, vertical flyback | Voltage-controlled filter testing, brass timbre analysis |
| Hard-Clipped Sine (Overdriven) | < 1.50 dB | Approaches 1.000 | Flat horizontal plateaus at $\pm 1.0$ | Converter saturation detection, maximum headroom check |
| Pink Noise (-20 dBFS RMS) | ~12.00 dB | ~4.000 | Stochastic, irregular crossings | Acoustic room excitation, loudspeaker burn-in verification |
| Spoken Human Voice | 12.00 – 18.00 dB | 4.000 – 8.000 | Asymmetrical wave packets | Speech intelligibility analysis, microphone gain staging |
Accuracy, limits and troubleshooting
Browser oscilloscopes operate through the W3C Web Audio API using the AnalyserNode interface. The browser captures digital samples via getFloatTimeDomainData() into a Float32Array buffer, typically configured with an FFT size between 1024 and 4096 samples. Understanding the constraints of this environment ensures reliable analysis.
Sample rate quantization limits time resolution. At 48,000 Hz, consecutive audio samples are spaced by 20.83 microseconds ($1 / 48000\text{ s}$). A 1000 Hz tone contains 48 sample points per cycle, rendering a smooth curve. At 15,000 Hz, each cycle contains only 3.2 samples, appearing as a coarse polygon on screen. This is a visual display artifact rather than digital audio corruption.
Software trigger stabilization prevents visual jitter. Hardware oscilloscopes use analog voltage comparators to trigger sweeps at identical phases. In a browser, buffer frames arrive asynchronously. The tool applies zero-crossing detection on incoming data. If a signal is noisy or polyphonic, trigger points fluctuate, causing horizontal drift. Pausing the display freezes a contiguous buffer and eliminates drift.
Operating system enhancements can distort input traces. Windows “Audio Enhancements” applies compression and filtering before audio reaches the browser. Similarly, macOS Voice Isolation applies noise suppression that alters waveform shapes. Use raw, unprocessed audio inputs for faithful waveform analysis.
Display refresh rates decouple screen rendering from audio processing. Canvas redraws sync via requestAnimationFrame() to 60 Hz or 120 Hz monitor refresh rates. While Web Audio processes samples continuously at 48,000 Hz, the canvas renders recent snapshots. Fast transient spikes lasting under 5 milliseconds can slip between render frames unless paused.
Related tools
- Audio Spectrum Analyzer — View real-time logarithmic frequency spectrum bars and spectrogram history from 20 Hz to 20 kHz.
- Tone Generator — Generate clean sine, square, triangle, and sawtooth waves across the audio spectrum.
- Speaker Test — Confirm stereo left and right channel assignment, speaker wiring polarity, and acoustic phase coherence.
- Total Harmonic Distortion Test — Quantify unwanted harmonic distortion artifacts and evaluate audio converter linearity.
Frequently asked questions
What does the oscilloscope show?
It draws the raw waveform amplitude over time. A sine renders as a smooth repeating wave, clipping flattens the tops, and noise looks jagged.
What does the time-base do?
The time-base sets how much time fits on screen. Shorter values spread a few cycles wide; longer values compress many cycles together.
What does gain do?
Gain scales the trace vertically for inspection. It does not change the audio level, only the drawing.
Is there a text readout?
Yes. The readout above the trace always states the test frequency, time-base, gain, and measured peak in dBFS, relative to full scale.