void Start()
    {
        helpers   = GameObject.Find("Helpers").GetComponent <Helpers>();
        numShapes = shapes.Length;
        //Debug.Log (shapes[1]);

        message     = new OSCMessage("/shape", "1");
        transmitter = new OSCTransmitter("127.0.0.1", sendport);
        transmitter.Send(message);
    }
Exemplo n.º 2
0
 public void connect()
 {
     // Reconnect with the new API.
     pUDPWriter = new OSCTransmitter(WiiTUIO.Properties.Settings.Default.tuio_IP, WiiTUIO.Properties.Settings.Default.tuio_port);
     pUDPWriter.Connect();
     if (OnConnect != null)
     {
         OnConnect();
     }
 }
Exemplo n.º 3
0
        public static void Transmitted(OSCTransmitter transmitter, OSCPacket packet)
        {
            var consolePacket = new OSCConsolePacket();

            consolePacket.Info       = string.Format("Transmitter: {0}:{1}", transmitter.RemoteHost, transmitter.RemotePort);
            consolePacket.PacketType = OSCConsolePacketType.Transmitted;
            consolePacket.Packet     = packet;

            Log(consolePacket);
        }
        public static void Transmitted(OSCTransmitter transmitter, IOSCPacket packet)
        {
            var consolePacket = new OSCConsolePacket();

            consolePacket.Info       = $"Transmitter: {transmitter.RemoteHost}:{transmitter.RemotePort}";
            consolePacket.PacketType = OSCConsolePacketType.Transmitted;
            consolePacket.Packet     = packet;

            Log(consolePacket);
        }
Exemplo n.º 5
0
    public void disconnect()
    {
        if (transmitter != null)
        {
            transmitter.Close();
        }

        transmitter = null;
        connected   = false;
    }
Exemplo n.º 6
0
    void Start()
    {
        localIpAdress = GetLocalIPAddress();

        sender   = new OSCTransmitter(targetIp, port);
        receiver = new OSCReceiverAsync(port);

        sender.Connect();
        receiver.Connect();
        receiver.Start(OnReceivedMessage);
    }
Exemplo n.º 7
0
        protected override void DoFeedBack(TodoVariable var, TodoOscInput source)
        {
            if (this.enableOutput)
            {
                OSCMessage msg = new OSCMessage(source.Message);
                msg.Append(Convert.ToSingle(var.Value));

                OSCTransmitter tr = new OSCTransmitter(this.remoteip, this.remoteport);
                tr.Send(msg);
            }
        }
Exemplo n.º 8
0
    // Start is called before the first frame update
    void Start()
    {
        tr = GetComponent <TrailRenderer>();

        _transmitter = GameObject.Find("OSCTxLeft").GetComponent <OSCTransmitter>();
        _receiver    = GameObject.Find("OSCRx").GetComponent <OSCReceiver>();
        _receiver.Bind(trailAddress, ChangeTrailLen);

        tr.time    = trailLenBall;
        oldTraiLen = trailLenBall;
    }
Exemplo n.º 9
0
        public static void Transmitted(OSCTransmitter transmitter, IOSCPacket packet)
        {
            var consolePacket = new OSCConsolePacket();

            consolePacket.Info       = $"Transmitter: {transmitter.RemoteHost}:{transmitter.RemotePort}";
            consolePacket.TimeStamp  = DateTime.Now.ToString("[HH:mm:ss]");
            consolePacket.PacketType = OSCConsolePacketType.Transmitted;
            consolePacket.Packet     = packet;

            Log(consolePacket);
        }
Exemplo n.º 10
0
        void Close()
        {
            if (FRunning)
            {
                FRunning = false;
                FThread.Abort();

                FClient.Close();
                FClient = null;
            }
        }
Exemplo n.º 11
0
    // Use this for initialization
    void Start()
    {
        // Creating a transmitter.
        transmitter = gameObject.AddComponent <OSCTransmitter>();

        // Set remote host address.
        transmitter.RemoteHost = remoteHost;

        // Set remote port;
        transmitter.RemotePort = remotePort;
    }
Exemplo n.º 12
0
    void Start()
    {
        _material = new Material(Shader);

        _receiver         = GameObject.Find("OSCRx").GetComponent <OSCReceiver>();
        _transmitterLeft  = GameObject.Find("OSCTxLeft").GetComponent <OSCTransmitter>();
        _transmitterRight = GameObject.Find("OSCTxRight").GetComponent <OSCTransmitter>();

        _receiver.Bind(glitchIntensity, ReceiveGlitch);
        _receiver.Bind(glitchFlip, ReceiveGlitch);
        _receiver.Bind(glitchColor, ReceiveGlitch);
    }
Exemplo n.º 13
0
 public void disconnect()
 {
     if (pUDPWriter != null)
     {
         pUDPWriter.Close();
     }
     pUDPWriter = null;
     if (OnDisconnect != null)
     {
         OnDisconnect();
     }
 }
