|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Creates a snapshot of a pattern's notes, velocities and gates to avoid costly property parsing. More...
#include "tracktion_StepClip.h"
Public Member Functions | |
| CachedPattern (const Pattern &, int channel) | |
| bool | getNote (int index) const noexcept |
| int | getVelocity (int index) const noexcept |
| double | getGate (int index) const noexcept |
| float | getProbability (int index) const noexcept |
Public Attributes | |
| juce::BigInteger | notes |
| juce::Array< int > | velocities |
| juce::Array< double > | gates |
| juce::Array< float > | probabilities |
Creates a snapshot of a pattern's notes, velocities and gates to avoid costly property parsing.
Obviously if you change a property this will become invalid.
Definition at line 118 of file tracktion_StepClip.h.
| tracktion::engine::StepClip::Pattern::CachedPattern::CachedPattern | ( | const Pattern & | p, |
| int | channel | ||
| ) |
Definition at line 344 of file tracktion_StepClipPattern.cpp.
Definition at line 368 of file tracktion_StepClipPattern.cpp.
|
noexcept |
Definition at line 352 of file tracktion_StepClipPattern.cpp.
|
noexcept |
Definition at line 379 of file tracktion_StepClipPattern.cpp.
Definition at line 357 of file tracktion_StepClipPattern.cpp.
| juce::Array<double> tracktion::engine::StepClip::Pattern::CachedPattern::gates |
Definition at line 129 of file tracktion_StepClip.h.
| juce::BigInteger tracktion::engine::StepClip::Pattern::CachedPattern::notes |
Definition at line 127 of file tracktion_StepClip.h.
| juce::Array<float> tracktion::engine::StepClip::Pattern::CachedPattern::probabilities |
Definition at line 130 of file tracktion_StepClip.h.
| juce::Array<int> tracktion::engine::StepClip::Pattern::CachedPattern::velocities |
Definition at line 128 of file tracktion_StepClip.h.