//Ready public void SendReplay() { OSCMessage message = new OSCMessage(_osc_replay); message.AddValue(OSCValue.String(localIP)); message.AddValue(OSCValue.Bool(ready)); _transmitter.Send(message); }
public static OSCValue CreateOSCValue(OSCValueType valueType) { switch (valueType) { case OSCValueType.Unknown: return(null); case OSCValueType.Int: return(OSCValue.Int(0)); case OSCValueType.Long: return(OSCValue.Long(0)); case OSCValueType.True: return(OSCValue.Bool(true)); case OSCValueType.False: return(OSCValue.Bool(false)); case OSCValueType.Float: return(OSCValue.Float(0)); case OSCValueType.Double: return(OSCValue.Double(0)); case OSCValueType.String: return(OSCValue.String("")); case OSCValueType.Null: return(OSCValue.Null()); case OSCValueType.Impulse: return(OSCValue.Impulse()); case OSCValueType.Blob: return(OSCValue.Blob(new byte[0])); case OSCValueType.Char: return(OSCValue.Char(' ')); case OSCValueType.Color: return(OSCValue.Color(Color.white)); case OSCValueType.TimeTag: return(OSCValue.TimeTag(DateTime.Now)); case OSCValueType.Midi: return(OSCValue.Midi(new OSCMidi(0, 0, 0, 0))); case OSCValueType.Array: return(OSCValue.Array()); default: throw new ArgumentOutOfRangeException(); } }
public void SendWrongMessage() { var message = new OSCMessage(_address); message.AddValue(OSCValue.Int(137)); message.AddValue(OSCValue.String("Wrong Message")); message.AddValue(OSCValue.Blob(new byte[] { 0x1, 0x3, 0x3, 0x7 })); message.AddValue(OSCValue.Bool(true)); Transmitter.Send(message); }
public void SendCorrectMessage() { var message = new OSCMessage(_address); message.AddValue(OSCValue.String("Correct Message")); message.AddValue(OSCValue.Int(137)); message.AddValue(OSCValue.Bool(true)); message.AddValue(OSCValue.Bool(true)); Transmitter.Send(message); }
//Ready public void SendClient() { Debug.Log("Sending Client Message"); OSCMessage message = new OSCMessage(_osc_network_data); message.AddValue(OSCValue.String(deviceName)); message.AddValue(OSCValue.String(localIP)); message.AddValue(OSCValue.Int(modelID)); message.AddValue(OSCValue.Int(teamID)); message.AddValue(OSCValue.Bool(ready)); _transmitter.Send(message); }
void OnCollisionEnter2D(Collision2D c) //Plays Sound Whenever collision detected { var velocity = new OSCMessage(Velocity); velocity.AddValue(OSCValue.Float(Mathf.Lerp(0, 127, c.relativeVelocity.magnitude / 14f))); Manager.instance.myTransmitter.Send(velocity); var message = new OSCMessage(Address); message.AddValue(OSCValue.Bool(true)); Manager.instance.myTransmitter.Send(message); //button.Set(true); //mus.clip = GetRandomClip(); //mus.Play(); //GetComponent<AudioSource>().Play(); Debug.Log(c.relativeVelocity.magnitude); }
public OSCValue Map(OSCValue value) { //FLOAT MAP if (Type == OSCMapType.Float) { value.FloatValue = OSCUtilities.Map(value.FloatValue, InputMin, InputMax, OutputMin, OutputMax, Clamp); } // FLOAT TO BOOL MAP else if (Type == OSCMapType.FloatToBool) { if (Logic == OSCMapLogic.GreaterOrEquals) { return(OSCValue.Bool(value.FloatValue >= Value)); } if (Logic == OSCMapLogic.Greater) { return(OSCValue.Bool(value.FloatValue > Value)); } if (Logic == OSCMapLogic.LessOrEquals) { return(OSCValue.Bool(value.FloatValue <= Value)); } if (Logic == OSCMapLogic.Less) { return(OSCValue.Bool(value.FloatValue < Value)); } if (Logic == OSCMapLogic.Equals) { return(OSCValue.Bool(Math.Abs(value.FloatValue - Value) <= float.Epsilon)); } } // BOOL TO FLOAT MAP else if (Type == OSCMapType.BoolToFloat) { return(OSCValue.Float(value.BoolValue ? TrueValue : FalseValue)); } // INT MAP else if (Type == OSCMapType.Int) { value.IntValue = (int)OSCUtilities.Map(value.IntValue, InputMin, InputMax, OutputMin, OutputMax, Clamp); } // INT TO BOOL MAP else if (Type == OSCMapType.IntToBool) { if (Logic == OSCMapLogic.GreaterOrEquals) { return(OSCValue.Bool(value.IntValue >= Value)); } if (Logic == OSCMapLogic.Greater) { return(OSCValue.Bool(value.IntValue > Value)); } if (Logic == OSCMapLogic.LessOrEquals) { return(OSCValue.Bool(value.IntValue <= Value)); } if (Logic == OSCMapLogic.Less) { return(OSCValue.Bool(value.IntValue < Value)); } if (Logic == OSCMapLogic.Equals) { return(OSCValue.Bool(Math.Abs(value.IntValue - Value) <= float.Epsilon)); } } // BOOL TO INT MAP else if (Type == OSCMapType.BoolToInt) { return(OSCValue.Int((int)(value.BoolValue ? TrueValue : FalseValue))); } return(value); }
protected override void ValueToOSCValues(List <OSCValue> values, bool value) { values.Add(OSCValue.Bool(value)); }
protected override void FillMessage(OSCMessage message, bool value) => message.AddValue(OSCValue.Bool(value));
public void SendBool(bool value) { Send(_boolAddress, OSCValue.Bool(value)); TransmitterTextBool.text = value.ToString(); }
public override OSCValue GetValue() { return(OSCValue.Bool(Toggle.isOn)); }