JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
Steinberg::Vst::IVst3WrapperMPESupport Class Referenceabstract

Wrapper MPE Support interface: Vst::IVst3WrapperMPESupport. More...

#include "ivsthostapplication.h"

Inheritance diagram for Steinberg::Vst::IVst3WrapperMPESupport:
Steinberg::FUnknown

Public Member Functions

virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state)=0
 enable or disable MPE processing
 
virtual tresult PLUGIN_API setMPEInputDeviceSettings (int32 masterChannel, int32 memberBeginChannel, int32 memberEndChannel)=0
 setup the MPE processing
 
- Public Member Functions inherited from Steinberg::FUnknown
virtual tresult PLUGIN_API queryInterface (const TUID _iid, void **obj)=0
 Query for a pointer to the specified interface.
 
virtual uint32 PLUGIN_API addRef ()=0
 Adds a reference and returns the new reference count.
 
virtual uint32 PLUGIN_API release ()=0
 Releases a reference and returns the new reference count.
 

Static Public Attributes

static const FUID iid
 
- Static Public Attributes inherited from Steinberg::FUnknown
static const FUID iid
 

Detailed Description

Wrapper MPE Support interface: Vst::IVst3WrapperMPESupport.

Implemented on wrappers that support MPE to Note Expression translation.

By default, MPE input processing is enabled, the masterChannel will be zero, the memberBeginChannel will be one and the memberEndChannel will be 14.

As MPE is a subset of the VST3 Note Expression feature, mapping from the three MPE expressions is handled via the INoteExpressionPhysicalUIMapping interface.

Definition at line 138 of file ivsthostapplication.h.

Member Function Documentation

◆ enableMPEInputProcessing()

virtual tresult PLUGIN_API Steinberg::Vst::IVst3WrapperMPESupport::enableMPEInputProcessing ( TBool  state)
pure virtual

enable or disable MPE processing

Parameters
statetrue to enable, false to disable MPE processing
Returns
kResultTrue on success

◆ setMPEInputDeviceSettings()

virtual tresult PLUGIN_API Steinberg::Vst::IVst3WrapperMPESupport::setMPEInputDeviceSettings ( int32  masterChannel,
int32  memberBeginChannel,
int32  memberEndChannel 
)
pure virtual

setup the MPE processing

Parameters
masterChannelMPE master channel (zero based)
memberBeginChannelMPE member begin channel (zero based)
memberEndChannelMPE member end channel (zero based)
Returns
kResultTrue on success

Member Data Documentation

◆ iid

const FUID Steinberg::Vst::IVst3WrapperMPESupport::iid
static

Definition at line 156 of file ivsthostapplication.h.


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