Lines

Lissajous

WebGPU electron-beam curves, 3D knots, harmonographs, ratio locks, and phosphor persistence.

Default demo track · live audio-reactive settings

Lissajous turns small integer frequency ratios into a floating electron-beam sculpture. It opens fully developed, keeps moving without audio, and eases between rational locks instead of cutting from one figure to the next.

Open Lissajous

Launch the visualizer.

Four curve modes

  • VECTOR draws the classic planar figure with independent sine, triangle, sawtooth, or square oscillators.
  • BRAID adds a third oscillator for a true spatial knot.
  • ORBITAL weaves the curve across a sphere.
  • PENDULUM combines two damped oscillators per axis and re-strikes the motion as it fades.

Shape the instrument

Use Ratio Lock to resolve the three frequencies onto a small-rational lattice, then set Lock Morph for the glide time. Core Width, Halo Width, Phosphor Decay, bloom, and the three color controls shape the beam. Drag the canvas to inspect the knot; the camera eases back into its autonomous orbit after release.

The ten presets span all four modes, including two pendulum compositions. Autocycle can move by elapsed seconds, detected beats, or a deterministic random sequence.

Audio response

Bass adds physical width and amplitude. The live time-domain signal is wrapped around the curve itself, so music bends every beam and its phosphor histories instead of merely pulsing their brightness. Use Waveform Depth to move from a restrained trace to deep signal deformation. Mids push the figure's motion, while highs sharpen the beam head and phase detail. X Phase, Y Phase, and Z Phase each have their own modulation route, so different bands can continuously twist the figure across all three axes. Any modulatable control can follow a named source selected through Assign modulation below its slider.

Beam Speed is also modulatable and defaults to Volume. Its route accelerates the main curve drift, pendulum evolution, and moving beam head together, preserving one coherent instrument instead of letting the visible head detach from the line.

Lower Resolution if you need more headroom; it reduces visual detail while preserving the same composition.

Presets

Ion Braid · Green Vector · Violet Cipher · Polar Loom · Amber Pendulum · Copper Echo · Signal Teeth · Sphere Relay · Deep Phosphor · Bass Lock

Settings reference

Curve

SettingAvailable valuesWhat it changes
ModeVector / Braid / Orbital / PendulumChooses the curve family. Pendulum reveals its own second-oscillator section.
X Wave / Y WaveSine / Triangle / Sawtooth / SquareWave shape for the first two axes.
Z WaveSine / Triangle / Sawtooth / SquareWave shape for depth. Shown in Braid, Orbital, and Pendulum modes.
X Frequency / Y Frequency1–9Oscillator ratios for the first two axes.
Z Frequency1–9Depth-axis ratio. Shown outside Vector mode.
X Phase / Y Phase0–360°Rotates the first two oscillators through their cycles. Supports modulation.
Z Phase0–360°Rotates the depth oscillator. Shown outside Vector mode and supports modulation.
X Amplitude / Y Amplitude0.1–1.5Width and height of the curve. Supports modulation.
Z Amplitude0.1–1.5Depth of the curve. Shown outside Vector mode and supports modulation.
Ratio LockOn / OffResolves the three frequencies onto small integer relationships.
Lock Morph0.1–8 sHow long frequency locks take to glide into place.

Pendulum

This section appears only when Mode is Pendulum.

SettingAvailable valuesWhat it changes
Second X / Y / Z Frequency1–9Frequency ratios for the second damped oscillator.
Second X / Y / Z Phase0–360°Starting phase of the second oscillator on each axis.
Second Amplitude0–1.2Strength of the second oscillator. Supports modulation.
Primary Damping0–0.5How quickly the primary motion settles.
Second Damping0–0.7How quickly the second motion settles.
Re-Strike0–1.5Strength restored when the pendulum starts another stroke.

Beam

SettingAvailable valuesWhat it changes
Core Width0.5–12 pxWidth of the bright center line. Supports modulation.
Halo Width1–8Width of the light around the core.
Phosphor Decay0–1How long earlier traces remain visible.
Resolution0–1Render-resolution scale; lower values use less graphics power.
Hot Core / Phosphor / VoidColorCore, halo, and backdrop colors.
Bloom0–3Strength of the brightest halo. Supports modulation.
Bloom Radius / Bloom Threshold0–1Halo spread and the brightness required before it appears.
Exposure0.2–2.5Overall scene brightness.

Motion

SettingAvailable valuesWhat it changes
Beam Speed0.02–1.5Curve drift, pendulum evolution, and beam-head movement. Supports modulation.
AutocycleOff / Seconds / Beat / RandomChooses when the composition advances.
Cycle Time2–60 sTime between changes. Shown when Autocycle is Seconds.
Camera OrbitOn / OffEnables the autonomous camera path.
Orbit Speed−1–1Camera direction and speed. Supports modulation.
Camera Distance3.5–14Camera distance from the curve. Supports modulation.
Camera Elevation−4–5Camera height around the curve.

Audio

SettingAvailable valuesWhat it changes
Master Gain0x–5xOverall input sensitivity.
Bass / Mid / High Intensity0x–3xPer-band response strength.
Smoothing0.01–0.8Balances immediate response against steadier motion.
Bass Physical0–2Bass-driven width and displacement.
Waveform Depth0–1.5How deeply the live waveform bends the curve.
Mid Morph0–2Midrange contribution to shape movement.
High Detail0–2High-frequency contribution to beam-head and phase detail.