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

Namespaces

namespace  engine
 
namespace  engine::AppFunctions
 
namespace  engine::TracktionBinaryData
 
namespace  engine::IDs
 
namespace  tracktion
 
namespace  tracktion::engine
 
namespace  juce
 

Classes

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

Detailed Description