This software was designed for video performance after year of VJing at music festivals and raves. The idea of the software is to use it as live instrument from a keyboard rather than mouse screen context. Content is broken across 2 banks defined in a text file that is loaded at the programs startup. A bank can consist of up to 100 slots consisting of 3d models and videos. Bank slot content can be linked to beat detection, amplitude and fft arrays from a stereo audio signal. There are 10 render effects that mix the 2 banks together as video output. The synth is driven from the computer keyboard in which key combinations select bank slots and render effects.
Source Code : https://github.com/tobiasdemaine/tdm