121 int subframeResolution)
noexcept;
166 bool createMatchingNoteOffs =
true,
167 int* midiFileType =
nullptr);
void convertTimestampTicksToSeconds()
Definition juce_MidiFile.cpp:430
void addTrack(const MidiMessageSequence &trackSequence)
Definition juce_MidiFile.cpp:298
void setTicksPerQuarterNote(int ticksPerQuarterNote) noexcept
Definition juce_MidiFile.cpp:309
int getNumTracks() const noexcept
Definition juce_MidiFile.cpp:288
short getTimeFormat() const noexcept
Definition juce_MidiFile.cpp:304
void setSmpteTimeFormat(int framesPerSecond, int subframeResolution) noexcept
Definition juce_MidiFile.cpp:314
double getLastTimestamp() const
Definition juce_MidiFile.cpp:335
bool readFrom(InputStream &sourceStream, bool createMatchingNoteOffs=true, int *midiFileType=nullptr)
Definition juce_MidiFile.cpp:346
bool writeTrack(OutputStream &, const MidiMessageSequence &) const
Definition juce_MidiFile.cpp:468
MidiFile()
Definition juce_MidiFile.cpp:254
void findAllTimeSigEvents(MidiMessageSequence &timeSigEvents) const
Definition juce_MidiFile.cpp:325
void findAllKeySigEvents(MidiMessageSequence &keySigEvents) const
Definition juce_MidiFile.cpp:330
void findAllTempoEvents(MidiMessageSequence &tempoChangeEvents) const
Definition juce_MidiFile.cpp:320
void readNextTrack(const uint8 *, int, bool)
Definition juce_MidiFile.cpp:405
void clear()
Definition juce_MidiFile.cpp:282
const MidiMessageSequence * getTrack(int index) const noexcept
Definition juce_MidiFile.cpp:293
OwnedArray< MidiMessageSequence > tracks
Definition juce_MidiFile.h:189
short timeFormat
Definition juce_MidiFile.h:190
bool writeTo(OutputStream &destStream, int midiFileType=1) const
Definition juce_MidiFile.cpp:450
Definition juce_MidiMessageSequence.h:38
Definition juce_OutputStream.h:38
Definition juce_OwnedArray.h:51
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition juce_LeakedObjectDetector.h:138
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
unsigned char uint8
Definition juce_MathsFunctions.h:37