VST 3 SDK  VST 3.7
SDK for developing VST plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Processor Class Reference

MPE Decompose Processor. More...

#include <mpeprocessor.h>

Public Member Functions

 Processor (Handler *delegate, size_t maxNotesPerChannel=16)
 
 ~Processor () noexcept
 
const SetupgetSetup () const
 
void changeSetup (const Setup &setup)
 change the MPE setup
 
void reset ()
 reset all notes
 
void processMIDIInput (const uint8_t *data, size_t dataSize)
 feed new native MIDI data
 

Detailed Description

MPE Decompose Processor.

decomposes MPE MIDI messages

Constructor & Destructor Documentation

Processor ( Handler delegate,
size_t  maxNotesPerChannel = 16 
)
~Processor ( )
defaultnoexcept

Member Function Documentation

const Setup & getSetup ( ) const
void changeSetup ( const Setup setup)

change the MPE setup

make sure that MIDI processing is stopped while this is called.

Parameters
setupnew setup
void reset ( )

reset all notes

All playing notes will be stopped and note identifiers are released.

void processMIDIInput ( const uint8_t *  data,
size_t  dataSize 
)

feed new native MIDI data

Parameters
dataMIDI data buffer
dataSizedata buffer size in bytes
Empty

Copyright ©2022 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.