Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
 public Echo3()
 {
     echo3 = new BASS_BFX_ECHO3();
 }