94 int getNumEvents() const noexcept;
115 double getTimeOfMatchingKeyUp (
int index) const noexcept;
121 int getIndexOfMatchingKeyUp (
int index) const noexcept;
130 int getNextIndexAtTime (
double timeStamp) const noexcept;
136 double getStartTime() const noexcept;
141 double getEndTime() const noexcept;
146 double getEventTime (
int index) const noexcept;
185 void deleteEvent (
int index,
bool deleteMatchingNoteUp);
201 double timeAdjustmentDelta,
202 double firstAllowableDestTime,
203 double endOfAllowableDestTimes);
213 double timeAdjustmentDelta);
222 void updateMatchedPairs() noexcept;
228 void sort() noexcept;
239 void extractMidiChannelMessages (
int channelNumberToExtract,
241 bool alsoIncludeMetaEvents) const;
253 void deleteMidiChannelMessages (
int channelNumberToRemove);
256 void deleteSysExMessages();
261 void addTimeToMessages (
double deltaTime) noexcept;
298 void createControllerUpdatesForTime (
int channelNumber,
double time,