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); } }
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; } }
private void PassChanged(Parameter.EChangeType obj) { pass = paramsOwner.FilterType.Value; }
private void TypeChanged(Parameter.EChangeType obj) { type = paramOwner.OscillatorType.Value; }