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)); }
public RetriggerDef(EffectParamF mix, EffectParamF gating, EffectParamF gateDuration, EffectParamF updatePeriod) : base(mix) { GateDuration = gateDuration; Gating = gating; UpdatePeriod = updatePeriod; }
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)); }
public FlangerDef(EffectParamF mix, EffectParamF delay, EffectParamI offset, EffectParamI depth) : this(mix) { Delay = delay; Offset = offset; Depth = depth; }
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)); }
public BiQuadFilterDef(FilterType type, EffectParamF mix, EffectParamF q, EffectParamF gain, EffectParamF freq) : base(mix) { FilterType = type; Q = q; Gain = gain; Freq = freq; }
public TapeStopDef(EffectParamF mix, EffectParamF duration) : base(mix) { Duration = duration; }
public EffectChainDef(EffectParamF mix, EffectDef[] effects) : base(mix) { Effects = effects; }
public BitCrusherDef(EffectParamF mix, EffectParamI reduction) : base(mix) { Reduction = reduction; }
public SideChainDef(EffectParamF mix, EffectParamF amount, EffectParamF dur) : base(mix) { Amount = amount; Duration = dur; }
public GateDef(EffectParamF mix, EffectParamF gating, EffectParamF gateDuration) : base(mix) { GateDuration = gateDuration; Gating = gating; }
public FlangerDef(EffectParamF mix) : base(mix) { }
protected EffectDef(EffectParamF mix) { Mix = mix; }
public WobbleDef(EffectParamF mix, EffectParamF period) : base(mix) { Period = period; }
public PhaserDef(EffectParamF mix) : base(mix) { }
public EffectGroupDef(EffectParamF mix, EffectDef[] effects) : base(mix) { Effects = effects; }