MIDI Trigger: Control Change

The Control Change trigger is a MIDI-based input. It detects when a MIDI Control Change (CC) message is received from the specified MIDI device.

Control Changes are usually used by knobs, sliders or mod wheels on MIDI devices. They are ‘Continuous’ messages to provide the position of a knob or slider as it is adjusted in a range of 0-127.

Learn a bit more about MIDI Control Change data from the Introduction to Computer Music by Jeffrey Hass, Professor Emeritus, Jacobs School of Music, Indiana University.


Trigger Inputs

Channel

The MIDI channel of the MIDI Control Change message.

Type Whole Number (Integer)
Default Fallback 0
Min - Max Value 0 - 15
Required No
Local Variable Yes

The MIDI channel values in Aitum are 0-15. Most MIDI software and hardware define MIDI channel values as 1-16. This is true for the channel values of both Notes and Control Changes.

This means that setting a channel to 0 in Aitum is equal to 1 in most other devices and software’s. The Aitum team intends to change the values internally to be 1-16 in a future update. (Update timeline TBD)

Control

The Control Number of the MIDI Control Change message.

Type Whole Number (Integer)
Default Fallback 0
Min - Max Value 0 - 127
Required No
Local Variable Yes

Standard MIDI Control Change functions based on Control Number from MIDI.org

Value

The Value of the Control Change.

Type Whole Number (Integer)
Default Fallback 0
Min - Max Value 0 - 127
Required No
Local Variable Yes

When it comes to ‘switch values’, older MIDI devices generally see anything above 0 as ‘ON’, or 0 as ‘OFF’ and 127 as ‘ON’ (Ignoring anything from 1-126). This has largely been replaced with 0-63 = ‘OFF’ and 64-127 = ‘ON’.


Hidden Variables

Hidden Variables are available as Local Variables within the actions of a rule, but you will not see these fields visually on the Trigger. These can also be used with a New Rule Check, more info here on Checks.

There are no hidden variables for this trigger type.


Copyright © 2024 Aitum