Exemple #1
0
        public void OnMessage(string[] address, Osc.Message msg)
        {
            var ui    = address[1];
            var value = (float)msg.data[0];

            switch (ui)
            {
            case "fader1": fader1.value = value; break;

            case "fader2": fader2.value = value; break;

            case "fader3": fader3.value = value; break;

            case "fader4": fader4.value = value; break;

            case "fader5": fader5.value = value; break;

            case "toggle1": toggle1.value = value; break;

            case "toggle2": toggle2.value = value; break;

            case "toggle3": toggle3.value = value; break;

            case "toggle4": toggle4.value = value; break;
            }
        }
        public void Receive(Osc.Message m)
        {
            Point p;

            if (Point.TryParse(m, out p))
            {
                Registered.Add(p);
            }
        }
        public static bool TryParse(Osc.Message m, out Point p)
        {
            try {
                if (m.path == PATH)
                {
                    p = Parse(m.data);
                    return(true);
                }
            } catch (System.Exception) {
            }

            p = default(Point);
            return(false);
        }
        public void OnMessage(string[] address, Osc.Message msg)
        {
            var ui    = address[1];
            var value = (float)msg.data[0];

            switch (ui)
            {
            case "push1": push1.value = value; break;

            case "push2": push2.value = value; break;

            case "push3": push3.value = value; break;

            case "push4": push4.value = value; break;

            case "push5": push5.value = value; break;

            case "push6": push6.value = value; break;

            case "push7": push7.value = value; break;

            case "push8": push8.value = value; break;

            case "push9": push9.value = value; break;

            case "push10": push10.value = value; break;

            case "push11": push11.value = value; break;

            case "push12": push12.value = value; break;

            case "push13": push13.value = value; break;

            case "push14": push14.value = value; break;

            case "push15": push15.value = value; break;

            case "push16": push16.value = value; break;

            case "toggle1": toggle1.value = value; break;

            case "toggle2": toggle2.value = value; break;

            case "toggle3": toggle3.value = value; break;

            case "toggle4": toggle4.value = value; break;
            }
        }
Exemple #5
0
        public void OnMessage(Osc.Message msg)
        {
            var address = msg.path.Substring(1).Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);

            if (address.Length == 0)
            {
                return;
            }

            var  menu    = address[0];
            bool isMenu1 = menu == "1";
            bool isMenu2 = menu == "2";
            bool isMenu3 = menu == "3";
            bool isMenu4 = menu == "4";

            ui1.SetActive(isMenu1);
            ui2.SetActive(isMenu2);
            ui3.SetActive(isMenu3);
            ui4.SetActive(isMenu4);

            menu1.value = isMenu1 ? 1f : 0f;
            menu2.value = isMenu2 ? 1f : 0f;
            menu3.value = isMenu3 ? 1f : 0f;
            menu4.value = isMenu4 ? 1f : 0f;

            if (address.Length == 1)
            {
                return;
            }

            if (menu == "1")
            {
                uiView1_.OnMessage(address, msg);
            }
            else if (menu == "2")
            {
                uiView2_.OnMessage(address, msg);
            }
            else if (menu == "3")
            {
                uiView3_.OnMessage(address, msg);
            }
            else if (menu == "4")
            {
                uiView4_.OnMessage(address, msg);
            }
        }
        public void OnMessage(string[] address, Osc.Message msg)
        {
            var ui    = address[1];
            var value = (float)msg.data[0];

            switch (ui)
            {
            case "toggle1": toggle1.value = value; break;

            case "toggle2": toggle2.value = value; break;

            case "toggle3": toggle3.value = value; break;

            case "toggle4": toggle4.value = value; break;

            case "xy":
                xy.value = new Vector2((float)msg.data[0], (float)msg.data[1]);
                break;
            }
        }
        public void OnMessage(string[] address, Osc.Message msg)
        {
            var ui    = address[1];
            var value = (float)msg.data[0];

            switch (ui)
            {
            case "toggle1": toggle1.value = value; break;

            case "toggle2": toggle2.value = value; break;

            case "toggle3": toggle3.value = value; break;

            case "toggle4": toggle4.value = value; break;

            case "multitoggle":
                OnMultiToggleChanged(address, value);
                break;
            }
        }
Exemple #8
0
 public void OnOsc(Osc.Message msg)
 {
     oscMsg = msg.ToString();
 }