annotate resources/osc/node_modules/osc-min/examples/oscheartbeat.js @ 556:ce391098f321
prerelease tip
THIS PROJECT HAS MOVED TO https://github.com/BelaPlatform/bela
author |
Giulio Moro <giuliomoro@yahoo.it> |
date |
Sat, 25 Jun 2016 20:21:00 +0100 |
parents |
fb9c28a4676b |
children |
|
rev |
line source |
l@271
|
1 // Generated by CoffeeScript 1.10.0
|
l@271
|
2 var dgram, osc, outport, sendHeartbeat, udp;
|
l@271
|
3
|
l@271
|
4 osc = require('osc-min');
|
l@271
|
5
|
l@271
|
6 dgram = require("dgram");
|
l@271
|
7
|
l@271
|
8 udp = dgram.createSocket("udp4");
|
l@271
|
9
|
l@271
|
10 if (process.argv[2] != null) {
|
l@271
|
11 outport = parseInt(process.argv[2]);
|
l@271
|
12 } else {
|
l@271
|
13 outport = 41234;
|
l@271
|
14 }
|
l@271
|
15
|
l@271
|
16 console.log("sending heartbeat messages to http://localhost:" + outport);
|
l@271
|
17
|
l@271
|
18 //~verbatim:examples[1]~
|
l@271
|
19 //### Send a bunch of args every two seconds;
|
l@271
|
20
|
l@271
|
21 sendHeartbeat = function() {
|
l@271
|
22 var buf;
|
l@271
|
23 buf = osc.toBuffer({
|
l@271
|
24 address: "/heartbeat",
|
l@271
|
25 args: [
|
l@271
|
26 12, "sttttring", new Buffer("beat"), {
|
l@271
|
27 type: "integer",
|
l@271
|
28 value: 7
|
l@271
|
29 }
|
l@271
|
30 ]
|
l@271
|
31 });
|
l@271
|
32 return udp.send(buf, 0, buf.length, outport, "localhost");
|
l@271
|
33 };
|
l@271
|
34
|
l@271
|
35 setInterval(sendHeartbeat, 2000);
|