|
| struct | engine::AsyncCaller |
| | Asyncronously call a function. More...
|
| |
| struct | engine::AsyncFunctionCaller |
| | Holds a list of function objects and enables you to call them asyncronously. More...
|
| |
| class | engine::LambdaTimer |
| |
| class | engine::MessageThreadCallback |
| | Calls a function on the message thread checking a calling thread for an exit signal. More...
|
| |
| struct | engine::BlockingFunction |
| |
| struct | engine::DummyConstrainer< Type > |
| | Dummy constrainer which should optimise away to nothing. More...
|
| |
| struct | engine::AtomicWrapper< Type, Constrainer, MemoryOrderLoad, MemoryOrderStore > |
| | Wraps an atomic with an interface compatible with var so it can be used within CachedValues in a thread safe way. More...
|
| |
| struct | engine::AudioFadeCurve |
| |
| struct | engine::AudioFadeCurve::Linear |
| | A linear fade curve. More...
|
| |
| struct | engine::AudioFadeCurve::Convex |
| | A convex sine-shaped curve. More...
|
| |
| struct | engine::AudioFadeCurve::Concave |
| | A concave sine-shaped curve. More...
|
| |
| struct | engine::AudioFadeCurve::SCurve |
| | An S-shaped curve. More...
|
| |
| struct | 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 | engine::AudioScratchBuffer |
| | An audio scratch buffer that has pooled storage. More...
|
| |
| class | engine::AudioMidiFifo |
| |
| class | engine::AudioBufferSnapshot |
| |
| class | engine::ThreadPoolJobWithProgress |
| |
| class | engine::BackgroundJobManager |
| | Manages a set of background tasks that can be run concurrently on a background thread. More...
|
| |
| struct | engine::BackgroundJobManager::JobInfo |
| |
| class | engine::BackgroundJobManager::Listener |
| |
| struct | tracktion::engine::ChannelIndex |
| | Describes a channel of audio by specifying the channel index in a device's audio buffer and the purpose as an AudioChannelSet::ChannelType e.g. More...
|
| |
| class | tracktion::engine::ChannelConfiguration |
| | Represents a configuration of audio channels. More...
|
| |
| struct | tracktion::engine::ChannelConfigurationPreset |
| | A named channel configuration preset for UI selection. More...
|
| |
| struct | tracktion::engine::ChannelMap |
| | Represents a mapping from source channels to destination channels. More...
|
| |
| struct | tracktion::engine::ChannelMap::Entry |
| |
| class | engine::ConstrainedCachedValue< Type > |
| | A CachedValue that can take a std::function to constrain its value. More...
|
| |
| struct | engine::ScopedCpuMeter |
| |
| struct | engine::StopwatchTimer |
| |
| struct | engine::CrashStackTracer |
| | Used by the CRASH_TRACER macros to help provide a useful crash log of the stack. More...
|
| |
| struct | 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 | engine::CurvePoint |
| |
| class | engine::CurveEditorPoint |
| |
| class | engine::CurveEditor |
| |
| struct | engine::Ditherer |
| | An extremely naive ditherer. More...
|
| |
| class | engine::Engine |
| | The Engine is the central class for all tracktion sessions. More...
|
| |
| struct | engine::EditLimits |
| | Contains the limits of the various elements that can be added to an Edit. More...
|
| |
| struct | engine::EditDefaults |
| | Defaults applied to newly created Edits. More...
|
| |
| class | engine::EngineBehaviour |
| | Provides custom handlers to control various aspects of the engine's behaviour. More...
|
| |
| struct | engine::EngineBehaviour::LevelMeterSettings |
| |
| struct | engine::EngineBehaviour::ClipDefaults |
| | Determines the default properties of clips. More...
|
| |
| struct | engine::EngineBehaviour::ControlSurfaces |
| |
| class | engine::ExpEnvelope |
| |
| struct | engine::ExpEnvelope::Parameters |
| | Holds the parameters being used by an ADSR object. More...
|
| |
| class | engine::LinEnvelope |
| |
| struct | engine::LinEnvelope::Parameters |
| | Holds the parameters being used by an ADSR object. More...
|
| |
| class | engine::ExternalPlayheadSynchroniser |
| | An ExternalPlayheadSynchroniser is used to synchronise the internal Edit's playhead with an AudioProcessor, for use in plugins. More...
|
| |
| struct | engine::ScopedDirectoryDeleter |
| |
| struct | engine::FileDragList |
| |
| class | engine::ScopedWaitCursor |
| | Shows and hides the mouse wait cursor where appropriate. More...
|
| |
| class | engine::MouseHoverDetector |
| |
| class | engine::BandlimitedWaveLookupTables |
| |
| class | engine::Oscillator |
| |
| class | 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 | engine::Pitch |
| |
| struct | 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 | engine::PropertyStorage |
| | Create a subclass of PropertyStorage to customize how settings are saved and recalled. More...
|
| |
| class | engine::SafeScopedListener |
| | Manages adding and removing listeners in an RAII way so you don't forget to unregister a listener. More...
|
| |
| class | engine::ScopedListener |
| | Manages adding and removing listeners in an RAII way so you don't forget to unregister a listener. More...
|
| |
| struct | engine::ScreenSaverDefeater |
| | As long as at least one of these objects exists, the screensaver will be disabled. More...
|
| |
| struct | engine::HertzTag |
| |
| class | engine::SharedTimer |
| |
| struct | engine::SharedTimer::Listener |
| |
| struct | engine::Spline |
| | An interpolated spline curve, used by the EQ to draw its response graph. More...
|
| |
| class | 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 | engine::MonotonicBeat |
| |
| struct | engine::MonotonicBeatRange |
| |
| struct | engine::SyncPoint |
| | Holds a reference sample position and the Edit time and beat that it corresponds to. More...
|
| |
| struct | engine::SyncRange |
| |
| class | engine::UIBehaviour |
| | Create a subclass of UIBehaviour to custom UI elements created by the engine. More...
|
| |
| struct | juce::VariantConverter< Colour > |
| |
| class | engine::ValueTreeObjectList< ObjectType, CriticalSectionType > |
| |
| struct | engine::SortedValueTreeObjectList< ObjectType > |
| |
| struct | engine::ValueTreeAllEventListener |
| |
| class | engine::LambdaValueTreeAllEventListener |
| |
| class | engine::ValueTreePropertyChangedListener |
| |
| struct | engine::ValueTreeComparator< Type > |
| |
| class | engine::ReferenceCountedValueTree |
| | Holds a ValueTree as a ReferenceCountedObject. More...
|
| |