19 #ifndef __TT_AUDIO_OBJECT_ARRAY_H__
20 #define __TT_AUDIO_OBJECT_ARRAY_H__
25 typedef std::vector<TTAudioObjectBasePtr> TTAudioObjectBaseVector;
26 typedef TTAudioObjectBaseVector::iterator TTAudioObjectBaseIter;
89 #endif // __TT_AUDIO_OBJECT_ARRAY_H__
std::uint16_t TTUInt16
16 bit unsigned integer
TTAudioObjectBase is the base class for all audio generating and processing objects in Jamoma DSP...
TTUInt16 mSize
The number of instances in the array.
TTSymbol mClass
The name of the object we will instantiate in the array.
TTAudioObjectBase is the Jamoma DSP Audio Object Base Class
TTAudioSignalPtr mInputChannelSignal
Signal used within the process method for passing to individual instances.
virtual TTErr test(TTValue &returnedTestInfo)
Unit test for the TTAudioObjectBaseArray.
TTErr setSize(const TTValueRef newSize)
#define TTCLASS_SETUP(className)
TODO Doxygen: need more comments here.
TTAudioObjectBaseVector mInstances
The actual vector containing object instance pointers.
TTErr set(TTValue &arguments, TTValue &)
TTErr processAudio(TTAudioSignalArrayPtr inputs, TTAudioSignalArrayPtr outputs)
Process audio.
The TTSymbol class is used to represent a string and efficiently pass and compare that string...
TTErr updateMaxNumChannels(const TTValue &oldMaxNumChannels, TTValue &)
Update the maximum number of channels that the array will be able to process.
The TTAudioSignal class represents N vectors of audio samples for M channels.
TTAudioObjectBaseArray instantiates an array of TTAudioObjectBases, manages their life-cycles...
TTErr setClass(const TTValueRef newClass)
A simple container for an array of TTAudioSignal pointers.
TTAudioSignalPtr mOutputChannelSignal
Signal used within the process method for passing to individual instances.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
[doxygenAppendixC_copyExample]