24 #ifndef __FILTERNODE_H_CED428E__
25 #define __FILTERNODE_H_CED428E__
27 #include "../../JuceLibraryCode/JuceHeader.h"
28 #include "../Dsp/Dsp.h"
29 #include "GenericProcessor.h"
49 void process (AudioSampleBuffer &buffer, MidiBuffer &midiMessages,
int& nSamples);
50 void setParameter (
int parameterIndex,
float newValue);
52 AudioProcessorEditor* createEditor();
54 bool hasEditor()
const {
return true;}
56 void updateSettings();
60 Array<double> lowCuts, highCuts;
61 OwnedArray<Dsp::Filter> filters;
63 void setFilterParameters(
double,
double,
int);
65 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (
FilterNode);
69 #endif // __FILTERNODE_H_CED428E__