public override bool Equals(EffectDef other) { if (!(other is TapeStopEffectDef stop)) { return(false); } return(Type == stop.Type && Mix == stop.Mix && Duration == stop.Duration); }
public override bool Equals(EffectDef other) { if (!(other is WobbleEffectDef wob)) { return(false); } return(Type == wob.Type && Mix == wob.Mix && Period == wob.Period); }
public override bool Equals(EffectDef other) { if (!(other is BiQuadFilterEffectDef bqf)) { return(false); } return(Type == bqf.Type && Mix == bqf.Mix && Q == bqf.Q && Gain == bqf.Gain && Freq == bqf.Freq); }
public override bool Equals(EffectDef other) { if (!(other is SideChainEffectDef sch)) { return(false); } return(Type == sch.Type && Mix == sch.Mix && Amount == sch.Amount && Duration == sch.Duration); }
public override bool Equals(EffectDef other) { if (!(other is PhaserEffectDef ph)) { return(false); } return(Type == ph.Type && Mix == ph.Mix); }
public override bool Equals(EffectDef other) { if (!(other is RetriggerEffectDef rt)) { return(false); } return(Type == rt.Type && Mix == rt.Mix && GateDuration == rt.GateDuration && Gating == rt.Gating); }
public override bool Equals(EffectDef other) { if (!(other is BitCrusherEffectDef bc)) { return(false); } return(Type == bc.Type && Mix == bc.Mix && Reduction == bc.Reduction); }
public override bool Equals(EffectDef other) { if (!(other is FlangerEffectDef fl)) { return(false); } return(Type == fl.Type && Mix == fl.Mix && Delay == fl.Delay && Offset == fl.Offset && Depth == fl.Depth); }