|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| struct | CachedPattern |
| Creates a snapshot of a pattern's notes, velocities and gates to avoid costly property parsing. More... | |
Public Member Functions | |
| Pattern (StepClip &, const juce::ValueTree &) noexcept | |
| Pattern (const Pattern &) noexcept | |
| juce::String | getName () const |
| void | setName (const juce::String &) |
| bool | getNote (int channel, int index) const noexcept |
| void | setNote (int channel, int index, bool value) |
| void | clear () |
| void | clearChannel (int channel) |
| void | insertChannel (int channel) |
| void | removeChannel (int channel) |
| void | randomiseChannel (int channel) |
| void | randomiseSteps () |
| void | shiftChannel (int channel, bool toTheRight) |
| void | toggleAtInterval (int channel, int interval) |
| juce::BigInteger | getChannel (int index) const |
| void | setChannel (int index, const juce::BigInteger &) |
| int | getNumNotes () const |
| void | setNumNotes (int) |
| BeatDuration | getNoteLength () const |
| Returns the length of one step as a fraction of a beat. | |
| void | setNoteLength (BeatDuration) |
| Sets the length of one step as a fraction of a beat. | |
| juce::Array< int > | getVelocities (int channel) const |
| void | setVelocities (int channel, const juce::Array< int > &) |
| int | getVelocity (int channel, int index) const |
| void | setVelocity (int channel, int index, int value) |
| juce::Array< double > | getGates (int channel) const |
| void | setGates (int channel, const juce::Array< double > &) |
| double | getGate (int channel, int index) const |
| void | setGate (int channel, int index, double value) |
| juce::Array< float > | getProbabilities (int channel) const |
| void | setProbabilities (int channel, const juce::Array< float > &) |
| float | getProbability (int channel, int index) const |
| void | setProbability (int channel, int index, float value) |
Public Attributes | |
| StepClip & | clip |
| juce::ValueTree | state |
Definition at line 65 of file tracktion_StepClip.h.
|
noexcept |
Definition at line 14 of file tracktion_StepClipPattern.cpp.
|
noexcept |
Definition at line 19 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::clear | ( | ) |
Definition at line 276 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::clearChannel | ( | int | channel | ) |
Definition at line 281 of file tracktion_StepClipPattern.cpp.
| juce::BigInteger tracktion::engine::StepClip::Pattern::getChannel | ( | int | index | ) | const |
Definition at line 33 of file tracktion_StepClipPattern.cpp.
Definition at line 216 of file tracktion_StepClipPattern.cpp.
| juce::Array< double > tracktion::engine::StepClip::Pattern::getGates | ( | int | channel | ) | const |
Definition at line 94 of file tracktion_StepClipPattern.cpp.
| juce::String tracktion::engine::StepClip::Pattern::getName | ( | ) | const |
Definition at line 24 of file tracktion_StepClipPattern.cpp.
Definition at line 157 of file tracktion_StepClipPattern.cpp.
| BeatDuration tracktion::engine::StepClip::Pattern::getNoteLength | ( | ) | const |
Returns the length of one step as a fraction of a beat.
Definition at line 30 of file tracktion_StepClipPattern.cpp.
| int tracktion::engine::StepClip::Pattern::getNumNotes | ( | ) | const |
Definition at line 27 of file tracktion_StepClipPattern.cpp.
| juce::Array< float > tracktion::engine::StepClip::Pattern::getProbabilities | ( | int | channel | ) | const |
Definition at line 128 of file tracktion_StepClipPattern.cpp.
Definition at line 229 of file tracktion_StepClipPattern.cpp.
| juce::Array< int > tracktion::engine::StepClip::Pattern::getVelocities | ( | int | channel | ) | const |
Definition at line 53 of file tracktion_StepClipPattern.cpp.
Definition at line 183 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::insertChannel | ( | int | channel | ) |
Definition at line 286 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::randomiseChannel | ( | int | channel | ) |
Definition at line 296 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::randomiseSteps | ( | ) |
Definition at line 305 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::removeChannel | ( | int | channel | ) |
Definition at line 291 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::setChannel | ( | int | index, |
| const juce::BigInteger & | c | ||
| ) |
Definition at line 40 of file tracktion_StepClipPattern.cpp.
Definition at line 242 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::setGates | ( | int | channel, |
| const juce::Array< double > & | ga | ||
| ) |
Definition at line 111 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::setName | ( | const juce::String & | name | ) |
Definition at line 25 of file tracktion_StepClipPattern.cpp.
Definition at line 162 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::setNoteLength | ( | BeatDuration | n | ) |
Sets the length of one step as a fraction of a beat.
Definition at line 31 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::setNumNotes | ( | int | n | ) |
Definition at line 28 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::setProbabilities | ( | int | channel, |
| const juce::Array< float > & | pa | ||
| ) |
Definition at line 140 of file tracktion_StepClipPattern.cpp.
Definition at line 259 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::setVelocities | ( | int | channel, |
| const juce::Array< int > & | va | ||
| ) |
Definition at line 65 of file tracktion_StepClipPattern.cpp.
Definition at line 199 of file tracktion_StepClipPattern.cpp.
| void tracktion::engine::StepClip::Pattern::shiftChannel | ( | int | channel, |
| bool | toTheRight | ||
| ) |
Definition at line 321 of file tracktion_StepClipPattern.cpp.
Definition at line 334 of file tracktion_StepClipPattern.cpp.
| StepClip& tracktion::engine::StepClip::Pattern::clip |
Definition at line 134 of file tracktion_StepClip.h.
| juce::ValueTree tracktion::engine::StepClip::Pattern::state |
Definition at line 135 of file tracktion_StepClip.h.