LMMS
Loading...
Searching...
No Matches
juce_MidiFile.cpp File Reference

Go to the source code of this file.

Classes

struct  juce::MidiFileHelpers::ReadTrait< uint32 >
struct  juce::MidiFileHelpers::ReadTrait< uint16 >
struct  juce::MidiFileHelpers::HeaderDetails

Namespaces

namespace  juce
namespace  juce::MidiFileHelpers

Functions

static void juce::MidiFileHelpers::writeVariableLengthInt (OutputStream &out, uint32 v)
template<typename Integral>
Optional< Integral > juce::MidiFileHelpers::tryRead (const uint8 *&data, size_t &remaining)
static Optional< HeaderDetailsjuce::MidiFileHelpers::parseMidiHeader (const uint8 *const initialData, const size_t maxSize)
static double juce::MidiFileHelpers::convertTicksToSeconds (double time, const MidiMessageSequence &tempoEvents, int timeFormat)
template<typename MethodType>
static void juce::MidiFileHelpers::findAllMatchingEvents (const OwnedArray< MidiMessageSequence > &tracks, MidiMessageSequence &results, MethodType method)
static MidiMessageSequence juce::MidiFileHelpers::readTrack (const uint8 *data, int size)