Winamp Tribute

Lensfield

Orbit a glowing hex lattice wrapped around a glass lens and a chrome core with Lensfield. Six presets, real 3D spheres, a surrounding hex shell that ripples and splits into color with the music, and transparent backgrounds.

Open Lensfield ↗
Default demo track · live audio-reactive settings

Lensfield nests three real spheres inside a larger glowing hex sphere: an open hexagonal lattice, an iridescent lens that reflects the hexagonal lattice and bends light behind it, and a mirror-chrome core that reflects the scene around it. Drag the canvas to orbit and the spheres keep their depth from every angle. Each layer follows a different part of the music: the hex shell breathes outward in waves that deepen with the bass, speed up with the mid range and split into color fringes with the highs, bass also sends shockwaves rippling out through it, the mid range twists neighboring belts of the lattice in opposite directions, high attacks briefly flick and flash the inner lens, and sudden hits flash the small core. Start with Prism Core, try Gravity Well for a heavy lens that bends the scene, or Chroma Storm for a swirling field.

Open Lensfield

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

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

Prism Core · Gravity Well · Chroma Storm · Golden Orrery · Neon Hive · Deep Lens

How do I share a factory look?

Open SHARE A LOOK, choose a preset from FACTORY LOOK, and select COPY LOOK LINK. The link opens that original preset with its audio reactions. Personal slider edits and music are not included. Use OPEN LOOK to preview what the recipient will see.

How do I share my edited look?

Open SHARE A LOOK, select PREPARE MY LOOK, then choose COPY MY LOOK LINK. The link includes your current visual settings, modulation routes, and generator settings. Music is not included. Use OPEN MY LOOK to preview the result. Prepare a new link after making more edits.

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
Lattice SizeCoreSets the size of the hexagonal lattice. The glass lens and chrome core scale with it.
Lens SizeCoreSets the size of the glass lens inside the lattice.
Lens StrengthMaterialSets how strongly the glass lens bends the light behind it.
IridescenceMaterialAdds a rainbow film to the glass lens surface.
Core GlowMaterialSets how brightly the chrome core glows between hits.
BrightnessMaterialSets how brightly the lattice, field and core glow.
GlowMaterialSets the steady glow around bright edges. Individual layers brighten separately with the music.
HueColorsChooses the main color of the lattice and field.
Color SpreadColorsSets how far the colors sweep around the color wheel from the front of the scene to the back.
Field ShockwaveLayer ReactionsSets how strongly shockwaves ripple out through the hex shell, bending the cells they pass. Follows the bass by default.
Field PulseLayer ReactionsSets how far the surrounding hex shell breathes: bands of cells burst outward from the center, then ease back, bunching into bright fronts where they overtake each other. In silence the shell breathes gently; the bass sweeps it up to this depth.
Pulse SpeedLayer ReactionsSets how quickly the breathing bands travel outward through the hex shell. Follows the mid range by default.
Field ChromaLayer ReactionsSets how far the hex shell splits into red, green and blue fringes, red riding outward and blue inward. Follows the high range by default.
Field TwistLayer ReactionsSets how far the hex shell twists around its center. Follows the bass by default.
Lens SnapLayer ReactionsSets the strength of quick faceted flicks and flashes on the reflective inner sphere. Follows high attacks, such as hi-hats, by default.
Lens DispersionLayer ReactionsSets how far the glass lens splits the light behind it into rainbow colors. Follows the high range by default.
Core FlareLayer ReactionsSets how strongly the small core flashes and deforms on sudden hits. Its audio signal sweeps from nothing up to this value.
Spectrum GlowLayer ReactionsSets how strongly each lattice row glows with its own part of the spectrum.
Perlin DetailAnimationSets the size and detail of the surface bulges: lower values make broad folds, higher values make finer ripples.
Wave SpeedAnimationSets how quickly surface waves travel and folds evolve. Zero holds their travel while music can still change their depth; LENS SNAP keeps its short attack.
SpinAnimationTurns the lattice slowly around its center. Negative values turn the other way.
Depth DisplacementCameraSets how far neighboring lattice belts twist in opposite directions and develop soft folds. Follows the mid range by default.
Camera SpeedCameraSets how quickly the camera travels along its path.
Camera TravelCameraSets how far the camera wanders from its chosen view; 0 holds it still and higher values sweep it through wider arcs.
Field Line WidthFieldSets the width of the glowing edges on the surrounding hex shell.
Field LevelFieldSets the brightness of the surrounding hex shell.

Settings reference

Core

SettingAvailable valuesWhat it changes
Lattice Size0.6–1.6; default 1Sets the size of the hexagonal lattice. The glass lens and chrome core scale with it. Use Assign modulation to choose a source.
Rings6–30; default 14Sets how many rows of cells run around the lattice. Each row glows with its own part of the spectrum.
Sectors8–48; default 24Sets how many cells run around each row of the lattice.
Line Width0.02–0.15; default 0.06Sets the thickness of the lattice edges.
Lens Size0.3–0.95; default 0.52Sets the size of the glass lens inside the lattice. Use Assign modulation to choose a source.
Core Size0.05–0.4; default 0.1Sets the size of the chrome core at the center.

Material

SettingAvailable valuesWhat it changes
Lens Strength1–2.2; default 1.5Sets how strongly the glass lens bends the light behind it. Use Assign modulation to choose a source.
Iridescence0–0.8; default 0.6Adds a rainbow film to the glass lens surface. Use Assign modulation to choose a source.
Core Glow0–2; default 0.8Sets how brightly the chrome core glows between hits. Use Assign modulation to choose a source.
Brightness0.1–1.5; default 1Sets how brightly the lattice, field and core glow. Use Assign modulation to choose a source.
Glow0–0.8; default 0.6Sets the steady glow around bright edges. Individual layers brighten separately with the music. Use Assign modulation to choose a source.

