VST 3 SDK VST 3.7
SDK for developing VST plug-in
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 More...
 
void reset ()
 reset all notes More...
 
void processMIDIInput (const uint8_t *data, size_t dataSize)
 feed new native MIDI data More...
 

Detailed Description

MPE Decompose Processor.

decomposes MPE MIDI messages

Constructor & Destructor Documentation

◆ Processor()

Processor ( Handler delegate,
size_t  maxNotesPerChannel = 16 
)

◆ ~Processor()

~Processor ( )
defaultnoexcept

Member Function Documentation

◆ getSetup()

const Setup & getSetup ( ) const

◆ changeSetup()

void changeSetup ( const Setup setup)

change the MPE setup

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

Parameters
setupnew setup

◆ reset()

void reset ( )

reset all notes

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

◆ processMIDIInput()

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 © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.