55 void reset (
double sampleRate);
65 void addMessageToQueue (
const MidiMessage& message);
81 void removeNextBlockOfMessages (
MidiBuffer& destBuffer,
int numSamples);
89 void ensureStorageAllocated (
size_t bytes);
94 void handleNoteOn (
MidiKeyboardState*,
int midiChannel,
int midiNoteNumber,
float velocity)
override;
96 void handleNoteOff (
MidiKeyboardState*,
int midiChannel,
int midiNoteNumber,
float velocity)
override;
102 double lastCallbackTime = 0;
105 double sampleRate = 44100.0;
107 bool hasCalledReset =
false;
Holds a sequence of time-stamped midi events.
Receives events from a MidiKeyboardState object.
Represents a piano keyboard, keeping track of which keys are currently pressed.
Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a bloc...
Encapsulates a MIDI message.