Example #1
0
        public static BiQuadFilterDef CreateDefaultHighPass()
        {
            var q    = new EffectParamF(10, 5, Ease.Linear);
            var freq = new EffectParamF(80, 2_000, Ease.InExpo);

            return(new BiQuadFilterDef(FilterType.HighPass, 1.0f, q, 1, freq));
        }
Example #2
0
 public RetriggerDef(EffectParamF mix, EffectParamF gating, EffectParamF gateDuration, EffectParamF updatePeriod)
     : base(mix)
 {
     GateDuration = gateDuration;
     Gating       = gating;
     UpdatePeriod = updatePeriod;
 }
Example #3
0
        public static BiQuadFilterDef CreateDefaultLowPass()
        {
            var q    = new EffectParamF(7, 10, Ease.Linear);
            var freq = new EffectParamF(10_000, 700, Ease.OutCubic);

            return(new BiQuadFilterDef(FilterType.LowPass, 1.0f, q, 1, freq));
        }
Example #4
0
 public FlangerDef(EffectParamF mix, EffectParamF delay, EffectParamI offset, EffectParamI depth)
     : this(mix)
 {
     Delay  = delay;
     Offset = offset;
     Depth  = depth;
 }
Example #5
0
        public static BiQuadFilterDef CreateDefaultPeak()
        {
            var   q    = new EffectParamF(1, 0.8f, Ease.Linear);
            var   freq = new EffectParamF(80, 8_000, Ease.InExpo);
            float gain = 20.0f;

            return(new BiQuadFilterDef(FilterType.Peak, 1.0f, q, gain, freq));
        }
Example #6
0
 public BiQuadFilterDef(FilterType type, EffectParamF mix,
                        EffectParamF q, EffectParamF gain, EffectParamF freq)
     : base(mix)
 {
     FilterType = type;
     Q          = q;
     Gain       = gain;
     Freq       = freq;
 }
Example #7
0
 public TapeStopDef(EffectParamF mix, EffectParamF duration)
     : base(mix)
 {
     Duration = duration;
 }
Example #8
0
 public EffectChainDef(EffectParamF mix, EffectDef[] effects)
     : base(mix)
 {
     Effects = effects;
 }
Example #9
0
 public BitCrusherDef(EffectParamF mix, EffectParamI reduction)
     : base(mix)
 {
     Reduction = reduction;
 }
Example #10
0
 public SideChainDef(EffectParamF mix, EffectParamF amount, EffectParamF dur)
     : base(mix)
 {
     Amount   = amount;
     Duration = dur;
 }
Example #11
0
 public GateDef(EffectParamF mix, EffectParamF gating, EffectParamF gateDuration)
     : base(mix)
 {
     GateDuration = gateDuration;
     Gating       = gating;
 }
Example #12
0
 public FlangerDef(EffectParamF mix)
     : base(mix)
 {
 }
Example #13
0
 protected EffectDef(EffectParamF mix)
 {
     Mix = mix;
 }
Example #14
0
 public WobbleDef(EffectParamF mix, EffectParamF period)
     : base(mix)
 {
     Period = period;
 }
Example #15
0
 public PhaserDef(EffectParamF mix)
     : base(mix)
 {
 }
Example #16
0
 public EffectGroupDef(EffectParamF mix, EffectDef[] effects)
     : base(mix)
 {
     Effects = effects;
 }