parallaxis/node_modules/osc-min/examples/oscbundle_heartbeat.js

44 lines
825 B
JavaScript
Executable File

// Generated by CoffeeScript 1.6.3
var dgram, 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;
}
sendHeartbeat = function() {
var buf;
buf = osc.toBuffer({
timetag: 12345,
elements: [
{
address: "/p1",
args: new Buffer("beat")
}, {
address: "/p2",
args: "string"
}, {
timetag: 34567,
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);