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