TracktionEngine
|
Namespaces | |
namespace | tracktion |
namespace | tracktion::engine |
namespace | tracktion::engine::AppFunctions |
namespace | tracktion::engine::TracktionBinaryData |
namespace | tracktion::engine::IDs |
namespace | juce |
namespace | engine |
Classes | |
struct | tracktion::engine::AsyncCaller |
Asyncronously call a function. More... | |
struct | tracktion::engine::AsyncFunctionCaller |
Holds a list of function objects and enables you to call them asyncronously. More... | |
class | tracktion::engine::LambdaTimer |
class | tracktion::engine::MessageThreadCallback |
Calls a function on the message thread checking a calling thread for an exit signal. More... | |
struct | tracktion::engine::BlockingFunction |
struct | tracktion::engine::DummyConstrainer< Type > |
Dummy constrainer which should optimise away to nothing. More... | |
struct | tracktion::engine::AtomicWrapper< Type, Constrainer > |
Wraps an atomic with an interface compatible with var so it can be used within CachedValues in a thread safe way. More... | |
struct | tracktion::engine::AudioFadeCurve |
struct | tracktion::engine::AudioFadeCurve::Linear |
A linear fade curve. More... | |
struct | tracktion::engine::AudioFadeCurve::Convex |
A convex sine-shaped curve. More... | |
struct | tracktion::engine::AudioFadeCurve::Concave |
A concave sine-shaped curve. More... | |
struct | tracktion::engine::AudioFadeCurve::SCurve |
An S-shaped curve. More... | |
struct | tracktion::engine::AudioFadeCurve::CrossfadeLevels |
Calculates the two gain multipliers to use for mixing between two sources, given a position alpha from 0 to 1.0. More... | |
struct | juce::VariantConverter< tracktion::engine::AudioFadeCurve::Type > |
class | tracktion::engine::AudioScratchBuffer |
An audio scratch buffer that has pooled storage. More... | |
class | tracktion::engine::AudioMidiFifo |
class | tracktion::engine::AudioBufferSnapshot |
class | tracktion::engine::ThreadPoolJobWithProgress |
class | tracktion::engine::BackgroundJobManager |
Manages a set of background tasks that can be run concurrently on a background thread. More... | |
struct | tracktion::engine::BackgroundJobManager::JobInfo |
class | tracktion::engine::BackgroundJobManager::Listener |
class | tracktion::engine::ConstrainedCachedValue< Type > |
A CachedValue that can take a std::function to constrain its value. More... | |
struct | tracktion::engine::ScopedCpuMeter |
struct | tracktion::engine::StopwatchTimer |
struct | tracktion::engine::CrashStackTracer |
Used by the CRASH_TRACER macros to help provide a useful crash log of the stack. More... | |
struct | tracktion::engine::DeadMansPedalMessage |
This RAII class saves a property which will be reported at startup as a failure if the app disappears before its destructor is called. More... | |
struct | tracktion::engine::CurvePoint |
class | tracktion::engine::CurveEditorPoint |
class | tracktion::engine::CurveEditor |
struct | tracktion::engine::Ditherer |
An extremely naive ditherer. More... | |
class | tracktion::engine::Engine |
The Engine is the central class for all tracktion sessions. More... | |
struct | tracktion::engine::EditLimits |
Contains the limits of the various elements that can be added to an Edit. More... | |
class | tracktion::engine::EngineBehaviour |
Provides custom handlers to control various aspects of the engine's behaviour. More... | |
struct | tracktion::engine::EngineBehaviour::LevelMeterSettings |
struct | tracktion::engine::EngineBehaviour::ClipDefaults |
Determines the default properties of clips. More... | |
struct | tracktion::engine::EngineBehaviour::ControlSurfaces |
class | tracktion::engine::ExpEnvelope |
struct | tracktion::engine::ExpEnvelope::Parameters |
Holds the parameters being used by an ADSR object. More... | |
class | tracktion::engine::LinEnvelope |
struct | tracktion::engine::LinEnvelope::Parameters |
Holds the parameters being used by an ADSR object. More... | |
class | tracktion::engine::ExternalPlayheadSynchroniser |
An ExternalPlayheadSynchroniser is used to synchronise the internal Edit's playhead with an AudioProcessor, for use in plugins. More... | |
struct | tracktion::engine::ScopedDirectoryDeleter |
struct | tracktion::engine::FileDragList |
class | tracktion::engine::ScopedWaitCursor |
Shows and hides the mouse wait cursor where appropriate. More... | |
class | tracktion::engine::MouseHoverDetector |
class | tracktion::engine::BandlimitedWaveLookupTables |
class | tracktion::engine::Oscillator |
class | tracktion::engine::MultiVoiceOscillator |
struct | engine::DiscreteLabelledParameter |
struct | engine::SuffixedParameter |
struct | engine::ParameterWithStateValue |
A helper class that creates an AutomatableParameter and links it to a CachedValue, to make it easier to create and manage parameters whose values are stored as a property in a plugin's ValueTree state. More... | |
struct | tracktion::engine::Pitch |
struct | tracktion::engine::PluginComponent |
Components that represent a Plugin should inherit from this to ensure they are correctly notified when their colour changes e.g. More... | |
class | tracktion::engine::PropertyStorage |
Create a subclass of PropertyStorage to customize how settings are saved and recalled. More... | |
class | tracktion::engine::SafeScopedListener |
Manages adding and removing listeners in an RAII way so you don't forget to unregister a listener. More... | |
class | tracktion::engine::ScopedListener |
Manages adding and removing listeners in an RAII way so you don't forget to unregister a listener. More... | |
struct | tracktion::engine::ScreenSaverDefeater |
As long as at least one of these objects exists, the screensaver will be disabled. More... | |
struct | tracktion::engine::HertzTag |
class | tracktion::engine::SharedTimer |
struct | tracktion::engine::SharedTimer::Listener |
struct | tracktion::engine::Spline |
An interpolated spline curve, used by the EQ to draw its response graph. More... | |
class | tracktion::engine::TemporaryFileManager |
Holds info about where temp files should go, and tidies up old ones when needed. More... | |
struct | engine::ScopedThreadExitStatusEnabler |
Enables the calling thread to be cancelled from another thread and the calling thread to be able to query this. More... | |
struct | tracktion::engine::MonotonicBeat |
struct | tracktion::engine::MonotonicBeatRange |
struct | tracktion::engine::SyncPoint |
Holds a reference sample position and the Edit time and beat that it corresponds to. More... | |
struct | tracktion::engine::SyncRange |
class | tracktion::engine::UIBehaviour |
Create a subclass of UIBehaviour to custom UI elements created by the engine. More... | |
struct | juce::VariantConverter< Colour > |
class | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > |
struct | tracktion::engine::SortedValueTreeObjectList< ObjectType > |
struct | tracktion::engine::ValueTreeAllEventListener |
struct | tracktion::engine::ValueTreeComparator< Type > |
class | tracktion::engine::ReferenceCountedValueTree |
Holds a ValueTree as a ReferenceCountedObject. More... | |