LMMS
Loading...
Searching...
No Matches
Steinberg::Vst::ChannelContext Namespace Reference

Classes

class  IInfoListener

Typedefs

typedef uint32 ColorSpec
typedef uint8 ColorComponent

Enumerations

enum  ChannelPluginLocation { kPreVolumeFader = 0 , kPostVolumeFader , kUsedAsPanner }

Functions

ColorComponent GetBlue (ColorSpec cs)
ColorComponent GetGreen (ColorSpec cs)
ColorComponent GetRed (ColorSpec cs)
ColorComponent GetAlpha (ColorSpec cs)

Variables

const CString kChannelUIDKey = "channel uid"
const CString kChannelUIDLengthKey = "channel uid length"
const CString kChannelNameKey = "channel name"
const CString kChannelNameLengthKey = "channel name length"
const CString kChannelColorKey = "channel color"
const CString kChannelIndexKey = "channel index"
const CString kChannelIndexNamespaceOrderKey = "channel index namespace order"
const CString kChannelIndexNamespaceKey = "channel index namespace"
const CString kChannelIndexNamespaceLengthKey = "channel index namespace length"
const CString kChannelImageKey = "channel image"
const CString kChannelPluginLocationKey = "channel plugin location"

Detailed Description

For Channel Context Info Interface

Typedef Documentation

◆ ColorComponent

◆ ColorSpec

ARGB (Alpha-Red-Green-Blue)

Enumeration Type Documentation

◆ ChannelPluginLocation

Values used for kChannelPluginLocationKey

Enumerator
kPreVolumeFader 
kPostVolumeFader 
kUsedAsPanner 

Function Documentation

◆ GetAlpha()

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

Returns the Alpha part of the given ColorSpec

◆ 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

Variable Documentation

◆ kChannelColorKey

const CString Steinberg::Vst::ChannelContext::kChannelColorKey = "channel color"

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

◆ kChannelImageKey

const CString Steinberg::Vst::ChannelContext::kChannelImageKey = "channel image"

PNG image representation as binary [optional]

◆ kChannelIndexKey

const CString Steinberg::Vst::ChannelContext::kChannelIndexKey = "channel index"

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

◆ kChannelIndexNamespaceKey

const CString Steinberg::Vst::ChannelContext::kChannelIndexNamespaceKey = "channel index namespace"

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

◆ kChannelIndexNamespaceLengthKey

const CString Steinberg::Vst::ChannelContext::kChannelIndexNamespaceLengthKey = "channel index namespace length"

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

◆ kChannelIndexNamespaceOrderKey

const CString Steinberg::Vst::ChannelContext::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

◆ kChannelNameKey

const CString Steinberg::Vst::ChannelContext::kChannelNameKey = "channel name"

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

◆ kChannelNameLengthKey

const CString Steinberg::Vst::ChannelContext::kChannelNameLengthKey = "channel name length"

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

◆ kChannelPluginLocationKey

const CString Steinberg::Vst::ChannelContext::kChannelPluginLocationKey = "channel plugin location"

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

◆ kChannelUIDKey

const CString Steinberg::Vst::ChannelContext::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 Steinberg::Vst::ChannelContext::kChannelUIDLengthKey = "channel uid length"

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