// see Hv_spherescapeRepel_AudioLib.Parameter for definitions public float GetFloatParameter(Hv_spherescapeRepel_AudioLib.Parameter param) { switch (param) { case Parameter.Intensity: return(intensity); case Parameter.Intensityfadetime: return(intensityFadeTime); case Parameter.Intensitytofilteramount: return(intensityToFilterAmount); case Parameter.Intensitytolfospeed: return(intensityTolfoSpeed); case Parameter.Noteasnumber: return(noteAsNumber); default: return(0.0f); } }
public void SetFloatParameter(Hv_spherescapeRepel_AudioLib.Parameter param, float x) { switch (param) { case Parameter.Intensity: { x = Mathf.Clamp(x, 0.0f, 127.0f); intensity = x; break; } case Parameter.Intensityfadetime: { x = Mathf.Clamp(x, 0.0f, 20.0f); intensityFadeTime = x; break; } case Parameter.Intensitytofilteramount: { x = Mathf.Clamp(x, 0.0f, 127.0f); intensityToFilterAmount = x; break; } case Parameter.Intensitytolfospeed: { x = Mathf.Clamp(x, 1.0f, 80.0f); intensityTolfoSpeed = x; break; } case Parameter.Noteasnumber: { x = Mathf.Clamp(x, 0.0f, 127.0f); noteAsNumber = x; break; } default: return; } if (IsInstantiated()) { _context.SendFloatToReceiver((uint)param, x); } }