#include <tracktion_StepClip.h>
|
struct | CachedPattern |
| Creates a snapshot of a pattern's notes, velocities and gates to avoid costly property parsing. More...
|
|
|
| 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) |
|
◆ Pattern() [1/2]
tracktion::engine::StepClip::Pattern::Pattern |
( |
StepClip & |
, |
|
|
const juce::ValueTree & |
|
|
) |
| |
|
noexcept |
◆ Pattern() [2/2]
tracktion::engine::StepClip::Pattern::Pattern |
( |
const Pattern & |
| ) |
|
|
noexcept |
◆ getName()
juce::String tracktion::engine::StepClip::Pattern::getName |
( |
| ) |
const |
◆ setName()
void tracktion::engine::StepClip::Pattern::setName |
( |
const juce::String & |
| ) |
|
◆ getNote()
bool tracktion::engine::StepClip::Pattern::getNote |
( |
int |
channel, |
|
|
int |
index |
|
) |
| const |
|
noexcept |
◆ setNote()
void tracktion::engine::StepClip::Pattern::setNote |
( |
int |
channel, |
|
|
int |
index, |
|
|
bool |
value |
|
) |
| |
◆ clear()
void tracktion::engine::StepClip::Pattern::clear |
( |
| ) |
|
◆ clearChannel()
void tracktion::engine::StepClip::Pattern::clearChannel |
( |
int |
channel | ) |
|
◆ insertChannel()
void tracktion::engine::StepClip::Pattern::insertChannel |
( |
int |
channel | ) |
|
◆ removeChannel()
void tracktion::engine::StepClip::Pattern::removeChannel |
( |
int |
channel | ) |
|
◆ randomiseChannel()
void tracktion::engine::StepClip::Pattern::randomiseChannel |
( |
int |
channel | ) |
|
◆ randomiseSteps()
void tracktion::engine::StepClip::Pattern::randomiseSteps |
( |
| ) |
|
◆ shiftChannel()
void tracktion::engine::StepClip::Pattern::shiftChannel |
( |
int |
channel, |
|
|
bool |
toTheRight |
|
) |
| |
◆ toggleAtInterval()
void tracktion::engine::StepClip::Pattern::toggleAtInterval |
( |
int |
channel, |
|
|
int |
interval |
|
) |
| |
◆ getChannel()
juce::BigInteger tracktion::engine::StepClip::Pattern::getChannel |
( |
int |
index | ) |
const |
◆ setChannel()
void tracktion::engine::StepClip::Pattern::setChannel |
( |
int |
index, |
|
|
const juce::BigInteger & |
|
|
) |
| |
◆ getNumNotes()
int tracktion::engine::StepClip::Pattern::getNumNotes |
( |
| ) |
const |
◆ setNumNotes()
void tracktion::engine::StepClip::Pattern::setNumNotes |
( |
int |
| ) |
|
◆ getNoteLength()
BeatDuration tracktion::engine::StepClip::Pattern::getNoteLength |
( |
| ) |
const |
Returns the length of one step as a fraction of a beat.
◆ setNoteLength()
Sets the length of one step as a fraction of a beat.
◆ getVelocities()
juce::Array< int > tracktion::engine::StepClip::Pattern::getVelocities |
( |
int |
channel | ) |
const |
◆ setVelocities()
void tracktion::engine::StepClip::Pattern::setVelocities |
( |
int |
channel, |
|
|
const juce::Array< int > & |
|
|
) |
| |
◆ getVelocity()
int tracktion::engine::StepClip::Pattern::getVelocity |
( |
int |
channel, |
|
|
int |
index |
|
) |
| const |
◆ setVelocity()
void tracktion::engine::StepClip::Pattern::setVelocity |
( |
int |
channel, |
|
|
int |
index, |
|
|
int |
value |
|
) |
| |
◆ getGates()
juce::Array< double > tracktion::engine::StepClip::Pattern::getGates |
( |
int |
channel | ) |
const |
◆ setGates()
void tracktion::engine::StepClip::Pattern::setGates |
( |
int |
channel, |
|
|
const juce::Array< double > & |
|
|
) |
| |
◆ getGate()
double tracktion::engine::StepClip::Pattern::getGate |
( |
int |
channel, |
|
|
int |
index |
|
) |
| const |
◆ setGate()
void tracktion::engine::StepClip::Pattern::setGate |
( |
int |
channel, |
|
|
int |
index, |
|
|
double |
value |
|
) |
| |
◆ getProbabilities()
juce::Array< float > tracktion::engine::StepClip::Pattern::getProbabilities |
( |
int |
channel | ) |
const |
◆ setProbabilities()
void tracktion::engine::StepClip::Pattern::setProbabilities |
( |
int |
channel, |
|
|
const juce::Array< float > & |
|
|
) |
| |
◆ getProbability()
float tracktion::engine::StepClip::Pattern::getProbability |
( |
int |
channel, |
|
|
int |
index |
|
) |
| const |
◆ setProbability()
void tracktion::engine::StepClip::Pattern::setProbability |
( |
int |
channel, |
|
|
int |
index, |
|
|
float |
value |
|
) |
| |
◆ clip
StepClip& tracktion::engine::StepClip::Pattern::clip |
◆ state
juce::ValueTree tracktion::engine::StepClip::Pattern::state |
The documentation for this struct was generated from the following file: