VST 3 Interfaces VST 3.6.11 SDK for developing VST Plug-in

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Classes | Enumerations
VST Buses

Bus Description. More...

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

## Detailed Description

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

## Enumeration Type Documentation

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)

Empty

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