∿Waveform Studio v2.1.0

YOUR INTERACTIVE SIGNAL LABORATORY

Simple waves.
Extraordinary combinations.

Shape a signal. Follow its contributions. See—and hear—how the pieces fit.

ONE MIX. MANY PERSPECTIVES.Time · frequency · phase · sound
Your mix saves on this device.
t = 0.00 s
Click or drag on a plot to inspect a moment.
THE BUILDING BLOCKS

Individual waveforms

Synchronized time axes
THE BIG PICTURE

Combined waveform Σ

3 signals

FOLLOW THE ADDITION

One moment, every contribution

Click a row to highlight its wave. Disabled waves contribute zero. Colored segments at the cursor show the running sum.

Combined value

FREQUENCY DOMAIN

Inside the combined signal

Single-sided amplitude · Hann window · finite-window estimates. Sharp shapes contain harmonics beyond the plotted range. Zoom out for finer frequency resolution; short windows may merge nearby peaks.

PHASE IN MOTION

Rotating sine-wave vectors

Each vertical projection equals its wave’s value at the time cursor. Non-sine shapes need multiple harmonic vectors and are omitted here.

THE RESULTANT, IN MOTION

Combined rotating wave vector

WHITE RESULTANT

Real X
0
Vertical projection Y
0
Length
0
Angle
—

Colored arrows add tip to tail. The thicker white resultant runs from the origin to the final tip; its vertical projection is the combined sine-wave value.

This view follows the same time cursor as the plots. At different frequencies, the resultant changes length and angular speed; it is not a single fixed-frequency phasor. Non-sine shapes use a 64-harmonic approximation, which can overshoot at discontinuities.

HEAR THE RELATIONSHIPS

Optional sound laboratory

Sound starts only when you enable it. Start with a low speaker volume.

The same mix is rendered at an audible frequency multiplier; viewing speed does not change pitch. Supported enabled-wave fundamentals: 20–6,000 Hz after multiplication. Higher harmonics are band-limited. Output is normalized to a conservative level. Live recording captures your adjustments in the browser’s supported audio format. WAV export renders a fixed five-second snapshot. Neither uses the microphone.

LEARN BY CHANGING ONE THING

Guided experiments

Choose an experiment to load its signals and follow a short sequence of observations.

UNDERSTAND WHAT YOU SEE

A field guide to making waves

A few simple ideas explain every curve in the studio. Change one control at a time and watch the curves together.

01 / THE BASICS

Frequency, amplitude & phase

Frequency counts cycles per second, measured in hertz (Hz). A 2 Hz wave completes two cycles each second. Its period—the time for one cycle—is 0.5 seconds.

Amplitude controls the distance from the center line to a wave’s peak. Here it uses arbitrary units: doubling amplitude doubles the signal’s height.

Phase shifts a wave within its cycle. A full turn is 360°; 180° is half a cycle. In this studio, positive phase advances the wave to the left. A 90° advance is one quarter of a cycle.

Sine wave: y(t) = A sin(2πft + φ)A = amplitude · f = frequency · t = time
φ = phase in radians (degrees × π / 180)

02 / THE SHAPES

Four ways to repeat

Sine: a smooth oscillation at one frequency. It is the simplest building block for understanding more complex signals.

Square: switches between positive and negative amplitude, spending half a cycle at each level.

Triangle: rises and falls along straight slopes. Our triangle starts at its negative peak.

Sawtooth: rises steadily from negative toward positive amplitude, then jumps back down to start again.

Try “Four shapes” to compare equal-frequency signals. Their frequency matches, but their shape—and harmonic content—differs.

03 / SUPERPOSITION

Adding signals, moment by moment

The combined waveform adds the values of all enabled waves at each instant. Peaks can reinforce one another; positive and negative values can cancel.

Two equal-frequency sine waves with equal amplitude and phase produce a sine wave with twice the amplitude. Shift one by 180° and their sum becomes zero everywhere.

Try “Phase cancellation,” then disable one wave or change its phase. Cancellation depends on the waves matching in frequency and amplitude.

The combined plot automatically adjusts its amplitude scale. Read its axis numbers when comparing heights; the separate lanes use a shared amplitude scale. In “All together,” every trace shares one amplitude scale; the thicker white line is the combined sum. Click a graph to inspect its contributions.

04 / EXPERIMENTS

Harmonics & slow beats

Harmonics are frequencies at whole-number multiples of a fundamental. “Odd harmonics” combines 1, 3 and 5 Hz sine waves with amplitudes of 1, 0.33 and 0.20. These approximate the first three terms of a square-wave series.

Adding more odd harmonics with amplitudes proportional to 1/n makes the transitions sharper. A finite sum retains ripples near the transitions.

Beats appear when two sine waves have nearby frequencies. “Slow beats” mixes 2 and 2.3 Hz: the envelope swells and fades about once every 3.33 seconds, at the 0.3 Hz frequency difference.

Choose “Slow beats” and set Window to 8 s to see several swells. Speed changes how quickly you explore time; it does not change a wave’s frequency setting.

These are ideal mathematical signals sampled for display. Sharp edges may look different at different screen sizes or time windows. Optional audio renders the same mix at an audible frequency multiplier, using band-limited shapes. The viewing speed only affects the visual clock.

Changelog

VERSION 2.1.0 · NOVEMBER 1, 2026

VERSION 2.0.1 · NOVEMBER 1, 2026

VERSION 2.0.0 · NOVEMBER 1, 2026

VERSION 1.2.4 · NOVEMBER 1, 2026

VERSION 1.2.3 · NOVEMBER 1, 2026

VERSION 1.2.2 · NOVEMBER 1, 2026

VERSION 1.2.1 · NOVEMBER 1, 2026

VERSION 1.2.0 · NOVEMBER 1, 2026

VERSION 1.1.0 · NOVEMBER 1, 2026

VERSION 1.0.0 · NOVEMBER 1, 2026

Square and sawtooth discontinuities are idealized. Plots are visual samples, not band-limited audio signals.