diff --git a/Source/Processors/GenericProcessor.cpp b/Source/Processors/GenericProcessor.cpp index 2e1d3e1518eab03b298ad78b7c6d2d70d1d246be..699d70cac58c898580bcb45416bd8f09c60efb57 100755 --- a/Source/Processors/GenericProcessor.cpp +++ b/Source/Processors/GenericProcessor.cpp @@ -30,7 +30,8 @@ GenericProcessor::GenericProcessor(const String& name_) : isEnabled(true), saveOrder(-1), loadOrder(-1), nextAvailableChannel(0), currentChannel(-1), - wasConnected(false), nullParam("VOID", false, -1) + wasConnected(false), nullParam("VOID", false, -1), + audioAndRecordNodeStartChannel(0) { } diff --git a/Source/Processors/RecordNode.cpp b/Source/Processors/RecordNode.cpp index 419ba22ead95c8419eb5f864af763dfd274c6a75..09580899e6701800f0fa2a0dde510b462d8e0b55 100755 --- a/Source/Processors/RecordNode.cpp +++ b/Source/Processors/RecordNode.cpp @@ -25,7 +25,8 @@ #include "ProcessorGraph.h" RecordNode::RecordNode() - : GenericProcessor("Record Node"), isRecording(false), isProcessing(false) + : GenericProcessor("Record Node"), isRecording(false), isProcessing(false), + timestamp(0), signalFilesShouldClose(false) { @@ -316,7 +317,8 @@ float RecordNode::getFreeSpace() void RecordNode::writeContinuousBuffer(float* data, int nSamples, int channel) { - // scale the data appropriately + // scale the data appropriately -- currently just getting it into the right + // range; actually need to take into account the gain of each channel for (int n = 0; n < nSamples; n++) { *(continuousDataFloatBuffer+n) = *(data+n) / 10000.0f;