public void PrepareProcessing(int queueSize, int bufferSize) { if (queueSize < 0) { throw new ArgumentOutOfRangeException(); } if (bufferSize < 0) { throw new ArgumentOutOfRangeException(); } _queue = new RingBuffer1D <double>(queueSize, Samplerate); _readBuffer = new TimeLocatedBuffer1D <double>(bufferSize, Samplerate); }