Mercurial > hg > nodescore
diff node_modules/node-osc/README.rst @ 77:cd921abc8887
added puredata trigger/OSC router
author | Rob Canning <rob@foo.net> |
---|---|
date | Tue, 15 Jul 2014 17:48:07 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/node_modules/node-osc/README.rst Tue Jul 15 17:48:07 2014 +0100 @@ -0,0 +1,75 @@ +-------- +node-osc +-------- + +A very basic OSC client (so far) implementation based heavily on pyOSC_. + + +Relies on current trunk of node.js for the dgram library. + +.. _pyOSC: https://trac.v2.nl/wiki/pyOSC + +Install using npm + +npm install node-osc + +Example +------- + +Sending OSC messages: + +:: + + var osc = require('node-osc'); + + var client = new osc.Client('127.0.0.1', 3333); + client.send('/oscAddress', 200); + +Listening for OSC messages: + +:: + + var osc = require('./lib/osc'); + + var oscServer = new osc.Server(3333, '0.0.0.0'); + oscServer.on("message", function (msg, rinfo) { + console.log("TUIO message:"); + console.log(msg); + }); + +Example of received TUIO (based on OSC) messages: + +:: + + TUIO message: + [ [ '/tuio/2Dcur', 'alive', 3 ], + [ '/tuio/2Dcur', + 'set', + 3, + 0.5218750238418579, + 0.3895833194255829, + 0, + 0, + 0 ], + [ '/tuio/2Dcur', 'fseq', 2842 ] ] + + TUIO message: + [ [ '/tuio/2Dcur', 'alive', 3 ], + [ '/tuio/2Dcur', + 'set', + 3, + 0.5218750238418579, + 0.3895833194255829, + 0, + 0, + 0 ], + [ '/tuio/2Dcur', 'fseq', 2843 ] ] + + TUIO message: + [ [ '/tuio/2Dcur', 'alive' ], + [ '/tuio/2Dcur', 'fseq', 2844 ] ] + +Licensing +--------- + +LGPL. Please see the file lesser.txt for details.