Lines

Flow Lines

Neon strands drifting over a mirror floor, with waves you can launch from either end or the middle — and strings you can pluck by hand.

Default demo track · live audio-reactive settings

Flow Lines is a neon-strand composition in the Lines category. Luminous ribbons drift above a mirror floor, each one a razor-thin white filament inside a wide colored halo whose hue sweeps across the frame and slides as a track plays. Every strand carries the live waveform along its length, and the crest travels — sound entering at one point runs outward from it. Waves can be launched from the left end, the right end, or the middle, and you can grab a strand with the mouse, pull it, and let it snap back. Flow Lines requires WebGPU; see Browser Support for current platform details.

Open Flow Lines

Launch the visualizer with its matching left-nav entry selected.

Plucking a strand

Drag on the canvas with the left mouse button to grab the nearest strand at that point and pull it. Let go and it springs back, sending a crest running outward in both directions from where you released it — the same wave the music launches on a beat. Orbit the scene with the right mouse button and zoom with the wheel.

Presets

Neon Drift is the signature look: a small bundle drifting over the mirror. Single String reduces the field to one sharp filament, the clearest way to watch a wave travel. Deep Arc bows two strands far into depth and turns the wall mirror on. Ember Tide narrows the palette to reds and oranges; Shockwave launches hard crests from the middle on every beat; Deep Field stacks nine soft strands across a wide sweeping camera.

Quick start

  1. Start the demo track, choose a local audio file, or enable a live input.
  2. Try a preset or style first, then open the section for the part of the image you want to change.
  3. On a control with Assign modulation, open the source picker, choose a signal, and watch the slider's live fill.
  4. Use Reset to Defaults whenever you want to return to the original look.

Presets and styles

Neon Drift · Single String · Deep Arc · Ember Tide · Shockwave · Deep Field

Audio modulation

On a control with Assign modulation, select the activity icon to open Modulate with. Choose a named source, or choose — None to leave the control unmodulated. After you assign one, its name appears below the slider; select that name to edit the route, or use Clear modulation to remove it. The slider track shows the live signal reaching the control.

Modulated controlSectionWhat the route changes
Wave HeightCoreSets the visible wave height.
ArcCoreBows the strands away from the lens in the middle so the ends come forward, drawing them into a tight bright waist at the center of the frame. An assigned source deepens or relaxes that bow from the displayed base.
Flow SpeedFlowSets how quickly flow changes or moves.
Wave ScaleFlowSets the visual wave scale.
Waveform DepthFlowSets how far the live waveform lifts and bends each strand.
RippleFlowControls ripple; higher values increase the effect and lower values reduce it.
Halo WidthGlowSets how wide the halo spreads.
Halo BrightnessGlowDrives the colored halo around the filament.
Core BrightnessGlowDrives the white-hot filament at the center of each strand.
Bloom StrengthGlowSets the visible bloom strength.
Base HueColorsMoves the color around the color spectrum.
Hue SweepColorsSets how much of the color wheel the strands sweep through across the frame.
SaturationColorsMoves colors from muted toward vivid.
ReflectionMirrorControls how strongly the surrounding scene is reflected.
Wall ReflectionMirrorSets how much light the back wall returns.

Settings reference

Core

SettingAvailable valuesWhat it changes
Ribbons1–12Controls ribbons; higher values increase the effect and lower values reduce it.
Wave Height0.2–8Sets the visible wave height. Use Assign modulation to choose a source.
Depth Spread0–40Controls how far elements separate from the center or from one another.
Bundle Spread0%–100%Sets how far the strands wander from one another. Low values keep them on nearly the same path, so the bundle sweeps the frame as one arc and the soft strands pile up into a colored mass beside the sharp one; high values let each strand find its own course and the bundle opens into a braid.
Arc0–90Bows the strands away from the lens in the middle so the ends come forward, drawing them into a tight bright waist at the center of the frame. An assigned source deepens or relaxes that bow from the displayed base. Use Assign modulation to choose a source.
Arc Angle-1–1Yaws the bow so one end reads nearer than the other instead of the composition mirroring about the center.
Floor Clearance0–6Controls floor clearance; higher values increase the effect and lower values reduce it.
Span30–200Controls span; higher values increase the effect and lower values reduce it.
Segments128–1536Sets how many divisions form the visible shape.

