VST 3 SDK VST 3.7
SDK for developing VST plug-in
Steinberg::Vst::MPE Namespace Reference

Classes

struct  Handler
 
class  Processor
 MPE Decompose Processor. More...
 
struct  Setup
 MPE setup structure. More...
 

Typedefs

using NoteID = int32_t
 
using Pitch = uint32_t
 
using Channel = uint32_t
 
using Velocity = float
 
using NormalizedValue = double
 

Enumerations

enum class  Controller : uint32_t { Pressure , X , Y , None }
 MPE per note controller enumeration. More...
 
enum  InputMIDIMessage : uint32_t {
  MIDICC_0 = 0 , MIDICC_127 = 127 , ChannelPressure = 128 , PitchBend = 129 ,
  Aftertouch = 130
}
 Input MIDI Message enumeration. More...
 

Typedef Documentation

◆ NoteID

using NoteID = int32_t

◆ Pitch

using Pitch = uint32_t

◆ Channel

using Channel = uint32_t

◆ Velocity

using Velocity = float

◆ NormalizedValue

using NormalizedValue = double

Enumeration Type Documentation

◆ Controller

enum class Controller : uint32_t
strong

MPE per note controller enumeration.

Enumerator
Pressure 

Pressure MPE controller.

X / horizontal MPE controller.

Y / vertical MPE controller.

None 

no MPE controller

◆ InputMIDIMessage

enum InputMIDIMessage : uint32_t

Input MIDI Message enumeration.

Enumerator
MIDICC_0 
MIDICC_127 
ChannelPressure 
PitchBend 
Aftertouch 
Empty

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