A visual instrument for real time performance. Every aspect including the (pre)loading of video files happens real time and does not interrupt the output flow. Every loaded video is preloaded (every frame stored in memory) so that it performs fast even if you use a processor-heavy compression format.
File formats currently supported include:
Quicktime, AVI, MPEG 1, Macromedia Flash.

Every video codec you have installed should work in flowmotion Video fragments / loops can be mixed in various ways and have various effects. There are 5 layers that each can have a controller, a transparency fader, a transfer mode and 2 simultaneous effects. Responding to audio and MIDI [*] in various ways.

Currently running on PC platform, a Mac version will follow shortly

intuitive user interface


video controllers


With this controller you can sync every video to the internal looping sequencer which in turn can be synced to MIDI Clock [*] or Tap Tempo (tap the spacebar to make it sync to the tempo of your tapping). You can supply a factor so a video layer loops once every 4 bars of music or 3 times a bar. (Just 2 examples)

draw values

Allows you to draw a graph that controls time position of the video layer.


A Low Frequency Oscillator (function generator) that controls time. Sine, Square, Saw, Block and Pulse waves are currently implemented.

MIDI map

Maps all preloaded video's over a MIDI keyboard range so that each key will trigger a different video clip. Use a MIDI [*] enabled keyboard or sequencer or your PC keyboard to trigger different clips.

mouse scratch

Use your mouse to 'scratch' video layers back and forth.

follow audio volume

Time position of a video layer is controlled by audio volume

follow FFT

Same as Follow audio volume, but you can choose the frequency to follow.

video effects

Each video layer supports 2 simultaneous effects. The following are currently implemented. Many more will follow.


The image is repeated to make a matrix of images. Controllable parameters are Number of Columns and Number of Rows.

matrix flip

Similar to matrix, but every other matrix element is flipped to make a kaleidoscopic effect. Controllable parameters are Number of Colums and Number of Rows.


Sine based distortion of the image. Controllable parameters are x distortion and y distortion .

Lens Distortion

Distorts the image as if viewed through a strong lens. Controllable parameter: lens size.


Dots placed in a matrix vary in size to form the image . Looks like a blowup of a rasterized newspaper photo. Controllable parameters: resolution

dots color

A color version of dots. Controllable parameters: resolution


Distorts the image as if horizontal or vertical sync is lost. Makes waves in the image based on parameter changes.


A 'tunnel vision' effect similar to pointing a camera at the tv its outputting to. Controllable parameters: repetitions, scale, x offset, y offset


Blurs the image. Controllable parameters: blur size


Rotates the image

round edges

Uses a mask to round the edges off an image


Apply an oval mask to the image


Change the color of an image

color min/max

A lowpass and highpass filter for the colors in an image. Controllable parameters: min color, max color.


Scales the image. Controllable parameters: scale.



Supports dual-screen monitor setups

Internal preloading and composting is done at half resolution for optimal speed. This resolution will be changeable so you can control the quality/speed factor optimally to your system's capabilities. To get optimal speed you could use a lower resolution (320x240) to composite and scale it up with a dual-monitor card that supports blowing up a portion of the left screen full screen on the right (video) one such as the Matrox G400. Otherwise use a zooming scan converter or resort to software scaling with a slight performance hit.



Plans for future versions

Many new effects
Hardware accelerated 3D. 3D transformations and mapping of layers or final output as texture onto a (possibly animated) 3D object.
Free routing of controls and input to any parameter.
Live capture of video sources into video layers
Video Synthesis such as visualization of audio
Input of sensors and output to electronics, (step) motor controllers, etc
Every parameter controllable by MIDI
Effects in extensible plug-in format.

More information is coming soon
A limited beta program is starting soon. To apply, please send an email to beta@robotfunk.com stating why you could contribute to the beta test program.

[*] Not fully implemented in the beta yet but will be in the final release.

Visit the publisher's website here.

hallway | reception | tools | library | lab | lounge | hangar | school