Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::BusInfo Struct Reference

Audio bus description — for multi-bus plugins (sidechain, aux, etc.). More...

#include <plugin_descriptor.hpp>

Public Attributes

std::string name
int default_channels = 2
bool optional = false
 true for sidechain buses that can be deactivated
BusRole role = BusRole::Main
 Semantic role used by hosts and adapters when bus order is not enough.

Detailed Description

Audio bus description — for multi-bus plugins (sidechain, aux, etc.).

Each bus has a name, default channel count, and whether it's optional. Optional buses (like sidechains) can be deactivated by the host.

Member Data Documentation

◆ default_channels

int pulp::format::BusInfo::default_channels = 2

◆ name

std::string pulp::format::BusInfo::name

◆ optional

bool pulp::format::BusInfo::optional = false

true for sidechain buses that can be deactivated

◆ role

BusRole pulp::format::BusInfo::role = BusRole::Main

Semantic role used by hosts and adapters when bus order is not enough.

Appended for source compatibility with existing three-field initializers.


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