Пример #1
0
 private void OscTypeChanged(Parameter.EChangeType obj)
 {
     if (paramOwner.OscillatorType.Value == EOscillatorType.Saw)
     {
         SetOsc(baseFrequency, EOscillatorType.Saw);
     }
     else if (paramOwner.OscillatorType.Value == EOscillatorType.Square)
     {
         SetOsc(baseFrequency, EOscillatorType.Square);
     }
     else if (paramOwner.OscillatorType.Value == EOscillatorType.Triangle)
     {
         SetOsc(baseFrequency, EOscillatorType.Triangle);
     }
 }
Пример #2
0
        private void TargetParameterNumberOnValueChange(Parameter.EChangeType obj)
        {
            var number    = TargetParameter.Value;
            var parameter = (number >= 0) ? Processor.PluginController.ParametersManager.GetParameter(number) : null;

            if (_target != null)
            {
                _target.ParameterModifier = null;
            }

            _target = parameter;

            if (_target != null)
            {
                _target.ParameterModifier = this;
            }
        }
Пример #3
0
 private void PassChanged(Parameter.EChangeType obj)
 {
     pass = paramsOwner.FilterType.Value;
 }
Пример #4
0
 private void TypeChanged(Parameter.EChangeType obj)
 {
     type = paramOwner.OscillatorType.Value;
 }