A real-time 3D
visual instrument

Mix beat-synchronized 3D content live.
Trigger clips with 3D scenes, shaders and effects.
Runs in the browser, supports touchscreen and MIDI controllers.

Designed for live visual performance.
Mix 3D worlds, shaders and effects together, all in sync with the music.

How it works

Sync your music

Sync to an external track like a DJ, or upload your own and map it. The beat is set.

Connect your controller

Plug in a MIDI controller, or use mouse, keyboard, or touchscreen. Pads trigger clips, faders shape the mix.

Perform live

Play your set. Every trigger locks to the beat, every fade follows the track.

Perform

When the music starts, you launch clips and patches in time with the beat. Faders shape the energy as the track moves. The interface stays out of the way so you can focus on playing.

A MIDI controller or a touchscreen gives you direct hands-on control. Whether you are at home with a track on, in a rehearsal, or on stage, the instrument is ready to play.

Read more

Compose

When you have time to shape your own setup, you can edit clips, tune parameters, and organize your tracks around the way you want to perform. Build a personal template for a specific show, song, or theme.

Save what you build as a patch and recall it later. Composing is where you go from playing what is there to playing your own setup.

Read more

Create

When you want to author your own visuals, you can write GLSL shaders, build new 3D scenes, and assemble them into compositions. Tweak the parameters, save your work, and share it.

Fantasynth's content system is built to be extended. The shaders, scenes, and effects that come with it are the same format you can author yourself.

Read more

Features

Real-time 3D

GPU accelerated WebGL 3D graphics running in real-time

Beat sync

Beat-synchronized to BPM. Visuals lock to your music

MIDI and touch

MIDI + touchscreen controller support

Layered clips

Layered clip system. Stack visuals, one active clip per layer

Cue and loop

Sync cue and live Loops recording

Open in a browser

Runs in the browser. No install, no plugins, WebGL 2.0