25 #ifndef JUCE_MIDIBUFFER_H_INCLUDED
26 #define JUCE_MIDIBUFFER_H_INCLUDED
71 void clear (
int start,
int numSamples);
97 void addEvent (
const MidiMessage& midiMessage,
int sampleNumber);
115 void addEvent (
const void* rawMidiData,
116 int maxBytesOfMidiData,
133 void addEvents (
const MidiBuffer& otherBuffer,
136 int sampleDeltaToAdd);
141 int getFirstEventTime()
const noexcept;
146 int getLastEventTime()
const noexcept;
160 void ensureSize (
size_t minimumNumBytes);
185 void setNextSamplePosition (
int samplePosition)
noexcept;
212 bool getNextEvent (
const uint8* &midiData,
213 int& numBytesOfMidiData,
235 #endif // JUCE_MIDIBUFFER_H_INCLUDED
#define noexcept
Definition: juce_CompilerSupport.h:141
Array< uint8 > data
Definition: juce_MidiBuffer.h:228
#define JUCE_API
Definition: juce_StandardHeader.h:139
JOCTET * buffer
Definition: juce_JPEGLoader.cpp:302
JSAMPIMAGE data
Definition: jpeglib.h:945
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
Definition: juce_MidiBuffer.h:43
unsigned char uint8
Definition: juce_MathsFunctions.h:43
Definition: juce_MidiMessage.h:35
Definition: juce_MidiBuffer.h:171