public void QuickSetup(int sampleRate, LfoDescriptor lfoInfo) { _generator = lfoInfo.Generator; _delayTime = (int)(sampleRate * lfoInfo.DelayTime); Frequency = lfoInfo.Frequency; _increment = _generator.Period * Frequency / sampleRate; Depth = lfoInfo.Depth; Reset(); }
public Lfo() { CurrentState = LfoState.Delay; _generator = DefaultGenerators.DefaultSine; _delayTime = 0; _increment = 0; _phase = 0; Frequency = 0; CurrentState = 0; Value = 0; Depth = 0; }