30class MidiKeyboardState;
113 bool isNoteOn (
int midiChannel,
int midiNoteNumber)
const noexcept;
153 void allNotesOff (
int midiChannel);
161 void processNextMidiEvent (
const MidiMessage& message);
181 void processNextMidiBuffer (
MidiBuffer& buffer,
Holds a resizable array of primitive or copy-by-value objects.
Holds a sequence of time-stamped midi events.
Receives events from a MidiKeyboardState object.
virtual void handleNoteOff(MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0
Called when one of the MidiKeyboardState's keys is released.
virtual void handleNoteOn(MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0
Called when one of the MidiKeyboardState's keys is pressed.
Represents a piano keyboard, keeping track of which keys are currently pressed.
Encapsulates a MIDI message.
#define JUCE_API
This macro is added to all JUCE public class declarations.