/// <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(); }
/// <summary> /// Инициализирует новый объект класса Filter. /// </summary> public Filter() { filter = new SvfFilter(type: SvfFilter.FilterType.Low); }