Using VDMX as a Step Sequencer and LFO for Euroracks

One of the most fun aspect of using Eurorack setups is the ability to quickly reroute control data and sound between different modules. Conversely one of the most limiting parts of using Eurorack setups is the ability to quickly swap out different modules from your rack to get different kinds of control data and sound coming and going from your system. In this tutorial we will look at how the Step Sequencer and LFO plugins in VDMX can be used alongside Eurorack setups to provide a versatile approach to generating CV values.

As Eurorack modules are also often a significant investment of money, it can also sometimes be useful to use software tools like VDMX to simulate their abilities to determine if they are a good fit for your needs before purchasing.

Overivew

This tutorial is broken into three main parts:

  1. Setting up our Eurorack to convert MIDI to CV.

  2. Setting up VDMX to send MIDI to the Eurorack.

  3. Configuring step sequencer and LFOs in VDMX to control parameters on our Eurorack.



Setting Up A Eurorack To Receive MIDI to CV

Univer Iter MIDI to CV and Tiptop Audio Buchla 258t Eurorack modules.

For this initial demonstration of doing MIDI to CV we are using the Noise Engineering Univer Inter along with a Buchla & Tiptop Audio 258t Dual Oscillator module to generate tones.

The Univer Iter has 8 CV out ports along with a USB port which can be directly connected to a computer for receiving incoming MIDI. Within applications like AudioMIDI Setup and VDMX it appears as a standard MIDI output device option. It also can be configured to use a custom MIDI mapping as needed and can be daisy chained with a second module for another 8x outputs.

A variety of different modules are available for taking MIDI data in one form or another and converting it to CV. As always with Eurorack setups it is prudent to spend some time looking at all of the module options and picking the best for your specific needs.


Setting Up VDMX To Send MIDI Output

Most user interface controls in VDMX such as sliders and buttons can be configured to directly send their current value as MIDI output using the “Send” tab of the “UI Inspector” window. When configuring VDMX to drive external devices such as a Eurorack it is often useful to add a “Control Surface” plugin with customized set of UI elements that represent each of our individual CV outputs.

Steps:

  1. Use the “Plugins” tab of the “Workspace Inspector” to add a “Control Surface“ plugin to the project.

  2. Use the sub-inspector to add one or more UI elements (sliders, buttons, pop-up menus, etc). to the control surface interface.

  3. Click on each UI element in the Control Surface main window to inspect it. Use the “Send“ tab of the “UI Inspector” to configure the MIDI mapping and output device.


Configuring Step Sequencer and LFOs in VDMX To Control Eurorack Parameters

Now that our Eurorack is receiving MIDI from VDMX and converting it to CV we can begin to set up our Step Sequencer and LFO plugins to drive individual parameters of our synthesizer.

A VDMX setup with a two track step sequencer, an LFO, a clock plugin, and a control surface configured to send MIDI output.

Steps:

Right-click on sliders and buttons to assign data sources.

  1. Use the “Plugins” tab of the “Workspace Inspector” to add a “Step Sequencer“ plugin and an “LFO” plugin to the project.

  2. Use the sub-inspector to customize Step Sequencer / LFO configurations as needed.

  3. Right click on output UI elements in the Control Surface or use the UI Inspector to route generated control data to our MIDI outputs.

  4. Patch the MIDI module CV output to synthesizer input parameters.

  5. Use the “Clock” plugin to adjust the overall BPM.

Once we’ve created our parameter routings on the Eurorack we can also optionally further customize our Control Surface with appropriate labels and display ranges, or continue to leave them as generic 0-1 values that are commonly re-patched on the fly.


How to control an Ableton Live project from a web browser (and other software) in about a minute

The OSCQuery Protocol is a new specification that allows live performance tools to automatically communicate its parameters for rapid setup and improvisation between performers. Along with native support within VDMX here at VIDVOX we have developed several useful utilities that make it possible for people to take advantage of these new capabilities with software that support MIDI and OSC.

In this introduction tutorial we’ll be looking at how to use the free (and open source!) MIDI OSCQuery Helper utility to publish parameters from an Ableton Live project so that they can be accessed as browsable OSC parameters from other software such as VDMX. The MIDI OSCQuery Helper also includes its own built in Interactive Web Interface which can be loaded in web browsers on desktops, laptops, smart phones and tablets to remotely control any published controls.

Read More

Receiving NDI® Audio/Video Streams in VDMX

The NDI® protocol from NewTek is a way to publish and receive audio / video streams over a network as a way to share live feeds between systems. From within VDMX, any number of video streams can be both output to the network and input from other applications.

