Example #1
0
            public override EffectSettings GenerateEffectSettings(BeatmapKsh.EffectDefinition effectDefinition)
            {
                var settings = new RetriggerSettings();

                if (effectDefinition.BaseType == EffectType.Gate)
                {
                    settings.LoopCount = 1;
                }
                return(settings);
            }
Example #2
0
            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);
            }
Example #3
0
 public override EffectSettings GenerateEffectSettings(BeatmapKsh.EffectDefinition effectDefinition)
 {
     return(new EchoSettings());
 }