|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| struct | AutoUpdateManager |
| struct | ProgressionItem |
| struct | ProgressionList |
Public Types | |
| enum class | Mode { off , arpeggio , chords , bass , melody } |
| enum | NoteType { ChordInKeyNote , ChordNotInKeyNote , InKeyNote , NotInKeyNote } |
Public Attributes | |
| Clip & | clip |
| juce::ValueTree | state |
| juce::CachedValue< Mode > | mode |
| juce::CachedValue< Scale::ScaleType > | scaleType |
| juce::CachedValue< bool > | autoUpdate |
| juce::CachedValue< bool > | arpUpDown |
| juce::CachedValue< bool > | arpPlayRoot |
| juce::CachedValue< bool > | allNotes |
| juce::CachedValue< bool > | octaveUp |
| juce::CachedValue< bool > | octaveDown |
| juce::CachedValue< bool > | spread |
| juce::CachedValue< float > | arpPatternLength |
| juce::CachedValue< float > | velocity |
| juce::CachedValue< float > | gate |
| juce::CachedValue< BeatDuration > | melodyNoteLength |
| juce::CachedValue< juce::String > | arpStyle |
| juce::CachedValue< int > | scaleRoot |
| juce::CachedValue< int > | arpSteps |
| juce::CachedValue< int > | octave |
| juce::CachedValue< juce::int64 > | patternHash |
Static Public Attributes | |
| static const int | scaleRootGlobalTrack |
| static const int | scaleRootChordTrack |
Definition at line 146 of file tracktion_Musicality.h.
|
strong |
Definition at line 149 of file tracktion_Musicality.h.
| enum tracktion::engine::PatternGenerator::NoteType |
Definition at line 233 of file tracktion_Musicality.h.
| tracktion::engine::PatternGenerator::PatternGenerator | ( | Clip & | c, |
| juce::ValueTree | v | ||
| ) |
Definition at line 787 of file tracktion_Musicality.cpp.
|
override |
Definition at line 817 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::clearProgression | ( | ) |
Definition at line 1390 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::duplicateChordInProgression | ( | int | idx | ) |
Definition at line 1116 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::editFinishedLoading | ( | ) |
Definition at line 827 of file tracktion_Musicality.cpp.
| juce::String tracktion::engine::PatternGenerator::formatChordName | ( | juce::String | simplifiedChordName | ) | const |
Definition at line 1055 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::generatePattern | ( | ) |
Definition at line 1488 of file tracktion_Musicality.cpp.
| juce::StringArray tracktion::engine::PatternGenerator::getArpStyles | ( | ) |
Definition at line 1449 of file tracktion_Musicality.cpp.
| bool tracktion::engine::PatternGenerator::getAutoUpdate | ( | ) |
Definition at line 2148 of file tracktion_Musicality.cpp.
| juce::ValueTree tracktion::engine::PatternGenerator::getBassPattern | ( | ) |
Definition at line 905 of file tracktion_Musicality.cpp.
| juce::ValueTree tracktion::engine::PatternGenerator::getChordPattern | ( | ) |
Definition at line 900 of file tracktion_Musicality.cpp.
|
noexcept |
Definition at line 881 of file tracktion_Musicality.cpp.
| juce::StringArray tracktion::engine::PatternGenerator::getChordProgressionChordNames | ( | bool | simplified | ) | const |
Definition at line 1072 of file tracktion_Musicality.cpp.
| int tracktion::engine::PatternGenerator::getChordProgressionLength | ( | ) | const |
Definition at line 876 of file tracktion_Musicality.cpp.
| BeatDuration tracktion::engine::PatternGenerator::getFlattenedChordProgression | ( | juce::OwnedArray< ProgressionItem > & | progression, |
| bool | globalTime = false |
||
| ) |
Definition at line 1241 of file tracktion_Musicality.cpp.
| BeatDuration tracktion::engine::PatternGenerator::getMaximumChordLength | ( | ) | const |
Definition at line 843 of file tracktion_Musicality.cpp.
| BeatDuration tracktion::engine::PatternGenerator::getMinimumChordLength | ( | ) | const |
Definition at line 838 of file tracktion_Musicality.cpp.
| int tracktion::engine::PatternGenerator::getNoteAtBeat | ( | BeatPosition | beat | ) | const |
Definition at line 1003 of file tracktion_Musicality.cpp.
| juce::StringArray tracktion::engine::PatternGenerator::getPossibleSeventhNames | ( | ) | const |
Definition at line 1044 of file tracktion_Musicality.cpp.
| juce::StringArray tracktion::engine::PatternGenerator::getPossibleTriadNames | ( | ) | const |
Definition at line 1032 of file tracktion_Musicality.cpp.
| Scale tracktion::engine::PatternGenerator::getScaleAtBeat | ( | BeatPosition | beat | ) | const |
Definition at line 962 of file tracktion_Musicality.cpp.
| PatternGenerator::NoteType tracktion::engine::PatternGenerator::getTypeForNote | ( | const MidiClip & | mc, |
| const MidiNote & | note | ||
| ) |
Definition at line 1177 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::insertChordIntoProgression | ( | int | idx, |
| juce::String | chordName | ||
| ) |
Definition at line 1399 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::insertChordIntoProgression | ( | int | idx, |
| juce::String | chordName, | ||
| juce::String | pitches | ||
| ) |
Definition at line 1417 of file tracktion_Musicality.cpp.
Definition at line 1436 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::playGuideChord | ( | int | idx | ) | const |
Definition at line 2052 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::refreshPatternIfNeeded | ( | ) |
Definition at line 2156 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::removeIndexFromProgression | ( | int | idx | ) |
Definition at line 1125 of file tracktion_Musicality.cpp.
Definition at line 1133 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::setAutoUpdate | ( | bool | on | ) |
Definition at line 2135 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::setBassPattern | ( | juce::ValueTree | pattern | ) |
Definition at line 919 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::setChordPattern | ( | juce::ValueTree | pattern | ) |
Definition at line 910 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::setChordProgression | ( | juce::ValueTree | v | ) |
Definition at line 886 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::setChordProgressionFromChordNames | ( | juce::StringArray | progression | ) |
Sets a chord progression using chord roman numerals.
Be careful, this sets everything else to default.
Definition at line 1089 of file tracktion_Musicality.cpp.
| void tracktion::engine::PatternGenerator::validateChordLengths | ( | ) |
Definition at line 857 of file tracktion_Musicality.cpp.
| juce::CachedValue<bool> tracktion::engine::PatternGenerator::allNotes |
Definition at line 251 of file tracktion_Musicality.h.
| juce::CachedValue<float> tracktion::engine::PatternGenerator::arpPatternLength |
Definition at line 252 of file tracktion_Musicality.h.
| juce::CachedValue<bool> tracktion::engine::PatternGenerator::arpPlayRoot |
Definition at line 251 of file tracktion_Musicality.h.
| juce::CachedValue<int> tracktion::engine::PatternGenerator::arpSteps |
Definition at line 255 of file tracktion_Musicality.h.
| juce::CachedValue<juce::String> tracktion::engine::PatternGenerator::arpStyle |
Definition at line 254 of file tracktion_Musicality.h.
| juce::CachedValue<bool> tracktion::engine::PatternGenerator::arpUpDown |
Definition at line 251 of file tracktion_Musicality.h.
| juce::CachedValue<bool> tracktion::engine::PatternGenerator::autoUpdate |
Definition at line 251 of file tracktion_Musicality.h.
| Clip& tracktion::engine::PatternGenerator::clip |
Definition at line 247 of file tracktion_Musicality.h.
| juce::CachedValue<float> tracktion::engine::PatternGenerator::gate |
Definition at line 252 of file tracktion_Musicality.h.
| juce::CachedValue<BeatDuration> tracktion::engine::PatternGenerator::melodyNoteLength |
Definition at line 253 of file tracktion_Musicality.h.
| juce::CachedValue<Mode> tracktion::engine::PatternGenerator::mode |
Definition at line 249 of file tracktion_Musicality.h.
| juce::CachedValue<int> tracktion::engine::PatternGenerator::octave |
Definition at line 255 of file tracktion_Musicality.h.
| juce::CachedValue<bool> tracktion::engine::PatternGenerator::octaveDown |
Definition at line 251 of file tracktion_Musicality.h.
| juce::CachedValue<bool> tracktion::engine::PatternGenerator::octaveUp |
Definition at line 251 of file tracktion_Musicality.h.
| juce::CachedValue<juce::int64> tracktion::engine::PatternGenerator::patternHash |
Definition at line 256 of file tracktion_Musicality.h.
| juce::CachedValue<int> tracktion::engine::PatternGenerator::scaleRoot |
Definition at line 255 of file tracktion_Musicality.h.
|
static |
Definition at line 159 of file tracktion_Musicality.h.
|
static |
Definition at line 158 of file tracktion_Musicality.h.
| juce::CachedValue<Scale::ScaleType> tracktion::engine::PatternGenerator::scaleType |
Definition at line 250 of file tracktion_Musicality.h.
| juce::CachedValue<bool> tracktion::engine::PatternGenerator::spread |
Definition at line 251 of file tracktion_Musicality.h.
| juce::ValueTree tracktion::engine::PatternGenerator::state |
Definition at line 248 of file tracktion_Musicality.h.
| juce::CachedValue<float> tracktion::engine::PatternGenerator::velocity |
Definition at line 252 of file tracktion_Musicality.h.