Reactive Portrait
Turn a photo into a musical portrait with ripples, twists and split colors. Six looks range from subtle movement to neon and striped effects.
Reactive Portrait bends a still photo with your music. Drop an image into Photo, or choose Open Camera and Use Camera Snapshot. Start with Living Portrait, try Liquid Mirror for stronger ripples, or Museum Quiet for a restrained portrait. Without a photo, Van Gogh’s Self-Portrait appears. The painted figure stands in front of a curved field of moving brushwork. Layer Depth increases their separation and opens the brushwork into a wider curved surround at higher values, while keeping the face intact. Use Camera Travel to explore the space between them. Top and Iso offer gentle elevated and angled views that keep the face visible; Inside moves closer to the painting. Uploaded photos retain their own backgrounds.
Open Reactive Portrait
Launch the visualizer with its matching left-nav entry selected.
Quick start
- Start the demo track, choose a local audio file, or enable a live input.
- Try a preset or style first, then open the section for the part of the image you want to change.
- On a control with Assign modulation, open the source picker, choose a signal, and watch the slider's live fill.
- Use Reset to Defaults whenever you want to return to the original look.
Presets and styles
Living Portrait · Liquid Mirror · Neon Duotone · Signal Strips · Museum Quiet · Studio Portrait · Candy Twist
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 control | Section | What the route changes |
|---|---|---|
| Portrait Size | Portrait | Sets the portrait size while preserving its proportions. Large values can crop the image at the canvas edge. |
| Wave Bend | Portrait | Sets how strongly the waveform bends details within the image. |
| Ripple Depth | Portrait | Sets the depth of circular ripples through the image. |
| Ripple Density | Portrait | Sets the number of ripples. Raise Ripple Depth to see them. |
| Twist | Portrait | Turns the surrounding image while keeping central facial detail steadier. Negative values twist the other way. |
| Motion Speed | Portrait | Sets ripple travel speed. Zero holds the ripple movement; music can still bend the image. |
| Color Split | Color | Separates the red and blue edges horizontally. |
| Tint Mix | Color | Blends the original photo colors into the selected palette. Zero keeps the original colors. |
| Hue | Color | Chooses the palette hue when Tint Mix is above zero. |
| Color Spread | Color | Separates colors across dark and light regions when Tint Mix is above zero. |
| Contrast | Color | Changes the separation between light and dark details. |
| Scanlines | Color | Adds horizontal dark stripes over the portrait. |
| Camera Speed | Camera | Sets how quickly camera changes or moves. |
| Camera Travel | Camera | Sets how far the camera wanders from its chosen view; 0 holds it still and higher values sweep it through wider arcs. |
Settings reference
Photo
| Setting | Available values | What it changes |
|---|---|---|
| Built-In Portrait | VAN GOGH, STUDIO PHOTO | Which picture shows when you have not added a photo: Van Gogh’s 1889 Self-Portrait, or a studio photograph of a woman in profile against a plain backdrop. |
| Photo | Image upload or camera snapshot | Choose an image up to 25 MB, or take a camera snapshot. Remove Photo restores the built-in portrait. The camera stops after the snapshot; this is a still image, not a live feed. |
Portrait
| Setting | Available values | What it changes |
|---|---|---|
| Layer Depth | 0–1.5; default 0.35 | Raises the face and jacket above the surrounding brushwork. Zero makes the image flat. |
| Portrait Size | 0.3–1.2; default 0.82 | Sets the portrait size while preserving its proportions. Large values can crop the image at the canvas edge. Use Assign modulation to choose a source. |
| Wave Bend | 0–0.6; default 0.14 | Sets how strongly the waveform bends details within the image. Use Assign modulation to choose a source. |
| Ripple Depth | 0–0.2; default 0.025 | Sets the depth of circular ripples through the image. Use Assign modulation to choose a source. |
| Ripple Density | 2–30; default 10 | Sets the number of ripples. Raise Ripple Depth to see them. Use Assign modulation to choose a source. |
| Twist | -1–1; default 0 | Turns the surrounding image while keeping central facial detail steadier. Negative values twist the other way. Use Assign modulation to choose a source. |
| Motion Speed | 0–1; default 0.18 | Sets ripple travel speed. Zero holds the ripple movement; music can still bend the image. Use Assign modulation to choose a source. |
Color
| Setting | Available values | What it changes |
|---|---|---|
| Color Split | 0–0.05; default 0.001 | Separates the red and blue edges horizontally. Use Assign modulation to choose a source. |
| Tint Mix | 0–1; default 0 | Blends the original photo colors into the selected palette. Zero keeps the original colors. Use Assign modulation to choose a source. |
| Hue | 0–360; default 185 | Chooses the palette hue when Tint Mix is above zero. Use Assign modulation to choose a source. |
| Color Spread | 0–300; default 100 | Separates colors across dark and light regions when Tint Mix is above zero. Use Assign modulation to choose a source. |
| Contrast | 0.3–2; default 1 | Changes the separation between light and dark details. Use Assign modulation to choose a source. |
| Scanlines | 0–1; default 0 | Adds horizontal dark stripes over the portrait. Use Assign modulation to choose a source. |
| Background Opacity | 0–1; default 1 | Fades the black area outside the photo. It does not remove the background inside your original image. |
Audio
| Setting | Available values | What it changes |
|---|---|---|
| Sensitivity | 0–3; default 1 | Sets sensitivity to music. Zero removes waveform bending. |
| Response | 0–1; default 0.35 | Softens waveform changes and assigned audio reactions during playback. |
Camera
| Setting | Available values | What it changes |
|---|---|---|
| Camera Mode | ORBIT, AUDIO, FLY | Chooses the camera mode or style. |
| Camera View | INSIDE, CORE, WIDE, TOP, ISO, FLY-THROUGH | Chooses the camera view mode or style. |
| Camera Path | ORBIT, HELIX, DRIFT, SURGE | Chooses the camera path mode or style. |
| Canvas Fill | 0.75–2; default 1.1 | Sets 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. |
| Camera Speed | 0–1; default 0.08 | Sets how quickly camera changes or moves. Use Assign modulation to choose a source. |
| Camera Travel | 0–1.5; default 0.12 | Sets 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. |
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
- Presets preserve your photo and Background Opacity. Your photo stays in this browser and is saved with your settings and Studio project; look links omit the photo.
- Motion Speed needs Ripple Depth above zero. Hue and Color Spread need Tint Mix above zero. Wave Bend, Sensitivity and Response need audio.
- To hold all movement, set Motion Speed, Camera Speed and Sensitivity to zero and clear modulation.
- If the camera is busy or permission is denied, close the camera and upload an image instead. Close Camera also cancels a pending request.
- In Studio, add the visualizer to a Blank template, choose your photo in its settings, and lower Background Opacity to place the portrait over another layer.