LMMS
Loading...
Searching...
No Matches
juce::ChannelMapping Struct Reference

#include <juce_VST3Common.h>

Public Member Functions

 ChannelMapping (const AudioChannelSet &layout, bool activeIn)
 ChannelMapping (const AudioChannelSet &layout)
 ChannelMapping (const AudioProcessor::Bus &bus)
int getJuceChannelForVst3Channel (int vst3Channel) const
size_t size () const
void setActive (bool x)
bool isActive () const

Static Private Member Functions

static std::vector< intmakeChannelIndices (const AudioChannelSet &juceArrangement)

Private Attributes

std::vector< intindices
bool active = true

Constructor & Destructor Documentation

◆ ChannelMapping() [1/3]

juce::ChannelMapping::ChannelMapping ( const AudioChannelSet & layout,
bool activeIn )
inline

◆ ChannelMapping() [2/3]

juce::ChannelMapping::ChannelMapping ( const AudioChannelSet & layout)
inlineexplicit

◆ ChannelMapping() [3/3]

juce::ChannelMapping::ChannelMapping ( const AudioProcessor::Bus & bus)
inlineexplicit

Member Function Documentation

◆ getJuceChannelForVst3Channel()

int juce::ChannelMapping::getJuceChannelForVst3Channel ( int vst3Channel) const
inline

◆ isActive()

bool juce::ChannelMapping::isActive ( ) const
inline

◆ makeChannelIndices()

std::vector< int > juce::ChannelMapping::makeChannelIndices ( const AudioChannelSet & juceArrangement)
inlinestaticprivate

◆ setActive()

void juce::ChannelMapping::setActive ( bool x)
inline

◆ size()

size_t juce::ChannelMapping::size ( ) const
inline

Member Data Documentation

◆ active

bool juce::ChannelMapping::active = true
private

◆ indices

std::vector<int> juce::ChannelMapping::indices
private

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