GAudio.SubPulseModule.UpdatePeriod C# (CSharp) Method

UpdatePeriod() protected method

protected UpdatePeriod ( ) : void
return void
        protected void UpdatePeriod()
        {
            double appliedPeriod;

            switch( _SubPulseMode )
            {
            case PeriodMode.SubdivideParent:
                appliedPeriod = _ParentPulse.Period / _Steps.Length;
                break;

            case PeriodMode.RatioOfParent:
                appliedPeriod = _ParentPulse.Period / _RatioOfParentPeriod;
                break;

            case PeriodMode.AbsolutePeriod:
                appliedPeriod = _Period;
                break;

            default :
                appliedPeriod = 1d;
                break;
            }

            _Period = appliedPeriod;
            _shouldUpdatePeriod = false;
        }