25 #ifndef JUCE_MIDIMESSAGESEQUENCE_H_INCLUDED 26 #define JUCE_MIDIMESSAGESEQUENCE_H_INCLUDED 150 double timeAdjustment = 0);
160 void deleteEvent (
int index,
bool deleteMatchingNoteUp);
177 double timeAdjustmentDelta,
178 double firstAllowableDestTime,
179 double endOfAllowableDestTimes);
194 void sort() noexcept;
207 bool alsoIncludeMetaEvents) const;
265 #endif // JUCE_MIDIMESSAGESEQUENCE_H_INCLUDED int getIndexOf(MidiEventHolder *event) const noexcept
Definition: juce_MidiMessageSequence.cpp:83
void deleteSysExMessages()
Definition: juce_MidiMessageSequence.cpp:271
void createControllerUpdatesForTime(int channelNumber, double time, Array< MidiMessage > &resultMessages)
Definition: juce_MidiMessageSequence.cpp:279
void extractSysExMessages(MidiMessageSequence &destSequence) const
Definition: juce_MidiMessageSequence.cpp:253
#define noexcept
Definition: juce_CompilerSupport.h:141
void clear()
Definition: juce_MidiMessageSequence.cpp:51
int getNextIndexAtTime(double timeStamp) const noexcept
Definition: juce_MidiMessageSequence.cpp:88
void sort() noexcept
Definition: juce_MidiMessageSequence.cpp:185
void swapWith(MidiMessageSequence &) noexcept
Definition: juce_MidiMessageSequence.cpp:42
void extractMidiChannelMessages(int channelNumberToExtract, MidiMessageSequence &destSequence, bool alsoIncludeMetaEvents) const
Definition: juce_MidiMessageSequence.cpp:240
double getStartTime() const noexcept
Definition: juce_MidiMessageSequence.cpp:101
void addSequence(const MidiMessageSequence &other, double timeAdjustmentDelta, double firstAllowableDestTime, double endOfAllowableDestTimes)
Definition: juce_MidiMessageSequence.cpp:159
MidiEventHolder * addEvent(const MidiMessage &newMessage, double timeAdjustment=0)
Definition: juce_MidiMessageSequence.cpp:120
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_MidiMessageSequence.h:38
double getEndTime() const noexcept
Definition: juce_MidiMessageSequence.cpp:106
int getNumEvents() const noexcept
Definition: juce_MidiMessageSequence.cpp:56
void deleteEvent(int index, bool deleteMatchingNoteUp)
Definition: juce_MidiMessageSequence.cpp:137
void addTimeToMessages(double deltaTime) noexcept
Definition: juce_MidiMessageSequence.cpp:230
Definition: juce_Array.h:60
double getTimeOfMatchingKeyUp(int index) const noexcept
Definition: juce_MidiMessageSequence.cpp:66
MidiEventHolder * getEventPointer(int index) const noexcept
Definition: juce_MidiMessageSequence.cpp:61
Definition: juce_OwnedArray.h:55
Definition: juce_MidiMessageSequence.h:62
int getEventTime(const void *const d) noexcept
Definition: juce_audio_basics.cpp:28
void deleteMidiChannelMessages(int channelNumberToRemove)
Definition: juce_MidiMessageSequence.cpp:264
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
void updateMatchedPairs() noexcept
Definition: juce_MidiMessageSequence.cpp:191
Definition: juce_MidiMessage.h:35
int getIndexOfMatchingKeyUp(int index) const noexcept
Definition: juce_MidiMessageSequence.cpp:75
MidiMessage message
Definition: juce_MidiMessageSequence.h:70
MidiEventHolder * noteOffObject
Definition: juce_MidiMessageSequence.h:80
Definition: juce_MidiFile.h:42