public void SetFloatParameter(Hv_engine_AudioLib.Parameter param, float x) { switch (param) { case Parameter.Amplitude: { x = Mathf.Clamp(x, 0.0f, 0.6f); amplitude = x; break; } case Parameter.Filterfreq: { x = Mathf.Clamp(x, 0.0f, 12000.0f); filterFreq = x; break; } case Parameter.Oscfreq: { x = Mathf.Clamp(x, 45.0f, 1200.0f); oscFreq = x; break; } default: return; } if (IsInstantiated()) { _context.SendFloatToReceiver((uint)param, x); } }
// see Hv_engine_AudioLib.Parameter for definitions public float GetFloatParameter(Hv_engine_AudioLib.Parameter param) { switch (param) { case Parameter.Amplitude: return(amplitude); case Parameter.Filterfreq: return(filterFreq); case Parameter.Oscfreq: return(oscFreq); default: return(0.0f); } }