Clip library

Fifteen clip types.

From shaders and video to live capture and built-in generators. Mix any of them on any layer.

Shader

ISF, GLSL .fs, and Shadertoy .json with multi-pass support. Mesh shaders add vertex and geometry stages with full PBR. Drop a shader file in your folder; it shows up next launch.

Text

Animated text rendered with signed distance fields, crisp at any resolution. Per-character animation of position, scale, rotation, color, opacity, glow, with stagger by characters, words, or lines.

Fractal

Deep-zoom Mandelbrot using arbitrary-precision math, far past standard floating-point limits. Ten formulas, six palettes, click-to-recenter, auto-zoom, auto-rotate.

Shape Shifter 3D

Real-time SDF modeling. Build scenes from primitives, boolean ops, modifiers, and deformations. The engine generates only the GLSL your scene actually uses, on the fly.

Video

mp4, mov, mkv, webm, avi, wmv, flv, m4v. Speed control, reverse, in/out trim. Loop, ping-pong, once-hold, or once-eject playback.

Audio

mp3, wav, flac, ogg, m4a, aac. Trigger from the deck or place on the arrangement timeline as a waveform. Routes to the master output.

Image

png, jpg, jpeg, gif, bmp. Treat stills like any other clip. Transform them, blend them, drive their parameters with audio or hardware.

Web

Live HTML rendered via an embedded browser. Any URL or local file:// path. Use it for web visualizations, live data, or anything HTML can do.

Spout

Receive video from any other Spout-enabled Windows app: game engines, VJ tools, generative software. Live texture sharing, no encoding overhead.

DeckLink

Pro video input via Blackmagic DeckLink capture cards. Detected devices show up in the Sources browser automatically.

Capture (DirectShow)

Webcams, USB capture cards, virtual cameras. Anything Windows sees as a DirectShow device works as a live source.

Screen

Capture a desktop, monitor, or single window via Windows.Graphics.Capture. Use any application's output as a clip.

Test Card

Built-in calibration patterns: SMPTE bars, gradients, geometry overlays, frequency tests, FPS counter, frame index. For dialing in displays and projector setups.

Router

Routes another layer's composited output back as input. Feedback effects, layer mixing, recursive composition.

Plugin

Third-party clips written in Python, Node, or any executable. Communicates with Fluence over a shared-memory protocol.

Mapping & animation

Drive every parameter, three ways.

Bindings for performance, timeline automation for shape, FFT for response.

Bindings

Keyboard, MIDI, OSC. One mapping system.

Click Edit Keyboard, Edit MIDI, or Edit OSC. Every mappable widget paints an overlay. Click the control, press a key or move a knob, done. OSC works the other direction: addresses derive from the control hierarchy, ready for TouchOSC.

Each binding has min and max, so you can scale 0 to 1 input into any range. One source can fan out to many targets, so a single key can fire a whole scene. Bindings save with the project.

Timeline automation

Animate any value over time.

Loop, bounce, random, or play-once-and-hold. Sync to seconds or to your composition's BPM. Phase-offset multiple parameters to stagger them. Draw custom envelope curves with per-point easing: linear, quad, sine, circular, or noise for organic randomness.

Audio reactivity

Drive parameters from any frequency band.

Pick a source: the room (composition output) or an external input. Set a frequency range. Tune gain, smoothing, multiplier, and output range. Reshape the response with an envelope curve. Every parameter that supports timeline automation also supports FFT.

Effects & composition

Stack, group, blend, transition.

Build the look at four scopes: clip, layer, group, composition.

Effect chains, anywhere.

Drop effects on a single clip, on a whole layer, on a group, or across the entire composition. They run in order: clip, then layer, then group, then comp. Reorder with a drag, opacity-blend, enable/disable without removing, save preset chains.

Some effects are filters (input image required). Others are generators. Drop one on an empty slot and it becomes a clip that consumes the layers below as input.

27 blend modes.

From standard composite to creative keying. Below: the same orange and blue layers, eight of the modes Fluence ships.

Normal
Multiply
Screen
Overlay
Hard Light
Soft Light
Difference
Color Dodge
All 27 modes
Normal Add 50% Add 50% Lighten Multiply Screen Overlay Hard Light Soft Light Vivid Light Linear Light Pin Light Hard Mix Darken Lighten Color Burn Color Dodge Linear Burn Linear Dodge Difference Difference Inv Subtract Exclusion Divide Luma is Alpha Luma Key Luma Key Inv
Transitions

Cut, fade, wipe, push.

Set per-layer transitions for clip switching: instant cuts, crossfades, four directions of wipe, four directions of push. Adjustable duration. On the arrangement timeline, overlapping two clips on a track creates a transition with the overlap duration.

Layer groups

Composite together, blend as one.

Group multiple layers and they composite together before blending with the rest. Groups have their own opacity, blend mode, and effect chain. Useful for treating a sub-mix as a unit.

Output & projection mapping

From one screen to a whole rig.

Multi-display, projection mapping, edge blending, warping, Spout. All in one output engine.

Multi-display, with projection mapping.

Quick output: borderless fullscreen on any monitor, or a windowed output at composition resolution. Advanced output: multiple screens (each a monitor, Spout sender, or virtual destination) with slices mapping regions of the composition to regions of the screen.

Per-slice opacity, brightness, contrast, RGB, rotation, flip. Edge blending for overlapping projectors. Warping grids for non-flat surfaces.

Spout in. Spout out.

Send Fluence's output to any Spout-compatible Windows app, and pull other Spout sources back in as clips. Build cross-app rigs without ever encoding video.

Recording & export

Capture the live show. Render the prepared one.

Live recording

Bar-aware start and stop triggers.

Record the composition output, or any specific layer. Start immediately, on the next clip trigger, on the next bar (BPM-synced), or after a delay. Stop manually, when all clips finish, after a number of seconds, or after a number of beats. Set it once before the show; let it run itself.

Export

Twelve codecs, including HAP and DXV3.

FFmpeg-based: H.264, ProRes 422 / 422 HQ / 4444, PNG sequence. GPU-direct (no FFmpeg overhead): HAP, HAP Alpha, HAP Q, DXV3 in four flavors. Export single clips or full arrangements. Queue multiple jobs. FPS presets from 24 to 60.

Workflow

The pieces that hold it together.

Modular dock

Drag any panel to reposition, split, or tab. Open multiple Viewports and Parameters panels. Layout saves with the project.

Theme system

Four presets: Midnight, Cobalt, Emerald, Rose. Or pick any accent color. Adjustable UI scale. Dark / light mode.

Arrangement timeline

Switch from deck-style triggering to a track-based arrangement. Drag clips to tracks, scrub, set loop regions, razor-split, range-select.

Undo / redo

Structural and parameter changes are both undoable. Save and load compositions as JSON; the format is versioned.

Snapshots

Press a key, capture a single frame as PNG. Composition snapshot or per-clip snapshot. Auto-inserts as an Image clip in the next empty slot.

Plugin architecture

Extend Fluence with third-party clips and effects. Python, Node, or any executable runtime. Shared-memory frame protocol with per-plugin permissions.

That's the tour.

Download Fluence and try it on your own rig. The full feature set is unlocked during beta.