|
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 |
Wrapper MPE Support interface: Vst::IVst3WrapperMPESupport. More...
#include "ivsthostapplication.h"
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 |
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.
|
pure virtual |
enable or disable MPE processing
| state | true to enable, false to disable MPE processing |
|
pure virtual |
setup the MPE processing
| masterChannel | MPE master channel (zero based) |
| memberBeginChannel | MPE member begin channel (zero based) |
| memberEndChannel | MPE member end channel (zero based) |
|
static |
Definition at line 156 of file ivsthostapplication.h.