45 incomingMessages.
clear();
80 jassert (numSamples > 0);
87 if (! incomingMessages.
isEmpty())
108 iter.setNextSamplePosition (startSample);
134 incomingMessages.
clear();
void addEvent(const MidiMessage &midiMessage, int sampleNumber)
bool isEmpty() const noexcept
void handleIncomingMidiMessage(MidiInput *, const MidiMessage &) override
void handleNoteOn(MidiKeyboardState *, int midiChannel, int midiNoteNumber, float velocity) override
void removeNextBlockOfMessages(MidiBuffer &destBuffer, int numSamples)
void handleNoteOff(MidiKeyboardState *, int midiChannel, int midiNoteNumber, float velocity) override
~MidiMessageCollector() override
void reset(double sampleRate)
void addMessageToQueue(const MidiMessage &message)
static MidiMessage noteOn(int channel, int noteNumber, float velocity) noexcept
double getTimeStamp() const noexcept
static MidiMessage noteOff(int channel, int noteNumber, float velocity) noexcept
void setTimeStamp(double newTimestamp) noexcept
static double getMillisecondCounterHiRes() noexcept