VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
Steinberg::Vst::ChannelContext Namespace Reference

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...
 

Detailed Description

For Channel Context Info Interface.

Typedef Documentation

◆ ColorSpec

typedef uint32 ColorSpec

ARGB (Alpha-Red-Green-Blue)

◆ ColorComponent

Enumeration Type Documentation

◆ ChannelPluginLocation

Values used for kChannelPluginLocationKey.

Enumerator
kPreVolumeFader 
kPostVolumeFader 
kUsedAsPanner 

Function Documentation

◆ GetBlue()

ColorComponent Steinberg::Vst::ChannelContext::GetBlue ( ColorSpec  cs)
inline

Returns the Blue part of the given ColorSpec.

◆ GetGreen()

ColorComponent Steinberg::Vst::ChannelContext::GetGreen ( ColorSpec  cs)
inline

Returns the Green part of the given ColorSpec.

◆ GetRed()

ColorComponent Steinberg::Vst::ChannelContext::GetRed ( ColorSpec  cs)
inline

Returns the Red part of the given ColorSpec.

◆ GetAlpha()

ColorComponent Steinberg::Vst::ChannelContext::GetAlpha ( ColorSpec  cs)
inline

Returns the Alpha part of the given ColorSpec.

Variable Documentation

◆ kChannelUIDKey

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

◆ kChannelUIDLengthKey

const CString kChannelUIDLengthKey = "channel uid length"

integer (int64) [optional]: number of characters in kChannelUIDKey

◆ kChannelNameKey

const CString kChannelNameKey = "channel name"

string (TChar) [optional]: name of the channel like displayed in the mixer

◆ kChannelNameLengthKey

const CString kChannelNameLengthKey = "channel name length"

integer (int64) [optional]: number of characters in kChannelNameKey

◆ kChannelColorKey

const CString kChannelColorKey = "channel color"

color (ColorSpec) [optional]: used color for the channel in mixer or track

◆ kChannelIndexKey

const CString kChannelIndexKey = "channel index"

integer (int64) [optional]: index of the channel in a channel index namespace, start with 1 not * 0!

◆ kChannelIndexNamespaceOrderKey

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

◆ kChannelIndexNamespaceKey

const CString kChannelIndexNamespaceKey = "channel index namespace"

string (TChar) [optional]: name of the channel index namespace for example "Input", "Output", "Channel", ...

◆ kChannelIndexNamespaceLengthKey

const CString kChannelIndexNamespaceLengthKey = "channel index namespace length"

integer (int64) [optional]: number of characters in kChannelIndexNamespaceKey

◆ kChannelImageKey

const CString kChannelImageKey = "channel image"

PNG image representation as binary [optional].

◆ kChannelPluginLocationKey

const CString kChannelPluginLocationKey = "channel plugin location"

integer (int64) [optional]: routing position of the plug-in in the channel (see ChannelPluginLocation)

Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.