In this tutorial we'll looking at capturing NDI® video streams that are published from other applications on the network and use them as the source for a layer. More information can be found in the VDMX manual in the section on video inputs.

Read More

Sending NDI® Audio/Video streams from VDMX

The NDI® protocol from NewTek is a way to publish and receive audio / video streams over a network as a way to share live feeds between systems. From within VDMX, any number of video streams can be both output to the network and input from other applications.

In this tutorial we'll looking at taking layers in VDMX and publishing them for other NDI® enabled software to access. More information can be found in the VDMX documentation in the NDI® Output plugin section.

Tip: For a quick demonstration try the "NDI® Output Example" option from the Templates menu in VDMX.

Read More

Creating a 'Falling' audio level data-source using number FX chains in VDMX

Along with the basic controls of inverting values and applying basic math equations, number FX chains can used to adjust the values of data-sources before they are applied to sliders. In this example the 'Fall' FX will be applied to an audio analysis level to create a falling style before being applied to a VU meter generator.

Read More

Kalma Shows How To Get Started With VDMX

One our favorite questions for people who have been using VDMX is to ask them how they would show it to someone who has never used it before and we are especially excited to see how teachers are introducing the software in classrooms and workshops. Everyone learns best in a different way and it is always helpful for us to see new approaches to VJ techniques.

For this guest video tutorial we are joined by Kalma who has been organizing workshops in Europe on topics including VJing and 3D Mapping, covering a wide variety of software including VDMX.

Read More

Using Display Capture as a Video Source in VDMX

One of the common problems that visuals artists working with software for real-time video is how to connect the output of one application into another. In the best case scenario every application you use would support Syphon for sharing video streams, but since that isn't the case there are a few other useful techniques that can be used in VDMX.

In this tutorial we will be looking at using the Display capture feature that makes it possible to use the entire contents of any screen as a video feed.

Read More

Using Ableton Link in VDMX

One of the common questions for VJs working alongside musicians is what is the best way to keep the tempo of all of the software being used by the different performers perfectly in sync. Ableton Link is a new technology developed by Ableton that answers this by synchronizing musical beat, tempo, and phase across multiple applications running on multiple devices, including VDMX.

Read More

Gesture Recording With the Data Looper

The Data Looper plugin in VDMX lets you create tracks that record data (values) from a data source, and then loop that data back, publishing it to the track's data source. Recording and playback is always quantized to the chosen clock, and the plugin also has a built-in editor that allows for quick and extensive modification of the recorded data, including scaling, warping, translation, and deletion.

In this tutorial we'll be looking at how to use the Data Looper to record incoming MIDI data and loop it quantized to the VDMX clock. 

Read More

Using LUT FX in VDMX

One of the common types of image filters that are found in the workflow for photo and video editing are LUTs, also know as "Look Up Table" based FX. LUT FX are used to change the color palette of an image to create a different stylized look or feel, or in some cases to mimic the look of different print film types.

In this video tutorial we'll be looking at how to use each of the three different ways to use LUT FX in VDMX and how to add your own ".cube" LUT files.

Read More

Sending DMX From a VDMX Color Picker

Like most interface items in VDMX, the Color Pickers can send their current state the DMX protocols for syncing with lighting consoles and fixtures making it possible for a VJ to control both the visuals and lights at a live event. In this video tutorial we'll set up a DMX controllable lighting fixture and set up a Control Surface plugin with interface items for adjusting each of the available parameters.

Read More

Manually Setting a MIDI, OSC or DMX Address for a Slider or Button

While the Hardware Learn Mode and detect methods are often the fastest way for a VJ to connect sliders, buttons and other elements from a physical controller to their corresponding UI items in VDMX, sometimes it can always be useful to manually enter in these addresses. You may need to do this if some item on the controller sends multiple MIDI values at the same time, or when attempting to set up a project working from a spec sheet when the device isn't actually plugged in.

Read More

Video Fundamentals – Part 3 – Visual FX

Once a video is playing, the next step in the process of visual performance is to apply real-time FX to each frame to change the way it looks before it is shown to the audience.

In some cases the FX being used are in a utility function, for example a Color Correction filter makes it possible to adjust the contrast, saturation, and brightness levels when calibrating projectors. Others are designed to stylize the image to match a particular aesthetic such as glitch or film.

Read More

Setting A Movie to Resume Last Playback Position

When preparing movie files for a performance, one of the more subtle controls you may want to customize on a per clip basis is the start point of individual clips when they are triggered. While the default behavior is to playback from the first frame of the video, it may be necessary to have a clip resume playing from the last time it was used. This is accomplished in VDMX by using the Files section of the Workspace Inspector where you can specify custom playback behaviors of individual clips.

Read More