LMMS
Loading...
Searching...
No Matches
Steinberg::Vst::BusInfo Struct Reference

#include <ivstcomponent.h>

Public Types

enum  BusFlags { kDefaultActive = 1 << 0 , kIsControlVoltage = 1 << 1 }

Public Attributes

MediaType mediaType
 Media type - has to be a value of MediaTypes.
BusDirection direction
 input or output BusDirections
int32 channelCount
String128 name
 name of the bus
BusType busType
 main or aux - has to be a value of BusTypes
uint32 flags
 flags - a combination of BusFlags

Detailed Description

BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific given bus.
See also: Steinberg::Vst::IComponent::getBusInfo

Member Enumeration Documentation

◆ BusFlags

Enumerator
kDefaultActive 

The bus should be activated by the host per default on instantiation (activateBus call is requested). By default a bus is inactive.

kIsControlVoltage 

The bus does not contain ordinary audio data, but data used for control changes at sample rate. The data is in the same format as the audio data [-1..1]. A host has to prevent unintended routing to speakers to prevent damage. Only valid for audio media type busses. [released: 3.7.0]

Member Data Documentation

◆ busType

BusType Steinberg::Vst::BusInfo::busType

main or aux - has to be a value of BusTypes

◆ channelCount

int32 Steinberg::Vst::BusInfo::channelCount

number of channels (if used then need to be recheck after

◆ direction

BusDirection Steinberg::Vst::BusInfo::direction

input or output BusDirections

◆ flags

uint32 Steinberg::Vst::BusInfo::flags

flags - a combination of BusFlags

◆ mediaType

MediaType Steinberg::Vst::BusInfo::mediaType

Media type - has to be a value of MediaTypes.

◆ name

String128 Steinberg::Vst::BusInfo::name

name of the bus

IAudioProcessor::setBusArrangements is called). For a bus of type MediaTypes::kEvent the channelCount corresponds to the number of supported MIDI channels by this bus


The documentation for this struct was generated from the following file: