Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 /// <summary>
 /// Устанавливает новое значение времени задержки (в сэмплах).
 /// </summary>
 /// <param name="value">Время задержки.</param>
 public void SetDelay(float value)
 {
     delayL.SetDelay(value);
     delayR.SetDelay(value);
 }
Beispiel #3
0
 /// <summary>
 /// Устанавливает новое значение времени задержки (в сэмплах).
 /// </summary>
 /// <param name="value">Время задержки.</param>
 public void SetDelay(float value)
 {
     delay = value;
     delayL.SetDelay(delay * leftDelayCoeff);
     delayR.SetDelay(delay * rightDelayCoeff);
 }