protected override void InputSamplerateChanged(InputPort e) { _portInp.InitBuffer(); _bufIn = new TimeLocatedBuffer(GlobalSettings.Instance.BufferSize(_portInp.Samplerate), _portInp.Samplerate); _bufOut = new TimeLocatedBuffer(GlobalSettings.Instance.BufferSize(_portInp.Samplerate), _portInp.Samplerate); _portOut.Samplerate = _portInp.Samplerate; }
private void InitBuffers() { if (_portInp.Samplerate != 0) { var ffts = (int)((GlobalSettings.Instance.BufferSizeMilliseconds / 1000.0) * (_portInp.Samplerate / _fft.Size)); _bufIn = new TimeLocatedBuffer(_fft.Size * ffts, _portInp.Samplerate); _bufOut = new TimeLocatedBuffer(_fft.Size / 2 * ffts, _portInp.Samplerate / 2); _portInp.InitBuffer(); _portInp.Queue.SizeFixed = true; } }
public override bool PrepareProcessing() { _input.InitBuffer(); _input.Queue.SizeFixed = true; if (_buffer == null) { _buffer = new TimeLocatedBuffer(_input.Samplerate / 10, _input.Samplerate); } return(true); }
public override bool PrepareProcessing() { if (_portData.Queue == null || _portData.Queue.Samplerate != _portData.Samplerate || _portData.Queue.Length < _samplesToKeep) { _portData.InitBuffer(_samplesToKeep * 2); } else { _portData.Queue.Clear(); } if (_buffer == null || _buffer.Samplerate != _portData.Samplerate) { _buffer = new TimeLocatedBuffer(NodeSystemSettings.Instance.SystemHost.GetDefaultBufferSize(_portData.Samplerate), _portData.Samplerate); } return(true); }
public override bool PrepareProcessing() { _inp.InitBuffer(); _buffer = new TimeLocatedBuffer(_inp.Samplerate / 10, _inp.Samplerate); return(true); }