49 list.swapWith (other.list);
85 return meh->message.getTimeStamp();
92 double timeAdjustment)
100 for (
i =
list.size(); --
i >= 0;)
101 if (
list.getUnchecked(
i)->message.getTimeStamp() <= timeAdjustment)
104 list.insert (
i + 1, newOne);
113 const double diff = first->message.getTimeStamp() - second->message.getTimeStamp();
136 list.sort (sorter,
true);
151 const int len =
list.size();
153 for (
int j =
i + 1;
j < len; ++
j)
157 if (
m.getNoteNumber() == note &&
m.getChannel() == chan)
164 else if (
m.isNoteOn())
167 list.insert (
j, newEvent);
#define noexcept
Definition DistrhoDefines.h:72
#define nullptr
Definition DistrhoDefines.h:75
Definition MidiMessage.h:40
void setTimeStamp(double newTimestamp) noexcept
Definition MidiMessage.h:150
static MidiMessage noteOff(int channel, int noteNumber, float velocity) noexcept
Definition MidiMessage.cpp:548
void addToTimeStamp(double delta) noexcept
Definition MidiMessage.h:155
double getTimeStamp() const noexcept
Definition MidiMessage.h:144
int getNoteNumber() const noexcept
Definition MidiMessage.cpp:362
int getChannel() const noexcept
Definition MidiMessage.cpp:307
bool isNoteOn(bool returnTrueForVelocity0=false) const noexcept
Definition MidiMessage.cpp:338
Definition MidiMessageSequence.h:69
MidiMessage message
Definition MidiMessageSequence.h:76
MidiEventHolder(const MidiMessage &)
Definition MidiMessageSequence.cpp:179
MidiEventHolder * noteOffObject
Definition MidiMessageSequence.h:86
~MidiEventHolder()
Definition MidiMessageSequence.cpp:184
int getNumEvents() const noexcept
Definition MidiMessageSequence.cpp:61
void sort() noexcept
Definition MidiMessageSequence.cpp:133
MidiMessageSequence & operator=(const MidiMessageSequence &)
Definition MidiMessageSequence.cpp:40
void clear()
Definition MidiMessageSequence.cpp:56
void updateMatchedPairs() noexcept
Definition MidiMessageSequence.cpp:139
MidiEventHolder * addEvent(const MidiMessage &newMessage, double timeAdjustment=0)
Definition MidiMessageSequence.cpp:91
double getEventTime(int index) const noexcept
Definition MidiMessageSequence.cpp:82
void addSequence(const MidiMessageSequence &other, double timeAdjustmentDelta)
Definition MidiMessageSequence.cpp:118
~MidiMessageSequence()
Definition MidiMessageSequence.cpp:52
MidiMessageSequence()
Definition MidiMessageSequence.cpp:30
MidiEventHolder * getEventPointer(int index) const noexcept
Definition MidiMessageSequence.cpp:66
double getStartTime() const noexcept
Definition MidiMessageSequence.cpp:72
double getEndTime() const noexcept
Definition MidiMessageSequence.cpp:77
OwnedArray< MidiEventHolder > list
Definition MidiMessageSequence.h:170
void swapWith(MidiMessageSequence &) noexcept
Definition MidiMessageSequence.cpp:47
unsigned * m
Definition inflate.c:1559
register unsigned j
Definition inflate.c:1576
register unsigned i
Definition inflate.c:1575
Definition AudioSampleBuffer.h:33
static bool diff(const std::string fn1, const std::string fn2)
Definition playertest.cpp:161
Definition MidiMessageSequence.cpp:109
static int compareElements(const MidiMessageSequence::MidiEventHolder *const first, const MidiMessageSequence::MidiEventHolder *const second) noexcept
Definition MidiMessageSequence.cpp:110
mm
Definition zipinfo.c:2291
#define const
Definition zconf.h:137