AlphaSynth.Bank.Patch.Sf2Patch.LoadLfos C# (CSharp) Method

LoadLfos() private method

private LoadLfos ( AlphaSynth.Sf2.Sf2Region region ) : void
region AlphaSynth.Sf2.Sf2Region
return void
        private void LoadLfos(Sf2Region region)
        {
            mod_lfo = new LfoDescriptor();
            mod_lfo.DelayTime = (float)Math.Pow(2, region.Generators[(int)GeneratorEnum.DelayModulationLFO] / 1200.0);
            mod_lfo.Frequency = (float)(Math.Pow(2, region.Generators[(int)GeneratorEnum.FrequencyModulationLFO] / 1200.0) * 8.176);
            mod_lfo.Generator = DefaultGenerators.DefaultSine;
            vib_lfo = new LfoDescriptor();
            vib_lfo.DelayTime = (float)Math.Pow(2, region.Generators[(int)GeneratorEnum.DelayVibratoLFO] / 1200.0);
            vib_lfo.Frequency = (float)(Math.Pow(2, region.Generators[(int)GeneratorEnum.FrequencyVibratoLFO] / 1200.0) * 8.176);
            vib_lfo.Generator = DefaultGenerators.DefaultSine;
        }