Пример #1
0
        /// <summary>
        /// Инициализирует новый объект класса DistortionManager, принадлежащий переданному плагину
        /// и имеющий переданный префикс названия параметров.
        /// </summary>
        /// <param name="plugin">Плагин, которому принадлежит создаваемый объект.</param>
        /// <param name="parameterPrefix">Префикс названия параметров.</param>
        public DistortionManager(
            Plugin plugin,
            string parameterPrefix = "D")
            : base(plugin, parameterPrefix)
        {
            dcBlocker          = new DCBlocker(10);
            lowPass            = new SvfFilter(type: SvfFilter.FilterType.Low);
            absClipper         = new AbsClipper();
            softClipper        = new SoftClipper();
            cubicClipper       = new CubicClipper();
            bitCrusher         = new BitCrusher();
            sampleRateReductor = new SampleRateReductor();

            InitializeParameters();
        }
Пример #2
0
 /// <summary>
 /// Инициализирует новый объект класса Filter.
 /// </summary>
 public Filter()
 {
     filter = new SvfFilter(type: SvfFilter.FilterType.Low);
 }