How to build the Waveclock Demo template

Also see the intro tutorial explaining how to use the Waveclock Demo template.

For this tutorial we'll be taking a closer look at using automatic BPM detection for syncing up the timing of visual events with music by recreating the core parts of the Waveclock Demo template that is included with VDMX.

The approach we'll take is to create a virtual video instrument in the form of a Quartz Composer composition and animate its interface controls with Step Sequencer and LFO plugins. Presets for patterns in each plugin can then be saved and switched to match the energy level of the music while VJing during a live set. 

In the final example template we have two layers whose source and FX parameters are being controlled by our data-source plugins set to loop patterns that control our video generators such that they line up with the beats and major change ups in the music that is playing in the background.

Using this technique as a starting point try applying this idea to some other interactive video generators, or adding an Audio Analysis plugin to the drive some parameters for even more sound reactivity in the setup.


Use “Section Presets” to save and restore patterns in the Step Sequencer plugins.

Use the “Interpolation” setting for Step Sequencer tracks to smoothly fade between values on beat.

The completed Waveclock Demo example can be loaded from the Templates menu.

Music for this tutorial is Slow Motion by LB^LC, creative commons license, listen to more here.