// see Hv_piepTone_AudioLib.Parameter for definitions public float GetFloatParameter(Hv_piepTone_AudioLib.Parameter param) { switch (param) { case Parameter.Decaytime: return(decayTime); case Parameter.Metro: return(metro); case Parameter.Soundbar: return(soundBar); case Parameter.Tonedif: return(toneDif); case Parameter.Toneone: return(toneOne); default: return(0.0f); } }
public void SetFloatParameter(Hv_piepTone_AudioLib.Parameter param, float x) { switch (param) { case Parameter.Decaytime: { x = Mathf.Clamp(x, 0.0f, 1.0f); decayTime = x; break; } case Parameter.Metro: { x = Mathf.Clamp(x, 0.0f, 1.0f); metro = x; break; } case Parameter.Soundbar: { x = Mathf.Clamp(x, 0.0f, 1.0f); soundBar = x; break; } case Parameter.Tonedif: { x = Mathf.Clamp(x, 0.0f, 1.0f); toneDif = x; break; } case Parameter.Toneone: { x = Mathf.Clamp(x, 0.0f, 1.0f); toneOne = x; break; } default: return; } if (IsInstantiated()) { _context.SendFloatToReceiver((uint)param, x); } }