<?php error_reporting(E_WARNING); require_once "OSC.php"; echo "hello example\n"; $c = new OSCClient(); $c->set_destination("127.0.0.1", 10000); $m1 = new OSCMessage("/test", array("aStringParameter")); $m1->add_arg(31337.31337, "f"); $c->send($m1);
/** Run some tests to make sure the library behaves in a sane way. */ function test_osc_lib() { $c = new OSCClient(); $c->set_destination("192.168.1.5", 3980); $m1 = new OSCMessage("/test", array(new Timetag(3294967295.0, 5), new Infinitum(), new Blob("aoeuaoeu!"))); $m1->add_arg(28658.93, "d"); $m2 = new OSCMessage("/bar", array(1, 2, array(1, 2, 3))); $b = new OSCBundle(); $b->add_datagram($m1); $b->add_datagram($m2); $b2 = new OSCBundle(array($m1, $b)); echo $b2->get_human_readable(); //echo $m1->get_human_readable(); $c->send($m1); }