public Autowah()
        {
            this.effect_name = "Autowah";
            AutowahParams ap = new AutowahParams();

            this.parameters = ap;

            ap.freq_high = 1000;
            ap.freq_low  = 150;
            ap.f         = 150;
            ap.wah_count = 0;
            ap.mixx      = 0;



            ap.df = (float)((ap.freq_high - ap.freq_low) * 1000.0 * sys.buffer_size / (sys.sample_rate *
                                                                                       sys.nchannels *
                                                                                       (float)500));

            ap.fd     = new FilterData();
            ap.enable = true;


            RCFilter.RC_setup(10, 1.5, ap.fd);
            RCFilter.RC_set_freq(ap.f, ap.fd);

            Form_Autowah form = new Form_Autowah();

            form.effect = this;
            controler   = form;
        }
Beispiel #2
0
        public Distortion()
        {
            this.effect_name = "Distortion";
            DistortionParams dp = new DistortionParams();

            this.parameters = dp;
            Form_Distortion form = new Form_Distortion();

            form.effect = this;
            controler   = form;
            dp.enable   = true;


            dp.sat       = 0.7f;
            dp.level     = .6f;
            dp.drive     = 10;
            dp.lowpass   = 350;
            dp.noisegate = 1000;

            RCFilter.RC_setup(1, 1, dp.fd);
            RCFilter.RC_set_freq(dp.lowpass, dp.fd);

            RCFilter.RC_setup(1, 1, dp.noise);
            RCFilter.RC_set_freq(dp.noisegate, dp.noise);
        }
Beispiel #3
0
 public void freq_low_changed(long freq)
 {
     freq_low = (float)freq;
     f        = freq_low;
     RCFilter.RC_setup(10, 1.5, fd);
     RCFilter.RC_set_freq(f, fd);
 }
        void update_wah_freqhi(int adj_value)
        {
            AutowahParams ap = (AutowahParams)this.parameters;

            ap.freq_high = (float)adj_value;
            RCFilter.RC_setup(10, 1.5, ap.fd);
            RCFilter.RC_set_freq(ap.f, ap.fd);
        }
        public void update_wah_freqlow(int adj_value)
        {
            AutowahParams ap = (AutowahParams)this.parameters;

            ap.freq_low = (float)adj_value;
            ap.f        = ap.freq_low;
            RCFilter.RC_setup(10, 1.5, ap.fd);
            RCFilter.RC_set_freq(ap.f, ap.fd);
        }
Beispiel #6
0
        public Phasor()
        {
            effect_name = "Phasor";
            PhasorParams pp = new PhasorParams();

            parameters = pp;
            pp.enable  = true;
            Form_Phasor fp = new Form_Phasor();

            fp.phasor = this;
            controler = fp;


            pp.freq_low  = 300.0f;
            pp.freq_high = 2500.0f;
            pp.f         = pp.freq_low;
            pp.df        = 42.0f;
            pp.bandpass  = 0;


            RCFilter.RC_setup(10, 1.25, (pp.fd));
            RCFilter.RC_set_freq(pp.f, (pp.fd));
        }
Beispiel #7
0
 public void freq_high_changed(long reeq_hi)
 {
     freq_high = (float)reeq_hi;
     RCFilter.RC_setup(10, 1.5, fd);
     RCFilter.RC_set_freq(f, fd);
 }