/// <summary> /// Изменяет текущий объект дилэя на новый. /// </summary> /// <param name="newDelay">Новый объект дилэя.</param> private void ChangeDelay(IDelay newDelay) { currentDelay = newDelay; currentDelay?.Reset(); currentDelay?.SetFeedback(feedback); currentDelay?.SetStereo(stereoAmount); }
/// <summary> /// Обработчик изменения "сглаженного" значения параметра стерео-эффекта. /// </summary> /// <param name="value">Новое значение стерео-эффекта.</param> private void UpdateStereoAmount(float value) { stereoAmount = value; currentDelay?.SetStereo(stereoAmount); }