diff nodescore.js @ 77:cd921abc8887

added puredata trigger/OSC router
author Rob Canning <rob@foo.net>
date Tue, 15 Jul 2014 17:48:07 +0100
parents 0ae87af84e2f
children ac6c303fbddc
line wrap: on
line diff
--- a/nodescore.js	Sun Jul 13 10:07:41 2014 +0100
+++ b/nodescore.js	Tue Jul 15 17:48:07 2014 +0100
@@ -11,7 +11,7 @@
 var sio = require('socket.io')
 , http = require('http')
 , ch = require('./chronometer')
-, osc = require('node-osc');
+, osc = require('node-osc')
 , fs = require('fs');
 //, static = require('node-static');
 
@@ -20,13 +20,11 @@
 //var exec = require('child_process').exec;
 //exec("./oscgroupsclient_start.sh");
 
-var oscclient = new osc.Client('localhost', 22244);
-    function ardourRec(){
-	oscclient.send('/ardour/goto_start');
-	oscclient.send('/ardour/access_action' ,"Transport/record-roll" );
+var oscclient = new osc.Client('localhost', 22243);
+    function oscChron(unit,voice,counter){	
+	oscclient.send('/nodescore/'+voice,unit,counter);
     }
 
-
 var argu = process.argv.splice(2);
 var port = argu[0]
 var www = argu[1]
@@ -43,7 +41,6 @@
     findNestedDependencies: true
 });
 
-
 // run webserver serving static html
 ////////////////////////////////////////////
 var express = require("express"),
@@ -150,8 +147,10 @@
 			       milliseconds;
 			   socket.broadcast.emit('chronFromServer', time)
 			   socket.emit('chronFromServer', time)
+			   oscclient.send('/nodescore/time',time);		   
 		       }, 100)
-		     }
+	
+	     }
 	
 	if (state==0) { console.log("chronControl....zerostate") ; clearInterval(xstopwatch); }	
    
@@ -215,6 +214,7 @@
 		if (counter >= 0 ){
 		    socket.broadcast.emit('counterText', 
 					  voice, unit, counter,seq.counter,unitlast,seq.transect%numberoftransects);
+		    oscChron(unit,voice,counter);
 		    socket.emit('counterText',
 				voice, unit, counter,seq.counter,unitlast,seq.transect%numberoftransects);