JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
ivstmidicontrollers.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------
2// Project : VST SDK
3//
4// Category : Interfaces
5// Filename : pluginterfaces/vst/ivstmidicontrollers.h
6// Created by : Steinberg, 02/2006
7// Description : VST MIDI Controller Enumeration
8//
9//-----------------------------------------------------------------------------
10// This file is part of a Steinberg SDK. It is subject to the license terms
11// in the LICENSE file found in the top-level directory of this distribution
12// and at www.steinberg.net/sdklicenses.
13// No part of the SDK, including this file, may be copied, modified, propagated,
14// or distributed except according to the terms contained in the LICENSE file.
15//-----------------------------------------------------------------------------
16
17#pragma once
18
19//------------------------------------------------------------------------
20namespace Steinberg {
21namespace Vst {
22
23//------------------------------------------------------------------------
26{
30
36
37 kCtrlPan = 10,
41
42 //---General Purpose Controllers #1 to #4---
43 kCtrlGPC1 = 16,
44 kCtrlGPC2 = 17,
45 kCtrlGPC3 = 18,
46 kCtrlGPC4 = 19,
47
49
51
58
59 //---Sound Controllers #1 to #10---
70
71 //---General Purpose Controllers #5 to #8---
72 kCtrlGPC5 = 80,
73 kCtrlGPC6 = 81,
74 kCtrlGPC7 = 82,
75 kCtrlGPC8 = 83,
76
78
79 //---Effect Controllers---
85
92
93 //---Other Channel Mode Messages---
102
103 //---Extra--------------------------
106
108
109 //---Extra for kLegacyMIDICCOutEvent-
111 kCtrlPolyPressure = 131,
113 kCtrlQuarterFrame = 132
115
116//------------------------------------------------------------------------
117} // namespace Vst
118} // namespace Steinberg
ControllerNumbers
Controller Numbers (MIDI)
@ kCtrlFilterResonance
Filter Resonance (Brightness)
@ kCtrlPolyModeOnOff
Poly Mode On/Off + All Sounds Off.
@ kCtrlGPC1
General Purpose Controller #1.
@ kCtrlAllNotesOff
All Notes Off.
@ kPitchBend
Pitch Bend Change.
@ kCtrlEff1Depth
Effect 1 Depth (Reverb Send Level)
@ kCtrlBankSelectMSB
Bank Select MSB.
@ kCtrlVibratoRate
Vibrato Rate.
@ kCtrlProgramChange
Program Change (use LegacyMIDICCOutEvent.value only)
@ kCtrlDataDecrement
Data Decrement (-1)
@ kCtrlSoundCtrler10
undefined
@ kCountCtrlNumber
Count of Controller Number.
@ kCtrlGPC7
General Purpose Controller #7.
@ kCtrlGPC5
General Purpose Controller #5.
@ kCtrlPolyPressure
Polyphonic Key Pressure (use LegacyMIDICCOutEvent.value for pitch and LegacyMIDICCOutEvent....
@ kCtrlDataEntryLSB
Data Entry LSB.
@ kCtrlHold2OnOff
Hold 2 On/Off.
@ kCtrlSoftPedalOnOff
Soft Pedal On/Off.
@ kCtrlEffect1
Effect Control 1.
@ kCtrlOmniModeOn
Omni Mode On + All Notes Off.
@ kCtrlSustenutoOnOff
Sustenuto On/Off.
@ kCtrlOmniModeOff
Omni Mode Off + All Notes Off.
@ kCtrlGPC4
General Purpose Controller #4.
@ kCtrlNRPNSelectLSB
NRPN Select LSB.
@ kCtrlSoundVariation
Sound Variation.
@ kCtrlModWheel
Modulation Wheel.
@ kCtrlGPC6
General Purpose Controller #6.
@ kCtrlSustainOnOff
Damper Pedal On/Off (Sustain)
@ kCtrlQuarterFrame
Quarter Frame ((use LegacyMIDICCOutEvent.value only)
@ kCtrlBreath
Breath controller.
@ kCtrlGPC3
General Purpose Controller #3.
@ kCtrlEff5Depth
Effect 5 Depth (Phaser Level)
@ kCtrlResetAllCtrlers
Reset All Controllers.
@ kCtrlGPC2
General Purpose Controller #2.
@ kCtrlAttackTime
Attack Time.
@ kCtrlEffect2
Effect Control 2.
@ kCtrlEff4Depth
Effect 4 Depth (Delay/Variation/Detune Level)
@ kCtrlBankSelectLSB
Bank Select LSB.
@ kCtrlRPNSelectMSB
RPN Select MSB.
@ kCtrlVolume
Channel Volume (formerly Main Volume)
@ kCtrlDataIncrement
Data Increment (+1)
@ kAfterTouch
After Touch (associated to Channel Pressure)
@ kCtrlRPNSelectLSB
RPN Select LSB.
@ kCtrlGPC8
General Purpose Controller #8.
@ kCtrlLocalCtrlOnOff
Local Control On/Off.
@ kCtrlEff3Depth
Effect 3 Depth (Chorus Send Level)
@ kCtrlDecayTime
Decay Time.
@ kCtrlEff2Depth
Effect 2 Depth (Tremolo Level)
@ kCtrlNRPNSelectMSB
NRPN Select MSB.
@ kCtrlFoot
Foot Controller.
@ kCtrlReleaseTime
Release Time.
@ kCtrlExpression
Expression.
@ kCtrlLegatoFootSwOnOff
Legato Footswitch On/Off.
@ kCtrlPortaTime
Portamento Time.
@ kCtrlVibratoDelay
Vibrato Delay.
@ kCtrlVibratoDepth
Vibrato Depth.
@ kCtrlFilterCutoff
Filter Cutoff (Timbre/Harmonic Intensity)
@ kCtrlDataEntryMSB
Data Entry MSB.
@ kCtrlPolyModeOn
Poly Mode On.
@ kCtrlAllSoundsOff
All Sounds Off.
@ kCtrlPortaOnOff
Portamento On/Off.
@ kCtrlPortaControl
Portamento Control.