예제 #1
0
        public void PacketParse_Test(string stringAddress, SignalAddress expectedResult)
        {
            var packet = new OscMessage(MuseName + stringAddress);

            using (var listener = new MuseListener(TestConstants.TEST_PORT))
            {
                var parsedPacket = listener.ParsePacket(packet);

                Assert.IsTrue(parsedPacket.Address == expectedResult);
            }
        }
        public override void OnInspectorGUI()
        {
            MuseListener ml = (MuseListener)target;

            EditorGUILayout.LabelField("IP Address: ", IPManager.GetLocalIPAddress());

            float curveFieldHeight = 50;

            EditorGUILayout.CurveField("δ Delta", ml.delta.curve, Color.red, new Rect(), GUILayout.Height(curveFieldHeight));
            EditorGUILayout.CurveField("θ Theta", ml.theta.curve, Color.magenta, new Rect(), GUILayout.Height(curveFieldHeight));
            EditorGUILayout.CurveField("α Alpha", ml.alpha.curve, Color.cyan, new Rect(), GUILayout.Height(curveFieldHeight));
            EditorGUILayout.CurveField("β Beta", ml.beta.curve, Color.green, new Rect(), GUILayout.Height(curveFieldHeight));
            EditorGUILayout.CurveField("γ Gamma", ml.gamma.curve, Color.yellow, new Rect(), GUILayout.Height(curveFieldHeight));

            DrawDefaultInspector();
        }
예제 #3
0
        public void PacketParse_ValueParse_Test()
        {
            var(val1, val2, val3, val4, val5) = (1.2d, 1.1d, 1.112d, 1.32d, 0.03d);

            var stringAddress = MuseAddress.BETARELATIVE;

            var packet = new OscMessage(MuseName + stringAddress, val1, val2, val3, val4, val5);

            using (var listener = new MuseListener(TestConstants.TEST_PORT))
            {
                var parsedPacket = listener.ParsePacket(packet);

                Assert.IsTrue(parsedPacket.Values.Contains(val1));
                Assert.IsTrue(parsedPacket.Values.Contains(val2));
                Assert.IsTrue(parsedPacket.Values.Contains(val3));
                Assert.IsTrue(parsedPacket.Values.Contains(val4));
                Assert.IsTrue(parsedPacket.Values.Contains(val5));
            }
        }
 private void Awake()
 {
     museListener = FindObjectOfType <MuseListener>();
 }