Exemplo n.º 14
0
        public void Close()
        {
            if (this.connected && this.socket != null)
            {
                Clear();

                this.socket.Close();
                this.socket = null;

                this.connected = false;
            }
        }
        public override void Awake()
        {
            var go = Fsm.GetOwnerDefaultTarget(TransmitterObject);

            if (go == null)
            {
                LogError("Missing ReceiverObject.");
                return;
            }

            transmitter = go.GetComponent <OSCTransmitter>();
        }
Exemplo n.º 16
0
        protected void OnDisable()
        {
            if (_transmitter == null)
            {
                _transmitter = target as OSCTransmitter;
            }

            if (!Application.isPlaying && _transmitter.IsStarted)
            {
                _transmitter.Close();
            }
        }
        private void DrawTransmitterActions(OSCTransmitter transmitter)
        {
            var actionButton = GUILayout.Button(_sendActionContent);

            if (actionButton)
            {
                var debugPacket = OSCWindowDebug.CurrentPacket;
                if (debugPacket != null)
                {
                    transmitter.Send(OSCEditorUtils.CopyPacket(debugPacket));
                }
            }
        }
Exemplo n.º 18
0
    // Start is called before the first frame update
    void Start()
    {
        speedRx   = 1.0f;
        direction = new Vector2(Random.Range(5f, 8.0f) * RandomSign(), Random.Range(-5.0f, 5.0f)).normalized;
        //direction = Vector2.one.normalized;
        radius = transform.localScale.x / 2;

        _transmitterRight = GameObject.Find("OSCTxRight").GetComponent <OSCTransmitter>();
        _transmitterLeft  = GameObject.Find("OSCTxLeft").GetComponent <OSCTransmitter>();

        _receiver = GameObject.Find("OSCRx").GetComponent <OSCReceiver>();
        _receiver.Bind(speedAddr, ChangeSpeedRx);
    }
Exemplo n.º 19
0
    //samples, clear, shutdown, recommendations, selectedsamples

    // Use this for initialization
    void Start()
    {
        receiver           = gameObject.AddComponent <OSCReceiver>();
        receiver.LocalPort = localPort;
        receiver.Bind(recommendationsFilter, HandleRecommendations);
        receiver.Bind(selectedSamplesFilter, HandleSelectedSamples);

        transmitter            = gameObject.AddComponent <OSCTransmitter>();
        transmitter.RemoteHost = remoteAddress;
        transmitter.RemotePort = remotePort;

        visualizer = gameObject.GetComponent <VisualizeRecommendations>();
    }
Exemplo n.º 20
0
        void StartOSCTransmitter()
        {
            var ip = TargetIPTextBox.Text.Trim();

            try
            {
                var ipAddress = IPAddress.Parse(TargetIPTextBox.Text.Trim());

                FOSCTransmitter = new OSCTransmitter(ip, (int)TargetPortNumberBox.Value);
                FOSCTransmitter.Connect();
            }
            catch
            {}
        }
Exemplo n.º 21
0
        public static OSCTransmitter GetTransmitter(string settingPath, OSCTransmitter defaultTransmitter)
        {
            var keyHost = settingPath + ".remotehost";
            var keyPort = settingPath + ".remoteport";

            if (!EditorPrefs.HasKey(keyHost) || !EditorPrefs.HasKey(keyPort))
            {
                return(defaultTransmitter);
            }

            var remoteHost = EditorPrefs.GetString(keyHost, "");
            var remotePort = EditorPrefs.GetInt(keyPort + ".remoteport", 0);

            return(OSCEditorUtils.FindTransmitter(remoteHost, remotePort));;
        }
Exemplo n.º 22
0
    public void Init()
    {
        _receiver           = gameObject.GetComponent <OSCReceiver>();
        _receiver.LocalPort = bindPort;
        if (useGivenIP)
        {
            _receiver.LocalIP = localIP;
        }
        else
        {
            _receiver.LocalIP = ""; // local ip will be selected by system
        }


        _transmiter = gameObject.GetComponent <OSCTransmitter>();
    }
        protected void OnEnable()
        {
            _transmitter = target as OSCTransmitter;

            _remoteHostProperty   = serializedObject.FindProperty("remoteHost");
            _remotePortProperty   = serializedObject.FindProperty("remotePort");
            _autoConnectProperty  = serializedObject.FindProperty("autoConnect");
            _workInEditorProperty = serializedObject.FindProperty("workInEditor");
            _mapBundleProperty    = serializedObject.FindProperty("mapBundle");
            _useBundleProperty    = serializedObject.FindProperty("useBundle");

            if (!Application.isPlaying && !_transmitter.IsAvaible && _workInEditorProperty.boolValue)
            {
                _transmitter.Connect();
            }
        }
Exemplo n.º 24
0
    void OnApplicationFocus(bool hasFocus)
    {
        if (!hasFocus)
        {
            return;
        }

        // Creating a transmitter.
        transmitter = gameObject.AddComponent <OSCTransmitter>();

        // Set remote host address.
        transmitter.RemoteHost = remoteHost;

        // Set remote port;
        transmitter.RemotePort = remotePort;
    }
