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

    1. 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.
    2. 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.
    3. 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.
    4. 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.
    5. 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.
    6. 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.

    • 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.