#ifndef __FirFilterTestPatch_hpp__
#define __FirFilterTestPatch_hpp__
#include "StompBox.h"
#include "FirFilter.h"
class FirFilterTestPatch : public Patch {
public:
FirFilter *filter;
int numTaps=64;
FloatArray temp;
FloatArray coefficients;
FirFilterTestPatch(){
filter=FirFilter::create(numTaps, getBlockSize());
coefficients = filter->getCoefficients();
#include "FirInit.h"
temp=FloatArray::create(getBlockSize());
}
~FirFilterTestPatch(){
FloatArray::destroy(temp);
}
void processAudio(AudioBuffer &buffer){
FloatArray fa=buffer.getSamples(0);
filter->process(fa, temp);
}
};
#endif