diff resources/osc/node_modules/osc-min/examples/oscbundle_heartbeat.js @ 284:7bfb25a2e158 Doxy prerelease

Merge
author Robert Jack <robert.h.jack@gmail.com>
date Tue, 17 May 2016 15:53:24 +0100
parents fb9c28a4676b
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/resources/osc/node_modules/osc-min/examples/oscbundle_heartbeat.js	Tue May 17 15:53:24 2016 +0100
@@ -0,0 +1,47 @@
+// Generated by CoffeeScript 1.10.0
+var dgram, now, osc, outport, sendHeartbeat, udp;
+
+osc = require('osc-min');
+
+dgram = require("dgram");
+
+udp = dgram.createSocket("udp4");
+
+if (process.argv[2] != null) {
+  outport = parseInt(process.argv[2]);
+} else {
+  outport = 41234;
+}
+
+now = function() {
+  return (new Date()).getTime() / 1000;
+};
+
+sendHeartbeat = function() {
+  var buf;
+  buf = osc.toBuffer({
+    timetag: now() + 0.05,
+    elements: [
+      {
+        address: "/p1",
+        args: new Buffer("beat")
+      }, {
+        address: "/p2",
+        args: "string"
+      }, {
+        timetag: now() + 1,
+        elements: [
+          {
+            address: "/p3",
+            args: 12
+          }
+        ]
+      }
+    ]
+  });
+  return udp.send(buf, 0, buf.length, outport, "localhost");
+};
+
+setInterval(sendHeartbeat, 2000);
+
+console.log("sending heartbeat messages to http://localhost:" + outport);