104 int getNumEvents() const noexcept;
125 double getTimeOfMatchingKeyUp (
int index) const noexcept;
131 int getIndexOfMatchingKeyUp (
int index) const noexcept;
140 int getNextIndexAtTime (
double timeStamp) const noexcept;
146 double getStartTime() const noexcept;
151 double getEndTime() const noexcept;
156 double getEventTime (
int index) const noexcept;
195 void deleteEvent (
int index,
bool deleteMatchingNoteUp);
211 double timeAdjustmentDelta,
212 double firstAllowableDestTime,
213 double endOfAllowableDestTimes);
223 double timeAdjustmentDelta);
232 void updateMatchedPairs() noexcept;
238 void sort() noexcept;
249 void extractMidiChannelMessages (
int channelNumberToExtract,
251 bool alsoIncludeMetaEvents) const;
263 void deleteMidiChannelMessages (
int channelNumberToRemove);
266 void deleteSysExMessages();
271 void addTimeToMessages (
double deltaTime) noexcept;
293 void createControllerUpdatesForTime (
int channelNumber,
double time,
#define JUCE_API
This macro is added to all JUCE public class declarations.
Reads/writes standard midi format files.
Encapsulates a MIDI message.
MidiMessage message
The message itself, whose timestamp is used to specify the event's time.
Holds a resizable array of primitive or copy-by-value objects.
A sequence of timestamped midi messages.
Structure used to hold midi events in the sequence.
An array designed for holding objects.