63 void clear() noexcept;
70 void clear (
int start,
int numSamples);
75 bool isEmpty()
const noexcept;
83 int getNumEvents()
const noexcept;
96 void addEvent (
const MidiMessage& midiMessage,
int sampleNumber);
114 void addEvent (
const void* rawMidiData,
115 int maxBytesOfMidiData,
132 void addEvents (
const MidiBuffer& otherBuffer,
135 int sampleDeltaToAdd);
140 int getFirstEventTime()
const noexcept;
145 int getLastEventTime()
const noexcept;
159 void ensureSize (
size_t minimumNumBytes);
187 void setNextSamplePosition (
int samplePosition) noexcept;
199 int& samplePosition) noexcept;
214 bool getNextEvent (const uint8* &midiData,
215 int& numBytesOfMidiData,
216 int& samplePosition) noexcept;
Iterator(const Iterator &)=default