19 #define thisTTClass TTAllpass2a
20 #define thisTTClassName "allpass.2a"
21 #define thisTTClassTags "dspFilterLib, audio, processor, filter, allpass"
23 #ifdef TT_PLATFORM_WIN
39 setAttributeValue(kTTSym_maxNumChannels, initialMaxNumChannels);
44 TTAllpass2a::~TTAllpass2a()
61 TTErr TTAllpass2a::clear()
76 y = w1 + w2 +
mX2[channel];
80 mX2[channel] =
mX1[channel];
81 mY2[channel] =
mY1[channel];
90 TT_WRAP_CALCULATE_METHOD(calculateValue);
TTAllpass1b is a second-order allpass filter.
#define addAttribute(name, type)
A convenience macro to be used by subclasses for registering attributes with a custom getter...
TTChannelCount mMaxNumChannels
This is the maximum number of channels that can be guaranteed to work.
TTSampleVector mX1
previous input sample (n-1) for each channel
TTFloat64 mC1
first coefficient
#define setProcessMethod(methodName)
A convenience macro to be used by subclasses for setting the process method.
TTFloat64 mC2
second coefficient
double TTFloat64
64 bit floating point number
TTUInt16 TTChannelCount
Data type used when counting the number of channels in multi-channel audio signals and processes...
TTSampleVector mX2
previous input sample (n-2) for each channel
A simple container for an array of TTAudioSignal pointers.
TTSampleVector mY2
previous output sample (n-2) for each channel
long TTPtrSizedInt
An integer that is the same size as a pointer.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
#define addMessage(name)
A convenience macro to be used by subclasses for registering messages.
TTSampleVector mY1
previous output sample (n-1) for each channel
[doxygenAppendixC_copyExample]
#define addUpdates(updateName)
An 'update' is a message sent to a subclass instance from its parent class.