Exemple #1
0
        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;
            }
        }
Exemple #2
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);
        }