Exemplo n.º 25
0
 void TargetHostIOTextChanged(object sender, System.EventArgs e)
 {
     try
     {
         if (FOSCTransmitter != null)
         {
             FOSCTransmitter.Close();
         }
         FOSCTransmitter = null;
         FOSCTransmitter = new OSCTransmitter((sender as TextBox).Text, (int)TargetPortIO.Value);
     }
     catch (Exception se)
     {
         DebugLog.Items.Add("UDP: " + se.Message);
     }
 }
Exemplo n.º 26
0
        public PluginPage()
        {
            // The InitializeComponent() call is required for Windows Forms designer support.
            InitializeComponent();

            //the actual pluginhost
            FPluginHost = new TPluginHost();
            FPluginHost.OnPinCountChanged += new PinCountChangedHandler(PinCountChangedCB);
            FPluginHost.OnBeforeEvaluate  += new EvaluateHandler(BeforeEvaluateCB);
            FPluginHost.OnAfterEvaluate   += new EvaluateHandler(AfterEvaluateCB);
            FPluginHost.OnLog             += new LogHandler(LogCB);
            FPluginHost.FPS = (int)FrameRateIO.Value;

            InputsPanel.Visible = false;
            InputsPanel.PinList = FPluginHost.Inputs;

            FSliceCountControls = new List <NumericUpDown>();

            OutputsPanel.Visible = false;
            OutputsPanel.PinList = FPluginHost.Outputs;

            //initialize UDP/OSC
            FOSCAddress = "/" + OSCMessageIO.Text;
            try
            {
                FOSCTransmitter = new OSCTransmitter(TargetHostIO.Text, (int)TargetPortIO.Value);
                FOSCTransmitter.Connect();
            }
            catch (Exception e)
            {
                DebugLog.Items.Add("UDP: failed to open port " + (int)TargetPortIO.Value);
                DebugLog.Items.Add("UDP: " + e.Message);
            }

            try
            {
                FOSCReceiver = new OSCReceiver((int)ReceivePortIO.Value);
                StartListeningOSC();
            }
            catch (Exception e)
            {
                DebugLog.Items.Add("UDP: failed to open port " + (int)ReceivePortIO.Value);
                DebugLog.Items.Add("UDP: " + e.Message);
            }
        }
Exemplo n.º 27
0
    private void Start()
    {
        // One AudioManager only
        if (Instance == null)
        {
            Instance = this;
        }
        else
        {
            Destroy(gameObject);
            return;
        }
        DontDestroyOnLoad(gameObject);

        // OSC initialization
        _transmitter = GetComponent <OSCTransmitter>();

        StartCoroutine(nameof(LateStart));
    }
Exemplo n.º 28
0
 private void InitNetwork()
 {
     if (FIP != null)
     {
         try
         {
             if (FOSCTransmitter != null)
             {
                 FOSCTransmitter.Close();
             }
             FOSCTransmitter = new OSCTransmitter(FIP.ToString(), FTargetPort[0]);
             FOSCTransmitter.Connect();
         }
         catch (Exception e)
         {
             FLogger.Log(LogType.Warning, "PinServer: failed to open port " + FTargetPort.ToString());
             FLogger.Log(LogType.Warning, "PinServer: " + e.Message);
         }
     }
 }
Exemplo n.º 29
0
        private const string _oscAddress = "/example/7/";               // Also, you cam use mask in address: /example/*/

        #endregion

        #region Unity Methods

        protected virtual void Start()
        {
            // Creating a transmitter.
            _transmitter = gameObject.AddComponent <OSCTransmitter>();

            // Set remote host address.
            _transmitter.RemoteHost = "127.0.0.1";

            // Set remote port;
            _transmitter.RemotePort = 7001;


            // Creating a receiver.
            _receiver = gameObject.AddComponent <OSCReceiver>();

            // Set local port.
            _receiver.LocalPort = 7001;

            // Bind "MessageReceived" method to special address.
            _receiver.Bind(_oscAddress, MessageReceived);
        }
Exemplo n.º 30
0
        void ThreadedFunction()
        {
            try
            {
                FClient = new OSCTransmitter(FPinInRemote[0], FPinInPort[0]);
                FClient.Connect();

                FRunning = true;
                lock (FLockStatus)
                    FStatus = "OK";
            }
            catch (Exception e)
            {
                lock (FLockStatus)
                    FStatus = e.Message;

                if (FClient != null)
                {
                    FClient.Close();
                }
                FRunning = false;
                return;
            }

            List <OSCPacket> copyList;

            while (FRunning)
            {
                lock (FLockPackets)
                {
                    copyList = new List <OSCPacket>(FPacketList);
                    FPacketList.Clear();
                }

                foreach (var p in copyList)
                {
                    FClient.Send(p);
                }
            }
        }