|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| struct | AutomationPoint |
Static Public Member Functions | |
| static double | getBezierXfromT (double t, double x1, double xb, double x2) |
| static float | getBezierYFromX (double t, double x1, float y1, double xb, float yb, double x2, float y2) |
| static void | removeAllAutomationCurvesRecursively (const juce::ValueTree &) |
Public Attributes | |
| juce::ValueTree | parentState |
| juce::ValueTree | state |
Definition at line 14 of file tracktion_AutomationCurve.h.
| tracktion::engine::AutomationCurve::AutomationCurve | ( | ) |
Definition at line 14 of file tracktion_AutomationCurve.cpp.
| tracktion::engine::AutomationCurve::AutomationCurve | ( | const juce::ValueTree & | parent, |
| const juce::ValueTree & | state | ||
| ) |
Definition at line 19 of file tracktion_AutomationCurve.cpp.
| tracktion::engine::AutomationCurve::AutomationCurve | ( | const AutomationCurve & | o | ) |
Definition at line 26 of file tracktion_AutomationCurve.cpp.
| tracktion::engine::AutomationCurve::~AutomationCurve | ( | ) |
Definition at line 31 of file tracktion_AutomationCurve.cpp.
| int tracktion::engine::AutomationCurve::addPoint | ( | TimePosition | time, |
| float | value, | ||
| float | curve | ||
| ) |
Definition at line 279 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::addToAllTimes | ( | TimeDuration | delta | ) |
Definition at line 630 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::addToValues | ( | float | valueDelta, |
| TimeRange | range | ||
| ) |
Definition at line 654 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::clear | ( | ) |
Definition at line 391 of file tracktion_AutomationCurve.cpp.
| int tracktion::engine::AutomationCurve::countPointsInRegion | ( | TimeRange | range | ) | const |
Definition at line 505 of file tracktion_AutomationCurve.cpp.
|
noexcept |
Definition at line 785 of file tracktion_AutomationCurve.cpp.
|
noexcept |
Definition at line 740 of file tracktion_AutomationCurve.cpp.
|
noexcept |
Definition at line 664 of file tracktion_AutomationCurve.cpp.
|
static |
Definition at line 698 of file tracktion_AutomationCurve.cpp.
|
static |
Definition at line 707 of file tracktion_AutomationCurve.cpp.
| TimeDuration tracktion::engine::AutomationCurve::getLength | ( | ) | const |
Definition at line 116 of file tracktion_AutomationCurve.cpp.
| int tracktion::engine::AutomationCurve::getNearestPoint | ( | TimePosition & | t, |
| float & | v, | ||
| double | xToYRatio | ||
| ) | const |
Definition at line 199 of file tracktion_AutomationCurve.cpp.
|
noexcept |
Definition at line 61 of file tracktion_AutomationCurve.cpp.
|
noexcept |
Definition at line 26 of file tracktion_AutomationCurve.h.
|
noexcept |
Definition at line 66 of file tracktion_AutomationCurve.cpp.
Definition at line 91 of file tracktion_AutomationCurve.cpp.
| juce::Array< AutomationCurve::AutomationPoint > tracktion::engine::AutomationCurve::getPointsInRegion | ( | TimeRange | range | ) | const |
Definition at line 396 of file tracktion_AutomationCurve.cpp.
|
noexcept |
Definition at line 78 of file tracktion_AutomationCurve.cpp.
Definition at line 83 of file tracktion_AutomationCurve.cpp.
| float tracktion::engine::AutomationCurve::getValueAt | ( | TimePosition | timePos | ) | const |
Definition at line 122 of file tracktion_AutomationCurve.cpp.
| juce::Range< float > tracktion::engine::AutomationCurve::getValueLimits | ( | ) | const |
Definition at line 827 of file tracktion_AutomationCurve.cpp.
| int tracktion::engine::AutomationCurve::indexBefore | ( | TimePosition | t | ) | const |
Definition at line 96 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::mergeOtherCurve | ( | const AutomationCurve & | source, |
| TimeRange | destRange, | ||
| TimePosition | sourceStartTime, | ||
| TimeDuration | fadeLength, | ||
| bool | leaveOpenAtStart, | ||
| bool | leaveOpenEnded | ||
| ) |
Definition at line 523 of file tracktion_AutomationCurve.cpp.
| int tracktion::engine::AutomationCurve::movePoint | ( | int | index, |
| TimePosition | newTime, | ||
| float | newValue, | ||
| bool | removeInterveningPoints | ||
| ) |
Definition at line 322 of file tracktion_AutomationCurve.cpp.
| int tracktion::engine::AutomationCurve::nextIndexAfter | ( | TimePosition | t | ) | const |
Definition at line 105 of file tracktion_AutomationCurve.cpp.
|
static |
Definition at line 816 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::removePoint | ( | int | index | ) |
Definition at line 296 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::removePointsInRegion | ( | TimeRange | range | ) |
Definition at line 413 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::removeRedundantPoints | ( | TimeRange | range | ) |
Definition at line 427 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::removeRegionAndCloseGap | ( | TimeRange | range | ) |
Definition at line 474 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::rescaleAllTimes | ( | double | factor | ) |
Definition at line 637 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::rescaleValues | ( | float | factor, |
| TimeRange | range | ||
| ) |
Definition at line 644 of file tracktion_AutomationCurve.cpp.
Definition at line 320 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::setOwnerParameter | ( | AutomatableParameter * | p | ) |
Definition at line 47 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::setParentState | ( | const juce::ValueTree & | v | ) |
Definition at line 42 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::setPointTime | ( | int | index, |
| TimePosition | newTime | ||
| ) |
Definition at line 318 of file tracktion_AutomationCurve.cpp.
Definition at line 319 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::setState | ( | const juce::ValueTree & | v | ) |
Definition at line 35 of file tracktion_AutomationCurve.cpp.
| void tracktion::engine::AutomationCurve::simplify | ( | TimeRange | range, |
| double | minTimeDifference, | ||
| float | minValueDifference | ||
| ) |
Definition at line 588 of file tracktion_AutomationCurve.cpp.
| juce::ValueTree tracktion::engine::AutomationCurve::parentState |
Definition at line 110 of file tracktion_AutomationCurve.h.
| juce::ValueTree tracktion::engine::AutomationCurve::state |
Definition at line 110 of file tracktion_AutomationCurve.h.