TracktionEngine
|
Namespaces | |
namespace | tracktion |
namespace | tracktion::graph |
namespace | tracktion::engine |
namespace | moodycamel |
namespace | moodycamel::details |
Classes | |
class | tracktion::graph::AudioBufferPool |
A lock-free pool of audio buffers. More... | |
class | tracktion::graph::AudioBufferStack |
A stack of audio buffers. More... | |
class | tracktion::graph::AudioFifo |
struct | tracktion::graph::LatencyProcessor |
class | tracktion::graph::LockFreeObject< ObjectType > |
Manages access to an object in a way that means it is lock-free to access from a real-time thread. More... | |
class | tracktion::graph::LockFreeObject< ObjectType >::ScopedRealTimeAccess |
Helper class to automatically retain/release real time access to an object. More... | |
struct | tracktion::engine::MidiMessageArray |
struct | tracktion::engine::MidiMessageWithSource |
struct | tracktion::graph::ScopedSignpost |
A macOS specific class to start/stop a signpost for use in Instruments. More... | |
class | tracktion::graph::PerformanceMeasurement |
A timer for measuring performance of code. More... | |
struct | tracktion::graph::PerformanceMeasurement::Statistics |
Holds the current statistics. More... | |
class | tracktion::graph::ScopedPerformanceMeasurement |
RAII wrapper to start and stop a performance measurement. More... | |
class | tracktion::graph::RealTimeSpinLock |
A basic spin lock that uses an atomic_flag to store the locked state so should never result in a system call. More... | |
class | tracktion::graph::Semaphore |
A basic counting semaphore. More... | |
class | tracktion::graph::LightweightSemaphore |
A counting semaphore that spins on a atomic before waiting so will avoid system calls if wait periods are very short. More... | |