TracktionEngine
Loading...
Searching...
No Matches
Namespaces | Classes

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...
 

Detailed Description