#include <tracktion_MidiMessageArray.h>
|
bool | isEmpty () const noexcept |
|
bool | isNotEmpty () const noexcept |
|
int | size () const noexcept |
|
MidiMessageWithSource & | operator[] (int i) |
|
const MidiMessageWithSource & | operator[] (int i) const |
|
MidiMessageWithSource * | begin () noexcept |
|
const MidiMessageWithSource * | begin () const noexcept |
|
MidiMessageWithSource * | end () noexcept |
|
const MidiMessageWithSource * | end () const noexcept |
|
void | remove (int index) |
|
void | swapWith (MidiMessageArray &other) noexcept |
|
void | clear () noexcept |
|
void | addMidiMessage (const juce::MidiMessage &m, MPESourceID mpeSourceID) |
|
void | addMidiMessage (juce::MidiMessage &&m, MPESourceID mpeSourceID) |
|
void | addMidiMessage (const juce::MidiMessage &m, double time, MPESourceID mpeSourceID) |
|
void | addMidiMessage (juce::MidiMessage &&m, double time, MPESourceID mpeSourceID) |
|
void | add (const MidiMessageWithSource &m) |
|
void | add (MidiMessageWithSource &&m) |
|
void | add (const MidiMessageWithSource &m, double time) |
|
void | add (MidiMessageWithSource &&m, double time) |
|
void | copyFrom (const MidiMessageArray &source) |
|
void | mergeFrom (const MidiMessageArray &source) |
|
void | mergeFromWithOffset (const MidiMessageArray &source, double delta) |
|
void | mergeFromAndClear (MidiMessageArray &source) |
|
void | mergeFromAndClearWithOffset (MidiMessageArray &source, double delta) |
|
void | mergeFromAndClearWithOffsetAndLimit (MidiMessageArray &source, double delta, int numItemsToTake) |
|
void | mergeFromAndClear (juce::Array< juce::MidiMessage > &source, MPESourceID mpeSourceID) |
|
void | removeNoteOnsAndOffs () |
|
template<typename Predicate > |
void | removeIf (Predicate &&pred) |
| Removes any notes that match the given predicate.
|
|
void | addToTimestamps (double delta) noexcept |
|
void | addToNoteNumbers (int delta) noexcept |
|
void | multiplyVelocities (float factor) noexcept |
|
void | sortByTimestamp () |
|
void | reserve (int size) |
|
◆ MidiMessageWithSource
◆ MPESourceID
◆ isEmpty()
bool tracktion::engine::MidiMessageArray::isEmpty |
( |
| ) |
const |
|
noexcept |
◆ isNotEmpty()
bool tracktion::engine::MidiMessageArray::isNotEmpty |
( |
| ) |
const |
|
noexcept |
◆ size()
int tracktion::engine::MidiMessageArray::size |
( |
| ) |
const |
|
noexcept |
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ begin() [1/2]
◆ begin() [2/2]
◆ end() [1/2]
◆ end() [2/2]
◆ remove()
void tracktion::engine::MidiMessageArray::remove |
( |
int |
index | ) |
|
◆ swapWith()
◆ clear()
void tracktion::engine::MidiMessageArray::clear |
( |
| ) |
|
|
noexcept |
◆ addMidiMessage() [1/4]
void tracktion::engine::MidiMessageArray::addMidiMessage |
( |
const juce::MidiMessage & |
m, |
|
|
MPESourceID |
mpeSourceID |
|
) |
| |
◆ addMidiMessage() [2/4]
void tracktion::engine::MidiMessageArray::addMidiMessage |
( |
juce::MidiMessage && |
m, |
|
|
MPESourceID |
mpeSourceID |
|
) |
| |
◆ addMidiMessage() [3/4]
void tracktion::engine::MidiMessageArray::addMidiMessage |
( |
const juce::MidiMessage & |
m, |
|
|
double |
time, |
|
|
MPESourceID |
mpeSourceID |
|
) |
| |
◆ addMidiMessage() [4/4]
void tracktion::engine::MidiMessageArray::addMidiMessage |
( |
juce::MidiMessage && |
m, |
|
|
double |
time, |
|
|
MPESourceID |
mpeSourceID |
|
) |
| |
◆ add() [1/4]
◆ add() [2/4]
◆ add() [3/4]
◆ add() [4/4]
◆ copyFrom()
void tracktion::engine::MidiMessageArray::copyFrom |
( |
const MidiMessageArray & |
source | ) |
|
◆ mergeFrom()
void tracktion::engine::MidiMessageArray::mergeFrom |
( |
const MidiMessageArray & |
source | ) |
|
◆ mergeFromWithOffset()
void tracktion::engine::MidiMessageArray::mergeFromWithOffset |
( |
const MidiMessageArray & |
source, |
|
|
double |
delta |
|
) |
| |
◆ mergeFromAndClear() [1/2]
void tracktion::engine::MidiMessageArray::mergeFromAndClear |
( |
MidiMessageArray & |
source | ) |
|
◆ mergeFromAndClearWithOffset()
void tracktion::engine::MidiMessageArray::mergeFromAndClearWithOffset |
( |
MidiMessageArray & |
source, |
|
|
double |
delta |
|
) |
| |
◆ mergeFromAndClearWithOffsetAndLimit()
void tracktion::engine::MidiMessageArray::mergeFromAndClearWithOffsetAndLimit |
( |
MidiMessageArray & |
source, |
|
|
double |
delta, |
|
|
int |
numItemsToTake |
|
) |
| |
◆ mergeFromAndClear() [2/2]
void tracktion::engine::MidiMessageArray::mergeFromAndClear |
( |
juce::Array< juce::MidiMessage > & |
source, |
|
|
MPESourceID |
mpeSourceID |
|
) |
| |
◆ removeNoteOnsAndOffs()
void tracktion::engine::MidiMessageArray::removeNoteOnsAndOffs |
( |
| ) |
|
◆ removeIf()
template<typename Predicate >
void tracktion::engine::MidiMessageArray::removeIf |
( |
Predicate && |
pred | ) |
|
Removes any notes that match the given predicate.
◆ addToTimestamps()
void tracktion::engine::MidiMessageArray::addToTimestamps |
( |
double |
delta | ) |
|
|
noexcept |
◆ addToNoteNumbers()
void tracktion::engine::MidiMessageArray::addToNoteNumbers |
( |
int |
delta | ) |
|
|
noexcept |
◆ multiplyVelocities()
void tracktion::engine::MidiMessageArray::multiplyVelocities |
( |
float |
factor | ) |
|
|
noexcept |
◆ sortByTimestamp()
void tracktion::engine::MidiMessageArray::sortByTimestamp |
( |
| ) |
|
◆ reserve()
void tracktion::engine::MidiMessageArray::reserve |
( |
int |
size | ) |
|
◆ createUniqueMPESourceID()
◆ isAllNotesOff
bool tracktion::engine::MidiMessageArray::isAllNotesOff = false |
◆ notMPE
The documentation for this struct was generated from the following file: