24 #ifndef __AUDIONODE_H_AF61F3C5__
25 #define __AUDIONODE_H_AF61F3C5__
28 #include "../../JuceLibraryCode/JuceHeader.h"
31 #include "GenericProcessor.h"
32 #include "Editors/AudioEditor.h"
54 void process(AudioSampleBuffer &buffer, MidiBuffer &midiMessages,
int& nSamples);
55 void setParameter (
int parameterIndex,
float newValue);
57 AudioProcessorEditor* createEditor();
59 void setChannelStatus(
int,
bool);
61 bool isAudioOrRecordNode() {
return true;}
63 void enableCurrentChannel(
bool);
67 ScopedPointer<AudioEditor> audioEditor;
75 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (
AudioNode);
83 #endif // __AUDIONODE_H_AF61F3C5__