diff nodescore.js @ 31:e4d2a8eb1450

widescreen style aspect ratio for music still sttuggling with memory leak releated to stop in transport controls
author tzara <rc-web@kiben.net>
date Thu, 16 Aug 2012 07:17:03 +0000
parents ea19684cd1db
children ea8d61c851c0
line wrap: on
line diff
--- a/nodescore.js	Wed Aug 08 00:58:11 2012 +0000
+++ b/nodescore.js	Thu Aug 16 07:17:03 2012 +0000
@@ -37,7 +37,7 @@
 var io = sio.listen(httpServer)
 , nicknames = {};
 
-io.set('log level', 2); // reduce loggingi
+io.set('log level', 1); // reduce loggingi
 io.sockets.on('connection', function (socket) {
 
     ////////////////////////////////////////////
@@ -84,7 +84,8 @@
 	    var now=datetime.toString()
 //	    console.log(now);
 	    socket.broadcast.emit("dateTime", now);
- 	    socket.emit("dateTime", now);}, 1000)}
+// 	    socket.emit("dateTime", now);
+	}, 1000)}
    
     clearInterval(ding);
     dateTime()
@@ -130,7 +131,7 @@
     var seqD = { metrobeat:0, voice:4, name: "D", counter: 0, mm: 60, beatsinbar: 4, durations: srcsqr[3], units: [2,3,4,2,3,1]};
     
 
-    countdowntick = function(seq){
+    var countdowntick = function(seq){
 
 	var outcount = 12; var incount=12;
 	var time = ((seq.durations[seq.counter]+1) *timemultiplier) + 30000 + (outcount*1000);
@@ -138,19 +139,12 @@
 	var unit = seq.units[seq.counter];
 	var tempoms = 60000/seq.mm
 	
-	// inititate first page here
+	// initiate first page here
 	socket.broadcast.emit("pageFlipfromserver", seq.voice, unit, time, seq.mm,seq.counter);
 	
-	var tock = setInterval(function(){    
+	var tock = setInterval(function(){
 
 
-	    	    
-	    socket.on('stopSeq', function () {
-		clearInterval(tock)
-		sequencerState=0;  
-		stopChr();
-	    });
-
 
 	    if (ztime >= 0 ){
 		
@@ -202,25 +196,41 @@
 	    if (ztime < 0){}	    	    	    
 	    // decrement the time 
 	    ztime -= 1000
-			
+				
 	}, tempoms)
-			  };
+		
+	  };
+
+//	    socket.on('stopSeq', function () {
+//		console.log("sequencer stopping...")	    
+//		clearInterval(tock)
+//		sequencerState=0;  
+//		stopChr();    
+		//		var tock = function(){null}
+	    
+//	    });
 
     socket.on('startSeq', function () { 
 	if (sequencerState == 0) { 
-	    console.log("bla")	    
+	    console.log("sequencer starting...")	    
 	    sequencerState=1;
 	    startChr();
 	    step(seqA); step(seqB); step(seqC); step(seqD);	    
 	    ztime =-1;
 	}
-	else console.log("already started...")
+	else console.log("sequencer already started...")
     });
+
+
+
+
     
     socket.on('resetSeq', function () { 
 	console.log("reset")
 	resetChr();		
     });
+
+
     
     step = function (seq) {
 	clearInterval(countdowntick);