VST 3 Interfaces
VST 3.6.8
SDK for developing VST Plug-in
|
Classes | |
struct | BusInfo |
BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific given bus. More... | |
Enumerations | |
enum | MediaTypes { kAudio = 0, kEvent, kNumMediaTypes } |
Bus media types. More... | |
enum | BusDirections { kInput = 0, kOutput } |
Bus directions. More... | |
enum | BusTypes { kMain = 0, kAux } |
Bus types. More... | |
Bus Description.
A bus can be understood as a "collection of data channels" belonging together. It describes a data input or a data output of the Plug-in. A VST component can define any desired number of buses, but this number must never change. Dynamic usage of buses is handled in the host by activating and deactivating buses. The component has to define the maximum number of supported buses and it has to define which of them are active by default. A host that can handle multiple buses, allows the user to activate buses that were initially inactive.
See also: IComponent::getBusInfo, IComponent::activateBus
enum MediaTypes |
Bus media types.
Enumerator | |
---|---|
kAudio |
audio |
kEvent |
events |
kNumMediaTypes |
enum BusDirections |
Bus directions.
Enumerator | |
---|---|
kInput |
input bus |
kOutput |
output bus |
enum BusTypes |
Bus types.
Enumerator | |
---|---|
kMain |
main bus |
kAux |
auxiliary bus (sidechain) |