17 #ifndef __TTAUDIOGRAPH_H__
18 #define __TTAUDIOGRAPH_H__
24 #ifdef TT_PLATFORM_WIN
26 #if defined( TTAUDIOGRAPH_EXPORTS )
27 #define TTAUDIOGRAPH_EXPORT __declspec(dllexport)
29 #define TTAUDIOGRAPH_EXPORT __declspec(dllimport)
34 #else // TT_PLATFORM_MAC
35 #ifdef TTAUDIOGRAPH_EXPORTS
36 #define TTAUDIOGRAPH_EXPORT __attribute__((visibility("default")))
38 #define TTAUDIOGRAPH_EXPORT
71 kTTAudioGraphFlagsNone = 0x00,
89 typedef std::vector<TTAudioGraphObjectBasePtr> TTAudioGraphObjectBaseVector;
90 typedef TTAudioGraphObjectBaseVector::iterator TTAudioGraphObjectBaseIter;
94 typedef std::vector<TTAudioGraphInlet> TTAudioGraphInletVector;
95 typedef TTAudioGraphInletVector::iterator TTAudioGraphInletIter;
99 typedef std::vector<TTAudioGraphOutlet> TTAudioGraphOutletVector;
100 typedef TTAudioGraphOutletVector::iterator TTAudioGraphOutletIter;
106 extern "C" TTAUDIOGRAPH_EXPORT
void TTAudioGraphInit(
void);
109 #endif // __TTAUDIOGRAPH_H__
std::uint16_t TTUInt16
16 bit unsigned integer
This node is currently processing audio.
Audio processing has not yet started for this node.
The current status of the node is unknown with respect to describing itself as a member of a graph...
This object represents a single 'outlet' from a TTAudioGraphObject.
Jamoma Asynchronous Object Graph Layer.
Describes a node in an audio processing graph.
This object is an audio generator, and do not expect audio input.
The process of describing this node in the graph has not yet begun.
TTAudioGraphDescriptionStatus
[doxygenAppendixC_enumExample]
This node is an audio effect processor. It expects audio input that will be processed.
The current processing status of the node is unknown.
This object does not adapt its number of output channels to the number of input channels.
TTUInt16 vectorSize
The global/recommended/initial vectorSize (which can be overriden during process) ...
TTAudioGraphProcessStatus
[doxygenAppendixC_enumExample]
This object represents a single 'inlet' to a TTAudioGraphObject.
This node has completed processing audio for now.
TTAudioGraphFlags
[doxygenAppendixC_bitmaskExample]
The TTAudioGraphObjectBase wraps a TTDSP object such that it is possible to build a dynamic graph of ...
[doxygenAppendixC_bitmaskExample]
The process of describing this node in the graph has begun.