Exemple #1
0
        /// <summary>
        /// Обработчик изменения множителя частоты среза фильтра.
        /// </summary>
        /// <param name="value">Нормированное новое значение параметра.</param>
        private void SetCutoffMultiplierTarget(float value)
        {
            var mult = (float)Converters.ToFilterCutoffMultiplier(value);

            cutoffMultiplierFilter.SetTarget(mult);
        }
        /// <summary>
        /// Обработчик изменения частоты среза фильтра низких частот.
        /// </summary>
        /// <param name="value">Нормированное новое значение параметра.</param>
        private void SetLowPassCutoff(float value)
        {
            var cutoff = (float)Converters.ToDistortionLowpassCutoff(value);

            lowPass.SetCutoff(cutoff);
        }
 /// <summary>
 /// Обработчик изменения уровня входного сигнала.
 /// </summary>
 /// <param name="value">Нормированное новое значение параметра.</param>
 private void SetAmpTarget(float value)
 {
     ampFilter.SetTarget((float)Converters.ToDistortionAmp(value));
 }
 /// <summary>
 /// Обработчик изменения "сглаженного" значения постоянного амплитудного сдвига.
 /// </summary>
 /// <param name="value">Новое значение постоянного амплитудного сдвига.</param>
 private void UpdateAsymmetry(float value)
 {
     dcOffset = (float)Converters.ToAsymmetry(value);
 }