StringToOscMessage() public static method

Creates an OscMessage from a string - extracts the address and determines each of the values.
public static StringToOscMessage ( string message ) : OscMessage,
message string The string to be turned into an OscMessage
return OscMessage,
Ejemplo n.º 1
0
 void sendMessage(string message)
 {
     oscHandler.Send(Osc.StringToOscMessage(message));
 }
Ejemplo n.º 2
0
    public void SendMessage(string m)
    {
        OscMessage oscM = Osc.StringToOscMessage(m);

        handler.Send(oscM);
    }
Ejemplo n.º 3
0
    void startJumping()
    {
        OscMessage oscM = Osc.StringToOscMessage("/startJump");

        oscHandler.Send(oscM);
    }
Ejemplo n.º 4
0
    void gameOver()
    {
        OscMessage oscM = Osc.StringToOscMessage("/gameOver");

        oscHandler.Send(oscM);
    }
Ejemplo n.º 5
0
        private void pocketdetector_worker_DoWork(object sender, DoWorkEventArgs e)
        {
            boost_version version;

            // if the comport is not opened, do nothiing and return
            if (comport_PD == null || comport_PD.IsOpen == false)
            {
                Invoke(new status_set_text_delegate(set_text_status_PD), "A thread for pocket detector called, but port not opened");
                return;
            }
            else
            {
                Invoke(new add_text_delegate(add_text_message_PD), "trying to get boost version");
                version = get_boost_version(comport_PD);
            }
            Invoke(new add_text_delegate(add_text_message_PD), version.ToString());

            if (version == boost_version.POCKET_DETECTOR_v_1_00)
            {
                Invoke(new status_set_text_delegate(set_text_status_PD), "Pocket detector v1.00 running");
                // initialize by sending "s"
                byte[] buf = new byte[] { (byte)'s' };
                try {
                    comport_PD.Write(buf, 0, buf.Length);
                    Thread.Sleep(1000);
                    Invoke(new add_text_delegate(add_text_message_PD), comport_PD.ReadLine());
                } catch {
                    Invoke(new add_text_delegate(add_text_message_PD), "disconnected");
                    Invoke(new status_set_text_delegate(set_text_status_PD), "Pocket detector not connected");
                    return;
                }
                while (true)
                {
                    Thread.Sleep(SAMPLING_PERIOD_MS);
                    if (pocketdetector_worker.CancellationPending)
                    {
                        e.Cancel = true;
                        return;
                    }
                    if (comport_PD == null || comport_PD.IsOpen == false)
                    {
                        Invoke(new add_text_delegate(add_text_message_PD), "disconnected");
                        Invoke(new status_set_text_delegate(set_text_status_PD), "Pocket detector not connected");
                        return;
                    }

                    buf = new byte[] { (byte)'r' };
                    String serial_str;
                    try {
                        comport_PD.Write(buf, 0, buf.Length);
                        serial_str = comport_PD.ReadLine().TrimEnd('\r', '\n');
                    } catch (TimeoutException) {
                        continue;
                    } catch (Exception) {
                        comport_PD = null;
                        continue;
                    }
                    String[] fallcounts      = serial_str.Split(',');
                    String   osc_message_str = "/pocket";
                    int      i;
                    if (fallcounts.Length != 6)
                    {
                        continue;
                    }
                    // if ball count is more than zero, send packet
                    for (i = 0; i < 6; i++)
                    {
                        int ball_count;
                        try {
                            ball_count = int.Parse(fallcounts[i]);
                        } catch {
                            ball_count = 0;
                        }
                        if (ball_count > 0)
                        {
                            osc_message_str = "/pocket " + i.ToString() + " 0";
                            Invoke(new add_text_delegate(add_text_message_PD), osc_message_str);
                            oscUdp.Send(Osc.StringToOscMessage(osc_message_str));
                        }
                    }
                }
            }
            else     // If the version number is not valid, show the error message and return
            {
                String serial_str;
                try {
                    byte[] buf = new byte[] { (byte)'v' };
                    comport_PD.Write(buf, 0, buf.Length);
                    Thread.Sleep(100);
                    serial_str = comport_PD.ReadLine().TrimEnd('\r', '\n');
                } catch {
                    serial_str = "(unable to read)";
                }
                Invoke(new add_text_delegate(add_text_message_PD), "Unrecognizable version");
                Invoke(new status_set_text_delegate(set_text_status_PD), "Unrecognizable version:" + serial_str);
                return;
            }
        }
Ejemplo n.º 6
0
    void stopOutside()
    {
        OscMessage oscM = Osc.StringToOscMessage("/stopOutside");

        oscHandler.Send(oscM);
    }
Ejemplo n.º 7
0
    void setBeamOff()
    {
        OscMessage oscM = Osc.StringToOscMessage("/setBeamOff");

        oscHandler.Send(oscM);
    }
Ejemplo n.º 8
0
    public void SendNoteOn(int noteNum)
    {
        OscMessage oscM = Osc.StringToOscMessage("/noteon " + noteNum + " 120");

        oscHandler.Send(oscM);
    }
Ejemplo n.º 9
0
    void sendCollision(Transform hit)
    {
        OscMessage oscM = Osc.StringToOscMessage("/cube/collision " + transform.position.x + " " + transform.position.y + " " + transform.position.z);

        oscHandler.Send(oscM);
    }
