private void checkBoxFlanger_CheckedChanged(object sender, System.EventArgs e) { if (_StreamFX == 0) { return; } if (this.checkBoxFlanger.Checked) { // and add a DSP here as well... _flangerFX = Bass.BASS_ChannelSetFX(_StreamFX, BASSFXType.BASS_FX_BFX_FLANGER, -4); BASS_BFX_FLANGER flanger = new BASS_BFX_FLANGER(); flanger.Preset_Default(); Bass.BASS_FXSetParameters(_flangerFX, flanger); // just to demo how to get BASS_BFX_FLANGER f = new BASS_BFX_FLANGER(); Bass.BASS_FXGetParameters(_flangerFX, f); } else { // remove the DSP Bass.BASS_ChannelRemoveFX(_StreamFX, _flangerFX); _flangerFX = 0; } }
private void buttonFlangerApply_Click(object sender, System.EventArgs e) { if (_StreamFX == 0) { return; } BASS_BFX_FLANGER flanger = new BASS_BFX_FLANGER(); // get the current Bass.BASS_FXGetParameters(_flangerFX, flanger); flanger.fSpeed = float.Parse(this.textBoxFlangerSpeed.Text); // set the new values Bass.BASS_FXSetParameters(_flangerFX, flanger); }