18 #ifndef __TT_AUDIO_SIGNAL_ARRAY_H__
19 #define __TT_AUDIO_SIGNAL_ARRAY_H__
48 mAudioSignals[i]->clear();
51 void allocAllWithVectorSize(
TTUInt16 vs);
56 void setAllSampleRates(
TTUInt32 newSampleRate)
59 mAudioSignals[i]->setSampleRate(newSampleRate);
65 if (newMaxNumAudioSignals != mAudioSignalMaxCount) {
67 mAudioSignalMaxCount = newMaxNumAudioSignals;
74 return mAudioSignalMaxCount;
80 return *mAudioSignals[index];
89 matchNumChannels(*anotherArray);
97 for (
int i=0; i<audioSignalCount; i++) {
103 mAudioSignals[i]->setNumChannels(v);
114 if (mAudioSignals[i]->getMaxNumChannelsAsInt() > maxNumChannels)
115 maxNumChannels = mAudioSignals[i]->getMaxNumChannelsAsInt();
117 return maxNumChannels;
125 #endif // __TT_AUDIO_SIGNAL_ARRAY_H__
std::uint16_t TTUInt16
16 bit unsigned integer
void setMaxNumAudioSignals(TTChannelCount newMaxNumAudioSignals)
Note: calling this function will invalidate all audioSignal pointers contained within the array...
TTDataObjectBase is the base class for all data generating and processing objects.
TTChannelCount mAudioSignalMaxCount
The maximum number of audio signals that can be passed in this array.
#define TTCLASS_SETUP(className)
TODO Doxygen: need more comments here.
TTErr setMaxNumChannels(const TTValue &newMaxNumChannels)
Attribute accessor.
The TTAudioSignal class represents N vectors of audio samples for M channels.
Represents M channels containing N vectors of audio samples.
TTUInt16 TTChannelCount
Data type used when counting the number of channels in multi-channel audio signals and processes...
A simple container for an array of TTAudioSignal pointers.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
TTAudioSignalPtr * mAudioSignals
The actual array of audio signal pointers.
std::uint32_t TTUInt32
32 bit unsigned integer
[doxygenAppendixC_copyExample]
TTChannelCount numAudioSignals
The number of audio signal pointers which are actually valid.