|
VST 3 SDK VST 3.7
SDK for developing VST plug-in
|
#include <ump.h>
Inheritance diagram for IUniversalMidiPacketHandler:Public Types | |
| enum class | SystemRealtime { TimingClock , Start , Continue , Stop , ActiveSensing , Reset } |
| using | Group = uint8_t |
| using | Channel = uint8_t |
| using | Index = uint8_t |
| using | NoteNumber = uint8_t |
| using | BankNumber = uint8_t |
| using | ControllerNumber = uint8_t |
| using | Velocity8 = uint8_t |
| using | Velocity16 = uint16_t |
| using | AttributeType = uint8_t |
| using | AttributeValue = uint16_t |
| using | OptionFlags = uint8_t |
| using | Data8 = uint8_t |
| using | Data32 = uint32_t |
| using | Program = uint8_t |
| using | BankMSB = uint8_t |
| using | BankLSB = uint8_t |
| using | Timestamp = uint16_t |
| using | Timecode = uint8_t |
| using | StreamID = uint8_t |
| using | SysEx6ByteData = const std::array<uint8_t, 6>& |
| using | SysEx13ByteData = const std::array<uint8_t, 13>& |
| using | MixedData = const std::array<uint8_t, 14>& |
Public Member Functions | |
| virtual void | onNoop (Group group) const =0 |
| virtual void | onJitterClock (Group group, Timestamp time) const =0 |
| virtual void | onJitterTimestamp (Group group, Timestamp time) const =0 |
| virtual void | onMIDITimeCode (Group group, Timecode timecode) const =0 |
| virtual void | onSongPositionPointer (Group group, uint8_t posLSB, uint8_t posMSB) const =0 |
| virtual void | onSongSelect (Group group, uint8_t songIndex) const =0 |
| virtual void | onTuneRequest (Group group) const =0 |
| virtual void | onSystemRealtime (Group group, SystemRealtime which) const =0 |
| virtual void | onMidi1NoteOff (Group group, Channel channel, NoteNumber note, Velocity8 velocity) const =0 |
| virtual void | onMidi1NoteOn (Group group, Channel channel, NoteNumber note, Velocity8 velocity) const =0 |
| virtual void | onMidi1PolyPressure (Group group, Channel channel, NoteNumber note, Data8 data) const =0 |
| virtual void | onMidi1ControlChange (Group group, Channel channel, ControllerNumber controller, Data8 value) const =0 |
| virtual void | onMidi1ProgramChange (Group group, Channel channel, Program program) const =0 |
| virtual void | onMidi1ChannelPressure (Group group, Channel channel, Data8 pressure) const =0 |
| virtual void | onMidi1PitchBend (Group group, Channel channel, Data8 valueLSB, Data8 valueMSB) const =0 |
| virtual void | onSysExPacket (Group group, SysEx6ByteData data) const =0 |
| virtual void | onSysExStart (Group group, SysEx6ByteData data) const =0 |
| virtual void | onSysExContinue (Group group, SysEx6ByteData data) const =0 |
| virtual void | onSysExEnd (Group group, SysEx6ByteData data) const =0 |
| virtual void | onRegisteredPerNoteController (Group group, Channel channel, NoteNumber note, ControllerNumber controller, Data32 data) const =0 |
| virtual void | onAssignablePerNoteController (Group group, Channel channel, NoteNumber note, ControllerNumber controller, Data32 data) const =0 |
| virtual void | onRegisteredController (Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0 |
| virtual void | onAssignableController (Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0 |
| virtual void | onRelativeRegisteredController (Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0 |
| virtual void | onRelativeAssignableController (Group group, Channel channel, BankNumber bank, Index index, Data32 data) const =0 |
| virtual void | onPerNotePitchBend (Group group, Channel channel, NoteNumber note, Data32 data) const =0 |
| virtual void | onNoteOff (Group group, Channel channel, NoteNumber note, Velocity16 velocity, AttributeType attr, AttributeValue attrValue) const =0 |
| virtual void | onNoteOn (Group group, Channel channel, NoteNumber note, Velocity16 velocity, AttributeType attr, AttributeValue attrValue) const =0 |
| virtual void | onPolyPressure (Group group, Channel channel, NoteNumber note, Data32 data) const =0 |
| virtual void | onControlChange (Group group, Channel channel, ControllerNumber controller, Data32 data) const =0 |
| virtual void | onProgramChange (Group group, Channel channel, OptionFlags options, Program program, BankMSB bankMSB, BankLSB bankLSB) const =0 |
| virtual void | onChannelPressure (Group group, Channel channel, Data32 data) const =0 |
| virtual void | onPitchBend (Group group, Channel channel, Data32 data) const =0 |
| virtual void | onPerNoteManagement (Group group, Channel channel, NoteNumber note, OptionFlags options) const =0 |
| virtual void | onSysEx8Packet (Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0 |
| virtual void | onSysEx8Start (Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0 |
| virtual void | onSysEx8Continue (Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0 |
| virtual void | onSysEx8End (Group group, Data8 numBytes, Index streamID, SysEx13ByteData data) const =0 |
| virtual void | onMixedDataSetHeader (Group group, Index mdsID, MixedData data) const =0 |
| virtual void | onMixedDataSetPayload (Group group, Index mdsID, MixedData data) const =0 |
| virtual ParsingAction | onInvalidInputData (size_t index) const =0 |
| virtual void | onInsufficentInputData (size_t index, size_t numMissingWords) const =0 |
| using Group = uint8_t |
| using Channel = uint8_t |
| using Index = uint8_t |
| using NoteNumber = uint8_t |
| using BankNumber = uint8_t |
| using ControllerNumber = uint8_t |
| using Velocity8 = uint8_t |
| using Velocity16 = uint16_t |
| using AttributeType = uint8_t |
| using AttributeValue = uint16_t |
| using OptionFlags = uint8_t |
| using Data8 = uint8_t |
| using Data32 = uint32_t |
| using Program = uint8_t |
| using BankMSB = uint8_t |
| using BankLSB = uint8_t |
| using Timestamp = uint16_t |
| using Timecode = uint8_t |
| using StreamID = uint8_t |
| using SysEx6ByteData = const std::array<uint8_t, 6>& |
| using SysEx13ByteData = const std::array<uint8_t, 13>& |
| using MixedData = const std::array<uint8_t, 14>& |
|
strong |
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
Implemented in UniversalMidiPacketHandlerAdapter.
Implemented in UniversalMidiPacketHandlerAdapter.
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
Implemented in UniversalMidiPacketHandlerAdapter.
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
Implemented in UniversalMidiPacketHandlerAdapter.
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.
|
pure virtual |
Implemented in UniversalMidiPacketHandlerAdapter.