LMMS
Loading...
Searching...
No Matches
juce::StoredMidiMapping Class Reference

#include <juce_VST3Common.h>

Public Member Functions

 StoredMidiMapping ()
void storeMappings (Steinberg::Vst::IMidiMapping &mapping)
Steinberg::Vst::ParamID getMapping (Steinberg::int16 channel, Steinberg::Vst::CtrlNumber controller) const noexcept

Private Types

using Controllers = std::vector<Steinberg::Vst::ParamID>
using Channels = std::array<Controllers, 16>

Static Private Member Functions

static void storeControllers (Steinberg::Vst::IMidiMapping &mapping, Controllers &channel, size_t channelIndex)
static Steinberg::Vst::ParamID getSingleMapping (Steinberg::Vst::IMidiMapping &mapping, size_t channelIndex, size_t controllerIndex)

Private Attributes

Channels channels

Member Typedef Documentation

◆ Channels

using juce::StoredMidiMapping::Channels = std::array<Controllers, 16>
private

◆ Controllers

using juce::StoredMidiMapping::Controllers = std::vector<Steinberg::Vst::ParamID>
private

Constructor & Destructor Documentation

◆ StoredMidiMapping()

juce::StoredMidiMapping::StoredMidiMapping ( )
inline

Member Function Documentation

◆ getMapping()

Steinberg::Vst::ParamID juce::StoredMidiMapping::getMapping ( Steinberg::int16 channel,
Steinberg::Vst::CtrlNumber controller ) const
inlinenoexcept

◆ getSingleMapping()

Steinberg::Vst::ParamID juce::StoredMidiMapping::getSingleMapping ( Steinberg::Vst::IMidiMapping & mapping,
size_t channelIndex,
size_t controllerIndex )
inlinestaticprivate

◆ storeControllers()

void juce::StoredMidiMapping::storeControllers ( Steinberg::Vst::IMidiMapping & mapping,
Controllers & channel,
size_t channelIndex )
inlinestaticprivate

◆ storeMappings()

void juce::StoredMidiMapping::storeMappings ( Steinberg::Vst::IMidiMapping & mapping)
inline

Member Data Documentation

◆ channels

Channels juce::StoredMidiMapping::channels
private

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