19 #ifndef __TT_BANDPASS_BUTTERWORTH_2_H__
20 #define __TT_BANDPASS_BUTTERWORTH_2_H__
49 void calculateCoefficients();
75 #endif // __TT_BANDPASS_BUTTERWORTH_2_H__
virtual TTErr test(TTValue &returnedTestInfo)
This algorithm uses an IIR filter, meaning that it relies on feedback.
TTErr processAudio(TTAudioSignalArrayPtr inputs, TTAudioSignalArrayPtr outputs)
Standard audio processing method as used by TTBlue objects.
TTAudioObjectBase is the base class for all audio generating and processing objects in Jamoma DSP...
TTFloat64 mB2
filter coefficients. a1=0 and hence ignored
TTErr setFrequency(const TTValue &value)
Setter for the frequency attribute.
TTErr calculateValue(const TTFloat64 &x, TTFloat64 &y, TTPtrSizedInt channel)
Standard single value calculate method as used by DSP objects.
2nd order Butterworth bandpass filter; Butterworth filters have maximum flat frequency response in th...
double TTFloat64
64 bit floating point number
#define TTCLASS_SETUP(className)
TODO Doxygen: need more comments here.
TTFloat64 mQ
filter resonance
std::vector< TTSampleValue > TTSampleVector
A TTSampleVector is simply a pointer to the first of an array of TTSampleValues.
TTErr updateMaxNumChannels(const TTValue &oldMaxNumChannels, TTValue &)
Receives notifications when there are changes to the inherited mMaxNumChannels attribute.
TTFloat64 mFrequency
filter cutoff frequency
TTSampleVector mY2
Output sample n-2.
A simple container for an array of TTAudioSignal pointers.
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...
TTSampleVector mX2
Input sample n-2.
TTSampleVector mX1
Input sample n-1.
[doxygenAppendixC_copyExample]
TTSampleVector mY1
Output sample n-1.