83 friend class MidiMessageSequence;
86 JUCE_LEAK_DETECTOR (MidiEventHolder)
185 void deleteEvent (
int index,
bool deleteMatchingNoteUp);
201 double timeAdjustmentDelta,
202 double firstAllowableDestTime,
203 double endOfAllowableDestTimes);
213 double timeAdjustmentDelta);
228 void sort() noexcept;
241 bool alsoIncludeMetaEvents) const;
307 friend class MidiFile;
MidiEventHolder * noteOffObject
void extractMidiChannelMessages(int channelNumberToExtract, MidiMessageSequence &destSequence, bool alsoIncludeMetaEvents) const
double getEventTime(int index) const noexcept
void deleteSysExMessages()
void createControllerUpdatesForTime(int channelNumber, double time, Array< MidiMessage > &resultMessages)
double getTimeOfMatchingKeyUp(int index) const noexcept
MidiEventHolder * addEvent(const MidiMessage &newMessage, double timeAdjustment=0)
int getIndexOf(const MidiEventHolder *event) const noexcept
void updateMatchedPairs() noexcept
int getIndexOfMatchingKeyUp(int index) const noexcept
void addTimeToMessages(double deltaTime) noexcept
void swapWith(MidiMessageSequence &) noexcept
void deleteMidiChannelMessages(int channelNumberToRemove)
double getStartTime() const noexcept
void deleteEvent(int index, bool deleteMatchingNoteUp)
double getEndTime() const noexcept
MidiEventHolder ** end() noexcept
int getNextIndexAtTime(double timeStamp) const noexcept
MidiEventHolder * getEventPointer(int index) const noexcept
MidiEventHolder ** begin() noexcept
int getNumEvents() const noexcept
void addSequence(const MidiMessageSequence &other, double timeAdjustmentDelta, double firstAllowableDestTime, double endOfAllowableDestTimes)
void extractSysExMessages(MidiMessageSequence &destSequence) const