Animating Properties of GLSL Shaders in VDMX

When writing GLSL shaders that run as generators or are used as image filters, one of the most fun parts of the process is playing with different control functions to animate all of the various variables that you've created in the composition. Using the ISF specification, GLSL shaders can publish their uniform variables so that host applications can provide user interface controls that can be connected to MIDI, OSC, DMX or other data-sources for automation.

In this tutorial we will look at adapting an existing GLSL shader into ISF, publishing some of its variables as uniforms, and loading the composition into VDMX where we will animate its properties using a variety of different plugins and MIDI input.

Read More

More Fun Audio Analysis Techniques

Using individual plugins to directly automate the control of different aspects of a video performance or interactive installation can create some pretty awesome results, but one of the most powerful capabilities of VDMX is the ability to connect these plugins to each other to create more complex behaviors and visual effects that can be switched between during live VJ performance.

For this set of tutorials we'll look at a few ways that the Audio Analysis plugin can be used alongside the LFO plugin and standard interface controls as a demonstration of this technique.

Read More

How to build the Waveclock Demo template

In this tutorial we'll be looking 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. 

Read More

Recording a demo reel from a Quartz Composer composition or other video generator to share online

It kind of goes without saying that these days, posting your work online is a great way to promote yourself as a VJ or creative coder, and to make new contacts for future collaborations. Along with a studio or live mix of your visual work, including some of the original resources that were used during the making of your process for other people to learn from is another way to make your mark on the community. 

For this technique tutorial we'll be looking at recording a demo reel that shows off the different ways that your generative compositions can be used in a live setting by using different sets of control data to drive its parameters, such as time based LFOs, MIDI / OSC control, and audio analysis data-source providers. Once we've finished creating the sample movie, we'll also walk through how to share the files using the videopong.net website where they can be hosted, downloaded and remixed by other video artists for free.

Read More

VDMX Question from the forums: How do you set an effect MIDI knob to be off when in the center position?

This question comes to us from the VIDVOX forums, and is most easily explained with a quick demonstration– the goal is to have a MIDI knob that is used to make the video become more pixellated as it is turned left or right, but is a regular pass-through when set to its center point.

In this tutorial video we'll show off how to use an LFO plugin in VDMX to create a lookup curve for mapping a MIDI knob to a different range of values to drive our pixellate FX being applied to a layer.​

Read More

Bar graph visualizations with Quartz Composer and VDMX

Among the many uses of Quartz Composer, and perhaps one that is often overlooked, is the ability to make visualizations of data and other information. Since the compositions are rendered in realtime, when creating them for this purpose it can be helpful to make the patches reusable with published input values for use in other environments, or replicating within QC itself.

In this two part video tutorial we'll first create a composition in Quartz Composer that renders a simple bar graph data visualization with inputs for changing its labels and values that can be used in other applications. Once the patch is completed it can be loaded into VDMX and set up to respond to a variety of different inputs as a visualizer of tempo or audio levels as part of a VJ set, an on screen display of MIDI / DMX channels, or any other arbitrary data that you can get into your computer by OSC.

Read More

Making a customized version of 'Grid Pro' in VDMX

Building on the previous template and tutorial on recreating the classic VIDVOX Grid using VDMX, ​in this video walkthrough we'll show how to turn the basic triggering and scrubbing app to it's big brother Grid Pro, which added a number of powerful features like transitions for fading between clips, image FX processing, audio analysis, a text generator layer and direct to disk movie recording.

Read More