private void buttonEchoApply_Click(object sender, System.EventArgs e) { if (_StreamFX == 0) { return; } BASS_BFX_ECHO3 echo = new BASS_BFX_ECHO3(); // get the current Bass.BASS_FXGetParameters(_echoFX, echo); echo.fDelay = float.Parse(this.textBoxEchoDelay.Text); // set the new values Bass.BASS_FXSetParameters(_echoFX, echo); }
private void checkBoxEcho_CheckedChanged(object sender, System.EventArgs e) { if (_StreamFX == 0) { return; } if (this.checkBoxEcho.Checked) { // and add a DSP here as well... _echoFX = Bass.BASS_ChannelSetFX(_StreamFX, BASSFXType.BASS_FX_BFX_ECHO3, -3); BASS_BFX_ECHO3 echo = new BASS_BFX_ECHO3(); echo.Preset_LongEcho(); Bass.BASS_FXSetParameters(_echoFX, echo); } else { // remove the DSP Bass.BASS_ChannelRemoveFX(_StreamFX, _echoFX); _echoFX = 0; } }
public Echo3() { echo3 = new BASS_BFX_ECHO3(); }