Colors

SettingAvailable valuesWhat it changes
Hue0–360; default 195Chooses the main color of the lattice and field. Use Assign modulation to choose a source.
Color Spread0–360; default 24Sets how far the colors sweep around the color wheel from the front of the scene to the back. Use Assign modulation to choose a source.
Background Opacity0–1; default 1Fades the black background and the hex shell while keeping the lattice, lens and core visible.

Layer Reactions

SettingAvailable valuesWhat it changes
Field Shockwave0–2; default 1.35Sets how strongly shockwaves ripple out through the hex shell, bending the cells they pass. Follows the bass by default. Use Assign modulation to choose a source.
Field Pulse0–0.5; default 0.3Sets how far the surrounding hex shell breathes: bands of cells burst outward from the center, then ease back, bunching into bright fronts where they overtake each other. In silence the shell breathes gently; the bass sweeps it up to this depth. Use Assign modulation to choose a source.
Pulse Speed0–3; default 1Sets how quickly the breathing bands travel outward through the hex shell. Follows the mid range by default. Use Assign modulation to choose a source.
Field Chroma0–0.12; default 0.03Sets how far the hex shell splits into red, green and blue fringes, red riding outward and blue inward. Follows the high range by default. Use Assign modulation to choose a source.
Field Twist0–3; default 0.6Sets how far the hex shell twists around its center. Follows the bass by default. Use Assign modulation to choose a source.
Lens Snap0–0.2; default 0.16Sets the strength of quick faceted flicks and flashes on the reflective inner sphere. Follows high attacks, such as hi-hats, by default. Use Assign modulation to choose a source.
Lens Dispersion0–10; default 3Sets how far the glass lens splits the light behind it into rainbow colors. Follows the high range by default. Use Assign modulation to choose a source.
Core Flare0–1.5; default 1Sets how strongly the small core flashes and deforms on sudden hits. Its audio signal sweeps from nothing up to this value. Use Assign modulation to choose a source.
Spectrum Glow0–3; default 1.2Sets how strongly each lattice row glows with its own part of the spectrum. Use Assign modulation to choose a source.

Audio

SettingAvailable valuesWhat it changes
Sensitivity0–3; default 1Sets audio sensitivity. It scales the spectrum glow and every assigned audio signal.
Response0–1; default 0.08Sets how quickly the assigned audio signals respond.

Animation

SettingAvailable valuesWhat it changes
Perlin Detail1–8; default 2.6Sets the size and detail of the surface bulges: lower values make broad folds, higher values make finer ripples. Use Assign modulation to choose a source.
Wave Speed0–3; default 0.8Sets how quickly surface waves travel and folds evolve. Zero holds their travel while music can still change their depth; LENS SNAP keeps its short attack. Use Assign modulation to choose a source.
Spin-1–1; default 0.15Turns the lattice slowly around its center. Negative values turn the other way. Use Assign modulation to choose a source.
Render Scale0.5–1; default 1Lowers the rendering resolution for higher frame rates on demanding displays.

Camera

SettingAvailable valuesWhat it changes
Camera ModeORBIT, AUDIO, FLYChooses continuous camera motion, motion that follows audio level, or a close traveling view.
Camera ViewINSIDE, CORE, WIDE, TOP, ISO, FLY-THROUGHChooses the starting view in Orbit or Audio mode. Fly mode uses its close traveling view. Drag the canvas to explore.
Camera PathORBIT, HELIX, DRIFT, SURGEChooses the camera movement: Orbit, Helix, Drift, or Surge.
Depth Displacement0–0.3; default 0.22Sets how far neighboring lattice belts twist in opposite directions and develop soft folds. Follows the mid range by default. Use Assign modulation to choose a source.
Canvas Fill0.75–2; default 0.9Sets how much of the canvas the artwork fills; higher values zoom in so it fills more of the screen, and lower values pull back to show more of the surroundings.
Scene Depth0.2–4; default 2Sets how far away the surrounding hex shell sits.
Camera Speed0–1; default 0Sets how quickly the camera travels along its path. Use Assign modulation to choose a source.
Camera Travel0–1.5; default 0.15Sets how far the camera wanders from its chosen view; 0 holds it still and higher values sweep it through wider arcs. Use Assign modulation to choose a source.

Field

SettingAvailable valuesWhat it changes
Field Density2–16; default 6Sets how many hexagons fill the surrounding field.
Field Line Width0.1–0.4; default 0.24Sets the width of the glowing edges on the surrounding hex shell. Use Assign modulation to choose a source.
Field Level0–1; default 0.35Sets the brightness of the surrounding hex shell. Use Assign modulation to choose a source.

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

  • Drag the canvas to orbit: the lattice, glass lens and chrome core stay round from every angle, and the lens bends whatever sits behind it.
  • Watch the field on a kick drum: a broad shockwave bends the hexagons as it travels outward. Midrange passages twist the middle lattice, while hi-hats make the inner lens snap and flash.
  • Use Background Opacity at zero to place the spheres over a Studio backdrop. Presets keep your chosen background opacity.
  • Add this visualizer in Studio to combine it with a backdrop and export a video. This is an independent tribute to classic music visualizers; it does not load MilkDrop preset files.