// see Hv_heavy_AudioLib.Parameter for definitions
    public float GetFloatParameter(Hv_heavy_AudioLib.Parameter param)
    {
        switch (param)
        {
        case Parameter.Frequency: return(frequency);

        default: return(0.0f);
        }
    }
Beispiel #2
0
    public void SetFloatParameter(Hv_heavy_AudioLib.Parameter param, float x)
    {
        switch (param)
        {
        case Parameter.Decaytime: {
            x         = Mathf.Clamp(x, 0.0f, 20000.0f);
            decayTime = x;
            break;
        }

        case Parameter.Metro: {
            x     = Mathf.Clamp(x, 1.0f, 100000.0f);
            metro = x;
            break;
        }

        case Parameter.Resonacne: {
            x         = Mathf.Clamp(x, 0.0f, 100.0f);
            resonacne = x;
            break;
        }

        case Parameter.Soundbar: {
            x        = Mathf.Clamp(x, 0.0f, 10.0f);
            soundBar = x;
            break;
        }

        case Parameter.Tonone: {
            x      = Mathf.Clamp(x, 1.0f, 200.0f);
            tonOne = x;
            break;
        }

        case Parameter.Tontwo: {
            x      = Mathf.Clamp(x, 1.0f, 200.0f);
            tonTwo = x;
            break;
        }

        default: return;
        }
        if (IsInstantiated())
        {
            _context.SendFloatToReceiver((uint)param, x);
        }
    }
    public void SetFloatParameter(Hv_heavy_AudioLib.Parameter param, float x)
    {
        switch (param)
        {
        case Parameter.Frequency: {
            x         = Mathf.Clamp(x, 0.0f, 1000.0f);
            frequency = x;
            break;
        }

        default: return;
        }
        if (IsInstantiated())
        {
            _context.SendFloatToReceiver((uint)param, x);
        }
    }
Beispiel #4
0
    // see Hv_heavy_AudioLib.Parameter for definitions
    public float GetFloatParameter(Hv_heavy_AudioLib.Parameter param)
    {
        switch (param)
        {
        case Parameter.Decaytime: return(decayTime);

        case Parameter.Metro: return(metro);

        case Parameter.Resonacne: return(resonacne);

        case Parameter.Soundbar: return(soundBar);

        case Parameter.Tonone: return(tonOne);

        case Parameter.Tontwo: return(tonTwo);

        default: return(0.0f);
        }
    }