public Parameter SetParameter <T> (SetParameterSettings <T> ps) { Parameter <T> p = (Parameter <T>)GetParameter(ps.parameterName); if (ps.fadeLength == 0f) { p.Value = ps.toValue; } else { float from = p.ScaleToFade(ps.fromValue); float to = p.ScaleToFade(ps.toValue); // If the fromValue and toValue are the same, we assume that an overloaded version of SetParameterSettings // was used which did not have a fromValue parameter. So we fade from whatever the current fadeLevel is. if (from == to) { p.FadeTo(ps.fadeLength, to, ps.fadeType, ps.power); } else { p.Fade(ps.fadeLength, from, to, ps.fadeType, ps.power); } } return(p); }
// 3. Parameter public static AudioElement SetParameterInElement <T> (string name, SetParameterSettings <T> parameterSettings) { AudioElement e = GetElement(name); //e.SetParameter<T>(parameterSettings); return(e); }
/** * Sends */ public static AudioSend SetParameterInSend <T> (string name, SetParameterSettings <T> parameterSettings) { AudioSend s = GetSend(name); s.SetParameter <T>(parameterSettings); return(s); }
public Parameter SetParameter <T> (SetParameterSettings <T> ps) { FXBase f2 = GetEffect(ps.effectName); if (f2 == null) { return(null); } else { return(f2.SetParameter <T> (ps)); } }
public override Parameter SetParameter <T> (SetParameterSettings <T> ps) { FXBase f2 = GetEffect(ps.effectName); if (f2 == null) { return(null); } else { Parameter p = f2.SetParameter <T> (ps); UpdateSenders(); return(p); } }
public virtual Parameter SetParameter <T> (SetParameterSettings <T> parameterSettings) { return(null); }
public override Parameter SetParameter <T> (SetParameterSettings <T> parameterSettings) { return(effectsManager.SetParameter <T> (parameterSettings)); }