Beispiel #1
0
 protected void AddParameter(string parameter, DSPParameter dspParameter)
 {
     if (!_parameters.ContainsKey(parameter))
     {
         _parameters.Add(parameter, dspParameter);
         dspParameter.SetValue(dspParameter.GetTargetValue(), 0f, 0.5f, forceDirtyFlag: true);
     }
 }
Beispiel #2
0
 protected float GetParameterValue(string parameter)
 {
     if (_parameters.ContainsKey(parameter))
     {
         DSPParameter dSPParameter = _parameters[parameter];
         return(dSPParameter.GetValue());
     }
     return(0f);
 }
Beispiel #3
0
 public bool SetParameterValue(string parameter, float value, float time, float curve)
 {
     if (_parameters.ContainsKey(parameter))
     {
         DSPParameter dSPParameter = _parameters[parameter];
         dSPParameter.SetValue(value, time, curve);
         dSPParameter.GetTargetValue();
         return(true);
     }
     return(false);
 }
Beispiel #4
0
 public DSPParameter GetParameterByIndex(int index)
 {
     DSPParameter[] array = new DSPParameter[_parameters.Count];
     _parameters.Values.CopyTo(array, 0);
     return(array[index]);
 }