private void StartReadBuffer() { Debug.Assert(_readBuffer == null); // OnAudioFilterRead reads the variable concurrently, but the update is atomic // so we don't need a lock. _readBuffer = _source.CreateReadBuffer(); }