diff --git a/Source/Processors/FileReader/FileReader.cpp b/Source/Processors/FileReader/FileReader.cpp
index 97d02aadacda6b2a5779d3063fe9119797a07484..be5d56326db73b8a74c35804e2dd3a2282149be2 100644
--- a/Source/Processors/FileReader/FileReader.cpp
+++ b/Source/Processors/FileReader/FileReader.cpp
@@ -168,7 +168,7 @@ void FileReader::process(AudioSampleBuffer& buffer, MidiBuffer& events)
 
         int16 sample = readBuffer[n];
 
-        *buffer.getWritePointer(chan++, samp) = -sample * getDefaultBitVolts();
+        *buffer.getWritePointer(chan++, samp) = -sample * 0.05f;
 
     }
 
diff --git a/Source/Processors/SpikeDetector/SpikeDetector.cpp b/Source/Processors/SpikeDetector/SpikeDetector.cpp
index f602b5159188d714e534e929f50c4d56e2d9f77d..e4424bdafa680763ae760946b35c104cca4bb7e9 100755
--- a/Source/Processors/SpikeDetector/SpikeDetector.cpp
+++ b/Source/Processors/SpikeDetector/SpikeDetector.cpp
@@ -461,8 +461,9 @@ void SpikeDetector::process(AudioSampleBuffer& buffer,
         // increment at start of getNextSample()
 
         // cycle through samples
-        while (samplesAvailable(getNumSamples(electrode->sourceNodeId)))
+        while (samplesAvailable(getNumSamples(*electrode->channels)))
         {
+
             sampleIndex++;
             // cycle through channels
             for (int chan = 0; chan < electrode->numChannels; chan++)
@@ -552,7 +553,7 @@ void SpikeDetector::process(AudioSampleBuffer& buffer,
 
         } // end cycle through samples
 
-        electrode->lastBufferIndex = sampleIndex - getNumSamples(electrode->sourceNodeId); // should be negative
+        electrode->lastBufferIndex = sampleIndex - getNumSamples(*electrode->channels); // should be negative
 
         //jassert(electrode->lastBufferIndex < 0);