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 ( )

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.

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

dataMIDI data buffer
dataSizedata buffer size in bytes

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