VST 3 SDK  VST 3.7
SDK for developing VST plug-in
Handler Struct Referenceabstract

#include <mpeprocessor.h>

Public Member Functions

virtual bool generateNewNoteID (NoteID &outNoteID)=0
 
virtual void releaseNoteID (NoteID noteID)=0
 
virtual void onMPENoteOn (NoteID noteID, Pitch pitch, Velocity velocity)=0
 
virtual void onMPENoteOff (NoteID noteID, Pitch pitch, Velocity velocity)=0
 
virtual void onMPEControllerChange (NoteID noteID, Controller cc, NormalizedValue value)=0
 
virtual void onOtherInput (const uint8_t *data, size_t dataSize)=0
 
virtual void onSysexInput (const uint8_t *data, size_t dataSize)=0
 
virtual void errorNoteDroppedBecauseNoNoteID (Pitch pitch)=0
 
virtual void errorNoteDroppedBecauseNoteStackFull (Channel channel, Pitch pitch)=0
 
virtual void errorNoteForNoteOffNotFound (Channel channel, Pitch pitch)=0
 
virtual void errorProgramChangeReceivedInMPEZone ()=0
 

Member Function Documentation

◆ generateNewNoteID()

virtual bool generateNewNoteID ( NoteID outNoteID)
pure virtual

◆ releaseNoteID()

virtual void releaseNoteID ( NoteID  noteID)
pure virtual

◆ onMPENoteOn()

virtual void onMPENoteOn ( NoteID  noteID,
Pitch  pitch,
Velocity  velocity 
)
pure virtual

◆ onMPENoteOff()

virtual void onMPENoteOff ( NoteID  noteID,
Pitch  pitch,
Velocity  velocity 
)
pure virtual

◆ onMPEControllerChange()

virtual void onMPEControllerChange ( NoteID  noteID,
Controller  cc,
NormalizedValue  value 
)
pure virtual

◆ onOtherInput()

virtual void onOtherInput ( const uint8_t *  data,
size_t  dataSize 
)
pure virtual

◆ onSysexInput()

virtual void onSysexInput ( const uint8_t *  data,
size_t  dataSize 
)
pure virtual

◆ errorNoteDroppedBecauseNoNoteID()

virtual void errorNoteDroppedBecauseNoNoteID ( Pitch  pitch)
pure virtual

◆ errorNoteDroppedBecauseNoteStackFull()

virtual void errorNoteDroppedBecauseNoteStackFull ( Channel  channel,
Pitch  pitch 
)
pure virtual

◆ errorNoteForNoteOffNotFound()

virtual void errorNoteForNoteOffNotFound ( Channel  channel,
Pitch  pitch 
)
pure virtual

◆ errorProgramChangeReceivedInMPEZone()

virtual void errorProgramChangeReceivedInMPEZone ( )
pure virtual
Empty

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