TracktionEngine
|
Namespaces | |
namespace | tracktion |
namespace | tracktion::graph |
namespace | tracktion::graph::node_player_utils |
namespace | tracktion::graph::detail |
namespace | tracktion::graph::test_utilities |
Classes | |
struct | tracktion::graph::ChannelConnection |
class | tracktion::graph::ConnectedNode |
An Node which sums together the multiple inputs adding additional latency to provide a coherent output. More... | |
class | tracktion::graph::LatencyNode |
class | tracktion::graph::SummingNode |
An Node which sums together the multiple inputs adding additional latency to provide a coherent output. More... | |
class | tracktion::graph::SimpleNodePlayer |
Simple player for a Node. More... | |
class | tracktion::graph::LockFreeMultiThreadedNodePlayer |
Plays back a node with mutiple threads. More... | |
struct | tracktion::graph::LockFreeMultiThreadedNodePlayer::ThreadPool |
Base class for thread pools which can be customised to determine how cooperative threads should behave. More... | |
class | tracktion::graph::MultiThreadedNodePlayer |
Plays back a node with mutiple threads. More... | |
struct | tracktion::graph::NodeBuffer |
Holds a view over some data and optionally some storage for that data. More... | |
struct | tracktion::graph::NodeAndID |
A Node and its ID cached for quick lookup (without having to traverse the graph). More... | |
struct | tracktion::graph::NodeGraph |
Holds a graph in an order ready for processing and a sorted map for quick lookups. More... | |
struct | tracktion::graph::PlaybackInitialisationInfo |
Passed into Nodes when they are being initialised, to give them useful contextual information that they may need. More... | |
struct | tracktion::graph::NodeProperties |
Holds some really basic properties of a node. More... | |
struct | tracktion::graph::NodeOptimisations |
Holds some hints that might be used by the Node or players to improve efficiency. More... | |
class | tracktion::graph::TransformCache |
class | tracktion::graph::Node |
Main graph Node processor class. More... | |
struct | tracktion::graph::Node::AudioAndMidiBuffer |
Contains the buffers for a processing operation. More... | |
struct | tracktion::graph::Node::ProcessContext |
Struct to describe a single iteration of a process call. More... | |
struct | tracktion::graph::detail::VisitNodesWithRecord |
struct | tracktion::graph::detail::VisitNodesWithRecordBFS |
class | tracktion::graph::NodePlayer |
Simple player for an Node. More... | |
struct | tracktion::graph::SplitTimelineRange |
Represents a pair of timeline ranges which could be wraped around the loop end. More... | |
class | tracktion::graph::PlayHead |
Converts a monotonically increasing reference range in to a timeline range. More... | |
class | tracktion::graph::PlayHeadState |
Determines how this block releates to other previous render blocks and if the play head has jumped in time. More... | |
class | tracktion::graph::ForwardingNode |
Takes a non-owning input node and simply forwards its outputs on. More... | |
class | tracktion::graph::MidiNode |
Plays back a MIDI sequence. More... | |
class | tracktion::graph::SinNode |
class | tracktion::graph::SilentNode |
Just a simple audio node that doesn't take any input so can be used as a stub. More... | |
class | tracktion::graph::BasicSummingNode |
class | tracktion::graph::FunctionNode |
class | tracktion::graph::GainNode |
class | tracktion::graph::SendNode |
class | tracktion::graph::ReturnNode |
class | tracktion::graph::ChannelRemappingNode |
Maps channels from one to another. More... | |
class | tracktion::graph::SinkNode |
Blocks audio and MIDI input from reaching the outputs. More... | |
struct | tracktion::graph::test_utilities::SineOscillator |
struct | tracktion::graph::test_utilities::TestSetup |
struct | tracktion::graph::test_utilities::TestContext |
struct | tracktion::graph::test_utilities::TestProcess< NodePlayerType > |