public EqualizerPanel(ISharpControl control, EqualizerProcessor audioProcessor) { this.InitializeComponent(); this._control = control; this._audioProcessor = audioProcessor; this.tbHighGain.Value = (int)(this._audioProcessor.HighGain * 8f); this.tbMedGain.Value = (int)(this._audioProcessor.MidGain * 8f); this.tbLowGain.Value = (int)(this._audioProcessor.LowGain * 8f); this.numHighCutoff.Value = (int)this._audioProcessor.HighCutoff; this.numLowCutoff.Value = (int)this._audioProcessor.LowCutoff; this.enableButton.Checked = this._audioProcessor.Enabled; this.bassButton.Checked = this._audioProcessor.BassBoost; }
public void Initialize(ISharpControl control) { this._control = control; this._control.PropertyChanged += this.PropertyChangedHandler; this._audioProcessor = new EqualizerProcessor(); this._audioProcessor.Enabled = Utils.GetBooleanSetting("EqEnabled"); this._audioProcessor.BassBoost = Utils.GetBooleanSetting("EqBassBoost"); this._audioProcessor.LowCutoff = (float)Utils.GetIntSetting("EqLowCutoff", 200); this._audioProcessor.HighCutoff = (float)Utils.GetIntSetting("EqHighCutoff", 4000); this._audioProcessor.LowGain = (float)Utils.GetDoubleSetting("EqLowGain", 2.25); this._audioProcessor.MidGain = (float)Utils.GetDoubleSetting("EqMidGain", 1.125); this._audioProcessor.HighGain = (float)Utils.GetDoubleSetting("EqHighGain", 2.25); this._control.RegisterStreamHook(this._audioProcessor, ProcessorType.FilteredAudioOutput); this._guiControl = new EqualizerPanel(this._control, this._audioProcessor); }
public EqualizerPanel(ISharpControl control, EqualizerProcessor audioProcessor) { _control = control; _audioProcessor = audioProcessor; }