Ejemplo n.º 10
0
    void sendVelocity(float velocity)
    {
        OscMessage oscM = Osc.StringToOscMessage("/setNoiseFreq " + velocity);

        oscHandler.Send(oscM);
    }
    /*
     * an example OSC address string would look like:
     * /servo/1/position
     *
     * The second part of an OSC message is a list of values to be sent to the specified address: integers, floats, and strings.
     * The values in this list are simply separated by spaces, and the list can be arbitrarily long.
     * Most devices on the Make Controller Kit expect only one value.
     *
     * /servo/1/position 512
     */

    public void oscSend(string text)
    {
        OscMessage oscM = Osc.StringToOscMessage(text);

        handler.Send(oscM);
    }
Ejemplo n.º 12
0
 public void sendData(string data)
 {
     oscHandler.Send(Osc.StringToOscMessage(data));
 }
Ejemplo n.º 13
0
        private void Smartcue_worker_DoWork(object sender, DoWorkEventArgs e)
        {
            boost_version version;

            // if the comport is not opened, do nothiing and return
            if (comport_SC == null || comport_SC.IsOpen == false)
            {
                Invoke(new status_set_text_delegate(set_text_status_SC), "A thread for smart cue called, but port not opened");
                return;
            }
            else
            {
                Invoke(new add_text_delegate(add_text_message_SC), "trying to get boost version");
                version = get_boost_version(comport_SC);
            }
            Invoke(new add_text_delegate(add_text_message_SC), version.ToString());

            /*
             * byte[] debugbuf = new byte[] { (byte)'d' };
             * try {
             *  comport_SC.Write(debugbuf, 0, debugbuf.Length);
             *  Thread.Sleep(200);
             *  Invoke(new add_text_delegate(add_text_message_SC), comport_SC.ReadLine());
             *
             * } catch {
             *  Invoke(new add_text_delegate(add_text_message_SC), "disconnected");
             *  Invoke(new status_set_text_delegate(set_text_status_SC), "Smart cue not connected");
             *  return;
             * }
             */
            if (version == boost_version.SMART_CUE_v_0_10)
            {
                Invoke(new status_set_text_delegate(set_text_status_SC), "Smart cue v0.10 running");
                // initialize by sending "s"
                byte[] buf = new byte[] { (byte)'s' };
                try {
                    comport_SC.Write(buf, 0, buf.Length);
                    Thread.Sleep(1000);
                    Invoke(new add_text_delegate(add_text_message_SC), comport_SC.ReadLine());
                } catch {
                    Invoke(new add_text_delegate(add_text_message_SC), "disconnected");
                    Invoke(new status_set_text_delegate(set_text_status_SC), "Smart cue not connected");
                    return;
                }
                while (true)
                {
                    Thread.Sleep(SAMPLING_PERIOD_MS);
                    if (smartcue_worker.CancellationPending)
                    {
                        e.Cancel = true;
                        return;
                    }
                    if (comport_SC == null || comport_SC.IsOpen == false)
                    {
                        Invoke(new add_text_delegate(add_text_message_SC), "disconnected");
                        Invoke(new status_set_text_delegate(set_text_status_SC), "Smart cue not connected");
                        return;
                    }

                    buf = new byte[] { (byte)'r' };
                    String serial_str;
                    try {
                        comport_SC.Write(buf, 0, buf.Length);
                        serial_str = comport_SC.ReadLine().TrimEnd('\r', '\n').Trim();
                    } catch (TimeoutException) {
                        continue;
                    } catch (Exception) {
                        comport_SC = null;
                        continue;
                    }
                    String osc_message_str = "";
                    int    cue_count;
                    int    i;
                    // if ball count is more than zero, send packet
                    try {
                        cue_count = int.Parse(serial_str);
                    } catch {
                        cue_count = 0;
                    }
                    if (cue_count > 0)
                    {
                        osc_message_str = "/cue";
                        Invoke(new add_text_delegate(add_text_message_SC), osc_message_str);
                        oscUdp.Send(Osc.StringToOscMessage(osc_message_str));
                    }
                }
            }
            else     // If the version number is not valid, show the error message and return
            {
                String serial_str;
                try {
                    byte[] buf = new byte[] { (byte)'v' };
                    comport_SC.Write(buf, 0, buf.Length);
                    Thread.Sleep(100);
                    serial_str = comport_SC.ReadLine().TrimEnd('\r', '\n');
                } catch {
                    serial_str = "(unable to read)";
                }
                Invoke(new add_text_delegate(add_text_message_SC), "Unrecognizable version");
                Invoke(new status_set_text_delegate(set_text_status_SC), "Unrecognizable version:" + serial_str);
                return;
            }
        }
Ejemplo n.º 14
0
 void Start()
 {
     preTime = Time.time;
     osc.Send(Osc.StringToOscMessage("/begin/ " + 1));
     playerBody = player.GetComponent <Rigidbody>();
 }
Ejemplo n.º 15
0
    void playCubeDeath()
    {
        OscMessage oscM = Osc.StringToOscMessage("/playCubeDeath");

        oscHandler.Send(oscM);
    }
Ejemplo n.º 16
0
 public void sendMessage(string msg)
 {
     osc.Send(Osc.StringToOscMessage(msg));
 }
Ejemplo n.º 17
0
    void playExplosion()
    {
        OscMessage oscM = Osc.StringToOscMessage("/playExplosion");

        oscHandler.Send(oscM);
    }
Ejemplo n.º 18
0
    public void SendNoteOff(int noteNum)
    {
        OscMessage oscM = Osc.StringToOscMessage("/noteoff " + noteNum);

        oscHandler.Send(oscM);
    }
Ejemplo n.º 19
0
 public void Send(string id, string content)
 {
     _handler.Send(Osc.StringToOscMessage("/" + id + " " + content));
 }