TracktionEngine
|
Classes | |
struct | tracktion::engine::TrackInsertPoint |
Defines the place to insert Track[s]. More... | |
struct | tracktion::engine::TrackList |
An iterable list of Track[s] that live either in an Edit or as subtracks of a Track. More... | |
struct | tracktion::engine::TrackSection |
Defines a time raneg sectin of a Track. More... | |
struct | tracktion::engine::TrackAutomationSection |
Holds a reference to a section of automation for a given Track. More... | |
struct | tracktion::engine::TrackAutomationSection::ActiveParameters |
Holds a parameter and curve section. More... | |
Namespaces | |
namespace | tracktion |
namespace | tracktion::engine |
Functions | |
int | tracktion::engine::countNumTracks (const juce::ValueTree &) |
Returns the number of tracks from this tree recursively. | |
void | tracktion::engine::moveAutomation (const juce::Array< TrackAutomationSection > &, TimeDuration offset, bool copy) |
Moves a set of automation optionally applying an offset and copying the automation (rather than moving it). | |
template<typename ArrayType > | |
int | tracktion::engine::findIndexOfNextItemAt (const ArrayType &items, TimePosition time) |
Returns the index of the next item after the given time. | |
template<typename ArrayType > | |
TimeRange | tracktion::engine::findUnionOfEditTimeRanges (const ArrayType &items) |
Returns the the time range that covers all the given TrackItems. | |