/// <summary> /// Устанавливает новое значение коэффициента стерео-эффекта. /// </summary> /// <param name="value">Коэффициент стерео-эффекта.</param> public void SetStereo(float value) { value *= SampleRate; var leftDelay = -Math.Min(value, 0); var rightDelay = value + leftDelay; offsetBufferL.SetDelay(leftDelay); offsetBufferR.SetDelay(rightDelay); }
/// <summary> /// Устанавливает новое значение времени задержки (в сэмплах). /// </summary> /// <param name="value">Время задержки.</param> public void SetDelay(float value) { delayL.SetDelay(value); delayR.SetDelay(value); }
/// <summary> /// Устанавливает новое значение времени задержки (в сэмплах). /// </summary> /// <param name="value">Время задержки.</param> public void SetDelay(float value) { delay = value; delayL.SetDelay(delay * leftDelayCoeff); delayR.SetDelay(delay * rightDelayCoeff); }