44 lines
825 B
JavaScript
Executable File
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);
|