public override EffectSettings GenerateEffectSettings(BeatmapKsh.EffectDefinition effectDefinition) { var settings = new RetriggerSettings(); if (effectDefinition.BaseType == EffectType.Gate) { settings.LoopCount = 1; } return(settings); }
public override EffectSettings GenerateEffectSettings(BeatmapKsh.EffectDefinition effectDefinition) { var settings = new BiQuadFilterSettings(); switch (effectDefinition.BaseType) { case EffectType.HighPassFilter: settings.FilterType = BiQuadFilterType.HighPass; break; case EffectType.LowPassFilter: settings.FilterType = BiQuadFilterType.LowPass; break; case EffectType.PeakingFilter: settings.FilterType = BiQuadFilterType.Peaking; break; } return(settings); }
public override EffectSettings GenerateEffectSettings(BeatmapKsh.EffectDefinition effectDefinition) { return(new EchoSettings()); }