Module nih_plug::prelude::control_change
Expand description
Constants to represent controller change types.
A control change channel event is as follows:
- byte one:
CONTROL_CHANGE | channel
, wherechannel
is the channel (0-16) - byte two: controller type (0-127). This module contains constants for these types.
- byte three: new controller value
Remark
Some control change types come in pairs: one with the most significant byte (MSB) and one with the least significant byte (LSB).
Modules
- Constants for the data byte (3rd byte) of a local control control change event.
Constants
- Mode message: all notes off.
- Mode message: all sound off.
- Balance: least significant byte.
- Balance: most significant byte.
- Bank select: least significant byte.
- Bank select: most significant byte.
- Breach controller: least significant byte.
- Breath controller: most significant byte.
- Damper pedal.
- Data entry: least significant byte.
- Data entry: most significant byte.
- Effects depth 1. Formerly “External Effects Depth”
- Effects depth 2. Formerly “Tremolo Depth”
- Effects depth 3. Formerly “Chorus Depth”
- Effects depth 4. Formerly “Celeste Detune”
- Effects depth 5. Formerly “Phaser Depth”
- Effect control 1: least significant byte.
- Effect control 1: most significant byte.
- Effect control 2: least significant byte.
- Effect control 2: most significant byte.
- Expression controller: least significant byte.
- Expression controller: most significant byte.
- Foot controller: least significant byte.
- Foot controller: most significant byte.
- General purpose controller 1: least significant byte.
- General purpose controller 1: most significant byte.
- General purpose controller 2: least significant byte.
- General purpose controller 2: most significant byte.
- General purpose controller 3: least significant byte.
- General purpose controller 3: most significant byte.
- General purpose controller 4: least significant byte.
- General purpose controller 4: most significant byte.
- General purpose controller 5: most significant byte.
- General purpose controller 6: most significant byte.
- General purpose controller 7: most significant byte.
- General purpose controller 8: most significant byte.
- Hold 2.
- Legato footswitch.
- Mode message: local control.
- Main volume: least significant byte.
- Main volume: most significant byte.
- Modulation: least significant byte.
- Modulation: most significant byte.
- Mode message: mono mode on
- Non-registered parameter number: least significant byte.
- Non-registered parameter number: most significant byte.
- Mode message: omni mode off.
- Mode message: omni mode on.
- Pan: least significant byte.
- Pan: most significant byte.
- Poly mode on
- Portamento.
- Portamento.
- Portamento: least significant byte.
- Portamento: most significant byte.
- Registered parameter number: least significant byte.
- Registered parameter number: most significant byte.
- Mode message: reset all controllers.
- Soft pedal.
- Sound controller 1. Default: Timber variation
- Sound controller 2. Default: Timber/harmonic content
- Sound controller 3. Default: Release time
- Sound controller 4. Default: Attack time
- Sound controller 5.
- Sound controller 6.
- Sound controller 7.
- Sound controller 8.
- Sound controller 9.
- Sound controller 10.
- Sustenuto.