26 class MidiKeyboardState;
55 int midiChannel,
int midiNoteNumber,
float velocity) = 0;
67 int midiChannel,
int midiNoteNumber,
float velocity) = 0;
109 bool isNoteOn (
int midiChannel,
int midiNoteNumber)
const noexcept;
118 bool isNoteOnForChannels (
int midiChannelMask,
int midiNoteNumber)
const noexcept;
128 void noteOn (
int midiChannel,
int midiNoteNumber,
float velocity);
140 void noteOff (
int midiChannel,
int midiNoteNumber,
float velocity);
149 void allNotesOff (
int midiChannel);
157 void processNextMidiEvent (
const MidiMessage& message);
177 void processNextMidiBuffer (
MidiBuffer& buffer,
180 bool injectIndirectEvents);
196 uint16 noteStates [128];
200 void noteOnInternal (
int midiChannel,
int midiNoteNumber,
float velocity);
201 void noteOffInternal (
int midiChannel,
int midiNoteNumber,
float velocity);
virtual void handleNoteOff(MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0
virtual void handleNoteOn(MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0