Tutorial: Using Time Based Parameters
In this tutorial we are going to show how to use time-based parameters.
We will begin by showing the basics on how to control these parameters and then show how to use the Global tempo options, which will sync all plugins in your pedalboard to the same beat.
Contents
Getting started
Time-based parameters are any parameter that has a value indicating a time span. This could be, for example, a parameter that has values in BPM (Beats per Minute) or Hz (Hertz = cycles per second).
For example, it is common that Delays have a "Time" setting which is usually presented in ms (milliseconds). Also, sequencers have a speed configuration which is usually set in BPM).
The time-based units used by plugins and supported by MOD are:
cabeçalho 1 | cabeçalho 2 |
---|---|
Hz | Hertz |
ms | milliseconds |
s | seconds |
bpm | beats per minute |
Addressing a time-based parameter to an external control
Each plugin is responsible for informing the host (MOD) about how each of its parameters can be handled.
If a plugin informed a parameter is time-based, you will most likely be able to address it both to knobs and footswitches (or push buttons).
- Knobs: When assigning to a knob, it will function just as any other parameter and you will be able to scroll it to change the value
- Footswitches and push buttons: The actuator will perform as a "Tap tempo" controller. The light will blink in the current speed, and you will be able to change it by tapping it in the desired speed.
Using the global tempo
Sometimes you want to sync all your plugins to the same beat.
For example, if you are using more than one sequencer and you want them to play along exactly at the same time.
You could also have a delay somewhere that you wanted to have its time synced to the same beat!
This can be achieved using the Global Tempo.
Setting up Global Tempo
At the bottom of the screen, click on the Transport control:
This will open the Transport Control dialog:
By default, the transport is stopped, you can start it by clicking on the "PLAY" icon in the "Transport" section. (Note that you can also assign this play/stop control to any actuator)
Once the Transport is on, it will broadcast the beat and plugins will be able to listen to it.
There are three types of Sync modes:
- Internal - The beat is generated internally by MOD. The speed is controlled in the "Beats per minute" section in this same Transport Dialog.
- MIDI - The beat is generated by an external MIDI device. The speed is controlled in the MIDI device and MOD only forward it to all plugins
- Ableton Link -
You can also assign the BPM control to any actuator, such as a Footswitch that will perform as Tap Tempo):
Now that you are broadcasting the beat, it can be used by plugins.
Syncing to Global Tempo
Some plugins implement the Sync to Transport themselves. For example, Sequencers usually can be synced to the Host tempo. See this example:
Note how you can either set the tempo manually or press the "Sync" button. When the Sync is on, the sequencer will follow the global tempo.
Translate values to musical tempo
Some plugins do not implement sync with the Global Tempo, but since they declare their parameters as time-based, MOD gives you the option to translate this value to the Musical tempo broadcasted by the Transport.
The difference between "sync" and "translate" is that when you sync, you are not only considering the speed but also the time signature. This means that every sequencer synced to the Transport will be at the 1st beat together. On the other hand, when you translate a parameter to a musical tempo, you are just setting it to the same "speed", regardless of the time signature.
When you click to assign a time-based parameter to an actuator, you will notice some extra options:
Once you checked to translate the value to musical tempo, you will notice that the value will automatically change when you change the Global tempo.
You can also choose the interval you want to translate the tempo to.
- 1 means the beat itself
- 1. means the dotted note
- 1/2 means 1/2 note
- 1/2T means 1/2 note triplet
- 1/2. means 1/2 dotted note
- and so on...
You are still able to assign this translated parameter to an actuator. In these cases, you are actually assigning the control of the Interval, and not the value itself.