VST 3 SDK VST 3.7 SDK for developing VST plug-in

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Public Member Functions | List of all members
Processor Class Reference

MPE Decompose Processor. More...

`#include <mpeprocessor.h>`

## Public Member Functions
| Processor (Handler *delegate, size_t maxNotesPerChannel=16)
| ~Processor () noexcept
const Setup & | getSetup () 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 | ( |  | ) |
| default noexcept

## 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

  setup | new 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

  data | MIDI data buffer
  dataSize | data buffer size in bytes

Empty

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