Skip to content
Snippets Groups Projects
Commit 004683a9 authored by Josh Siegle's avatar Josh Siegle
Browse files

Change SpikeDetector dataBuffer to pointer, rather than reference

parent 98828e09
No related branches found
No related tags found
No related merge requests found
......@@ -28,7 +28,7 @@
SpikeDetector::SpikeDetector()
: GenericProcessor("Spike Detector"),
overflowBuffer(2,100), dataBuffer(overflowBuffer),
overflowBuffer(2,100), dataBuffer(nullptr),
overflowBufferSize(100), currentElectrode(-1)
{
//// the standard form:
......@@ -412,7 +412,7 @@ void SpikeDetector::process(AudioSampleBuffer& buffer,
// cycle through electrodes
Electrode* electrode;
dataBuffer = buffer;
dataBuffer = &buffer;
checkForEvents(events); // need to find any timestamp events before extracting spikes
......@@ -571,8 +571,8 @@ float SpikeDetector::getNextSample(int& chan)
// useOverflowBuffer = false;
// std::cout << " sample index " << sampleIndex << "from regular buffer" << std::endl;
if (sampleIndex < dataBuffer.getNumSamples())
return *dataBuffer.getSampleData(chan, sampleIndex);
if (sampleIndex < dataBuffer->getNumSamples())
return *dataBuffer->getSampleData(chan, sampleIndex);
else
return 0;
}
......@@ -602,7 +602,7 @@ float SpikeDetector::getCurrentSample(int& chan)
{
// useOverflowBuffer = false;
// std::cout << " sample index " << sampleIndex << "from regular buffer" << std::endl;
return *dataBuffer.getSampleData(chan, sampleIndex - 1);
return *dataBuffer->getSampleData(chan, sampleIndex - 1);
}
//} else {
......
......@@ -155,8 +155,8 @@ public:
void loadCustomParametersFromXml();
private:
/** Reference to a continuous buffer. */
AudioSampleBuffer& dataBuffer;
/** Pointer to a continuous buffer. */
AudioSampleBuffer* dataBuffer;
float getDefaultThreshold();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment