#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: