Example #1
0
    void Send(bool tagExtern = false)
    {
        OscMessage message = new OscMessage();

        if (tagExtern)
        {
            message.address = "/externLatents/";
            for (int i = 0; i < LatentSliders.numSliders; i++)
            {
                message.values.Add(LatentSliders.GetSliderValue(i));
            }
        }
        else
        {
            message.address = "/latents/";
            for (int i = 0; i < GANData.numLatents; i++)
            {
                message.values.Add(ganData.getLatent(i));
            }
        }

        osc.Send(message);
        ganData.markSent();

        if (!tagExtern)
        {
            Process();
        }
    }
    // Use this for initialization

    private void OnEnable()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Debug.LogError("Something is wrong");
        }
    }