| VST 3 Interfaces VST 3.7
    SDK for developing VST plug-in | 
For Channel Context Info Interface. More...
| Classes | |
| class | IInfoListener | 
| Channel context interface: Vst::IInfoListener.  More... | |
| Typedefs | |
| typedef uint32 | ColorSpec | 
| ARGB (Alpha-Red-Green-Blue)  More... | |
| typedef uint8 | ColorComponent | 
| Enumerations | |
| enum | ChannelPluginLocation { kPreVolumeFader = 0 , kPostVolumeFader , kUsedAsPanner } | 
| Values used for kChannelPluginLocationKey.  More... | |
| Functions | |
| ColorComponent | GetBlue (ColorSpec cs) | 
| Returns the Blue part of the given ColorSpec.  More... | |
| ColorComponent | GetGreen (ColorSpec cs) | 
| Returns the Green part of the given ColorSpec.  More... | |
| ColorComponent | GetRed (ColorSpec cs) | 
| Returns the Red part of the given ColorSpec.  More... | |
| ColorComponent | GetAlpha (ColorSpec cs) | 
| Returns the Alpha part of the given ColorSpec.  More... | |
| Variables | |
| const CString | kChannelUIDKey = "channel uid" | 
| Keys used as AttrID (Attribute ID) in the return IAttributeList of IInfoListener::setChannelContextInfos More... | |
| const CString | kChannelUIDLengthKey = "channel uid length" | 
| integer (int64) [optional]: number of characters in kChannelUIDKey  More... | |
| const CString | kChannelNameKey = "channel name" | 
| string (TChar) [optional]: name of the channel like displayed in the mixer  More... | |
| const CString | kChannelNameLengthKey = "channel name length" | 
| integer (int64) [optional]: number of characters in kChannelNameKey  More... | |
| const CString | kChannelColorKey = "channel color" | 
| color (ColorSpec) [optional]: used color for the channel in mixer or track  More... | |
| const CString | kChannelIndexKey = "channel index" | 
| integer (int64) [optional]: index of the channel in a channel index namespace, start with 1 not * 0!  More... | |
| const CString | kChannelIndexNamespaceOrderKey = "channel index namespace order" | 
| integer (int64) [optional]: define the order of the current used index namespace, start with 1 not 0! For example: index namespace is "Input" -> order 1, index namespace is "Channel" -> order 2, index namespace is "Output" -> order 3  More... | |
| const CString | kChannelIndexNamespaceKey = "channel index namespace" | 
| string (TChar) [optional]: name of the channel index namespace for example "Input", "Output", "Channel", ...  More... | |
| const CString | kChannelIndexNamespaceLengthKey = "channel index namespace length" | 
| integer (int64) [optional]: number of characters in kChannelIndexNamespaceKey  More... | |
| const CString | kChannelImageKey = "channel image" | 
| PNG image representation as binary [optional].  More... | |
| const CString | kChannelPluginLocationKey = "channel plugin location" | 
| integer (int64) [optional]: routing position of the plug-in in the channel (see ChannelPluginLocation)  More... | |
For Channel Context Info Interface.
| typedef uint8 ColorComponent | 
| 
 | inline | 
Returns the Blue part of the given ColorSpec.
| 
 | inline | 
Returns the Green part of the given ColorSpec.
| 
 | inline | 
Returns the Red part of the given ColorSpec.
| 
 | inline | 
Returns the Alpha part of the given ColorSpec.
| const CString kChannelUIDKey = "channel uid" | 
Keys used as AttrID (Attribute ID) in the return IAttributeList of IInfoListener::setChannelContextInfos 
 
string (TChar) [optional]: unique id string used to identify a channel
| const CString kChannelUIDLengthKey = "channel uid length" | 
integer (int64) [optional]: number of characters in kChannelUIDKey
| const CString kChannelNameKey = "channel name" | 
string (TChar) [optional]: name of the channel like displayed in the mixer
| const CString kChannelNameLengthKey = "channel name length" | 
integer (int64) [optional]: number of characters in kChannelNameKey
| const CString kChannelColorKey = "channel color" | 
color (ColorSpec) [optional]: used color for the channel in mixer or track
| const CString kChannelIndexKey = "channel index" | 
integer (int64) [optional]: index of the channel in a channel index namespace, start with 1 not * 0!
| const CString kChannelIndexNamespaceOrderKey = "channel index namespace order" | 
integer (int64) [optional]: define the order of the current used index namespace, start with 1 not 0! For example: index namespace is "Input" -> order 1, index namespace is "Channel" -> order 2, index namespace is "Output" -> order 3
| const CString kChannelIndexNamespaceKey = "channel index namespace" | 
string (TChar) [optional]: name of the channel index namespace for example "Input", "Output", "Channel", ...
| const CString kChannelIndexNamespaceLengthKey = "channel index namespace length" | 
integer (int64) [optional]: number of characters in kChannelIndexNamespaceKey
| const CString kChannelImageKey = "channel image" | 
PNG image representation as binary [optional].
| const CString kChannelPluginLocationKey = "channel plugin location" | 
integer (int64) [optional]: routing position of the plug-in in the channel (see ChannelPluginLocation)