24 #ifndef SPIKEDISPLAYNODE_H_
25 #define SPIKEDISPLAYNODE_H_
27 #include "../../JuceLibraryCode/JuceHeader.h"
28 #include "Editors/SpikeDisplayEditor.h"
29 #include "Editors/VisualizerEditor.h"
30 #include "GenericProcessor.h"
31 #include "Visualization/SpikeObject.h"
44 #define SPIKE_CMD_CLEAR_ALL 10000
45 #define SPIKE_CMD_CLEAR_SEL 10001
46 #define SPIKE_CMD_PAN_AXES 10002
47 #define SPIKE_CMD_ZOOM_AXES 10003
59 AudioProcessorEditor* createEditor();
61 bool isSink() {
return true;}
63 void process(AudioSampleBuffer &buffer, MidiBuffer &midiMessages,
int& nSamples);
65 void setParameter(
int,
float);
67 void handleEvent(
int, MidiMessage&);
74 MidiBuffer* getSpikeBufferAddress() {
return eventBuffer;}
77 int getNumberOfChannelsForElectrode(
int i);
78 int getNumElectrodes();
86 ScopedPointer<MidiBuffer> eventBuffer;
97 #endif // SPIKEDISPLAYNODE_H_