internal void UpdateAudio(IAudio audio) { if (audio is null) { return; } this.leftCnannelSamples = audio.GetInputRange(ChannelType.Left, 0, audio.LengthSamples - 1); if (audio.IsStereo) { this.rightCnannelSamples = audio.GetInputRange(ChannelType.Right, 0, audio.LengthSamples - 1); } else { this.rightCnannelSamples = null; } this.InitializeState(); this.UpdatePointsCollections(); }