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

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 >
 

Detailed Description