Overview
🎥 For a video demonstration and tutorial on how to use CC Waveform Generators, watch this:
Table of Contents
Waveform Engine
In the Controller Settings tab, you can edit the Waveform Type
, Min CC Value
and Max CC Value
for each engine.
The available waveforms are:
Sawtooth Up
Sawtooth Down
Triangle
Sine
Square
Triggering the Waveform engines
To trigger these Waveform engines, you will need to program a preset with a CC Waveform Generator
message type.
The available parameters on this message type are:
Start/Stop: Whether to start or stop a specific engine, or stop all engines
Cycle Interval: Duration of 1 cycle in Milliseconds
Cycle multiplier: How many cycles in one interval
Once/Perpetual: Run one cycle, or run perpetually
Engine: Select the Waveform engine to run (in the controller settings)
CC Number: Control Change number
MIDI Channel
Once triggered, the Waveform engines will start running and churning out CC messages for you automatically.
Examples
Generating a Sine CC Waveform
Firstly, you need to set up your Waveform Generator engine. In this example, I have set up Engine 1
to generate a Sine waveform with a minimum CC Value of 0 and maximum CC Value of 127. That means that the waveform generated will be between the values of 0
and 127
with a Sine shape.
Next, I need to program a Preset to start the Waveform Engine.
In the image above, I have set up my Preset to:
Start Engine 1
Run it perpetually at 60 cycles per Minute.
Generate the Waveforms with CC#1 on MIDI Channel 3.
With this setting, my Waveform generator will generate 60 Sine waves every minute when the Preset is engaged.
Generating a Ramp Up Waveform that runs once
Useful for controlling Volume or Wah effects
Firstly, you need to set up your Waveform Generator engine. In this example, I have set up Engine 1
to generate a Sawtooth Up waveform with a minimum CC Value of 0 and maximum CC Value of 127. That means that the waveform generated will be between the values of 0
and 127
.
In the image above, I have set up my Preset to:
Start Engine 1
Run it only once at 50 cycles per Minute.
Generate the Waveform with CC#1 on MIDI Channel 3.
With this setting, my Waveform generator will generate ONE Sawtooth Up wave when the Preset is engaged.
Syncing the Waveform to Tap Tempo
After setting up the Waveform Engine, set up your Preset message similar to below:
Each time you tap on the switch, the MIDI Clock BPM in the controller will be set to the Tempo you are tapping. Additionally, the Waveform Generator will start (or restart) each time the switch is tapped to match the MIDI Clock BPM tempo.
Caveats
Ultra-short intervals (100ms interval with x8 cycles for example) are realistically only useful and accurate for the
Square
Waveform type.