Flow

SettingAvailable valuesWhat it changes
Wave OriginLEFT, MIDDLE, RIGHT, ALTERNATEChooses where travelling waves are born: the left end, the right end, the middle (crests leave in both directions at once), or Alternate to rotate between them.
Flow Speed0–3Sets how quickly flow changes or moves. Use Assign modulation to choose a source.
Wave Scale0.5–10Sets the visual wave scale. Use Assign modulation to choose a source.
Waveform Depth0–3Sets how far the live waveform lifts and bends each strand. Use Assign modulation to choose a source.
Travel Speed0.05–1.5Sets how fast a launched crest runs outward from its origin.
Travel Damping0.1–4Sets how quickly a travelling crest fades as it goes.
Ripple0–1.5Controls ripple; higher values increase the effect and lower values reduce it. Use Assign modulation to choose a source.

Glow

SettingAvailable valuesWhat it changes
Halo Width0.05–3Sets how wide the halo spreads. Use Assign modulation to choose a source.
Halo Brightness0–4Drives the colored halo around the filament. Use Assign modulation to choose a source.
Core Brightness0–20Drives the white-hot filament at the center of each strand. Use Assign modulation to choose a source.
Soft Spread0–1Fans the bundle between sharp filaments and broad soft plumes. At zero every strand is a hard-edged line; higher values push the rearmost strands into wide diffuse glow.
BloomOn / OffTurns bloom on or off.
Bloom Strength0–2Sets the visible bloom strength. Use Assign modulation to choose a source.

Colors

SettingAvailable valuesWhat it changes
Base Hue0°–360°Moves the color around the color spectrum. Use Assign modulation to choose a source.
Hue Sweep0%–200%Sets how much of the color wheel the strands sweep through across the frame. Use Assign modulation to choose a source.
Hue Drift0–0.3Slides the whole color sweep sideways over time.
Saturation0%–100%Moves colors from muted toward vivid. Use Assign modulation to choose a source.

Mirror

SettingAvailable valuesWhat it changes
Mirror FloorOn / OffTurns mirror floor on or off.
Reflection0%–150%Controls how strongly the surrounding scene is reflected. Use Assign modulation to choose a source.
Floor Roughness0%–100%Roughens the floor so the reflection spreads from a sharp mirror into a broad diffuse wash.
Horizon Fade0%–100%Fades the reflection toward the viewer so the floor reads as a mirror rather than glass.
Wall MirrorOn / OffAdds a second mirror behind the strands so their glow bounces back into the upper frame.
Wall Reflection0%–150%Sets how much light the back wall returns. Use Assign modulation to choose a source.
Wall Roughness0%–100%Roughens the back wall. A polished wall mirrors the strands; a rough one returns their glow as a soft bounce.
Wall Distance25–200Moves the back wall nearer or further behind the strands.

Audio

SettingAvailable valuesWhat it changes
Audio EnabledOn / OffTurns audio enabled on or off.
Smoothing0.01–0.99Balances immediate audio response against steadier motion.
Master Gain0x–3xSets how strongly the input signal affects master.
Bass Intensity0x–3xSets the visible bass intensity.
Mid Intensity0x–3xSets the visible mid intensity.
High Intensity0x–3xSets the visible high intensity.

Camera

SettingAvailable valuesWhat it changes
ViewGRAZING, LOW, WIDE, RAISEDChooses the view mode or style.
MotionSTILL, DRIFT, SWEEPChooses the motion mode or style.
Camera Speed0.05–2Sets how quickly camera changes or moves.
Mouse Parallax0%–100%Controls mouse parallax; higher values increase the effect and lower values reduce it.

Some controls appear only after you enable a related mode or style. The settings panel always reflects the options available for the current selection.

Tips for a better audio visualization

  • Give bass the larger structural motion and highs the fine detail or glow; the frequency split keeps the composition legible.
  • Try assigning Bass to Wave Height, then compare Mid, High, and Volume while the demo track plays. The slider's live fill shows the signal reaching that control.