diff nodescore.js @ 58:474c1ad1e811

big fix to seq logic and control css
author tzara <rc-web@kiben.net>
date Sun, 31 Mar 2013 01:46:39 +0000
parents 66bf613fb818
children 5ba250832739
line wrap: on
line diff
--- a/nodescore.js	Thu Dec 20 12:35:18 2012 +0000
+++ b/nodescore.js	Sun Mar 31 01:46:39 2013 +0000
@@ -36,14 +36,12 @@
 	});    
     });
 
-httpServer.listen(8889);
+httpServer.listen(8890);
 
 var pinging=0
 console.log("ping set to 0")
 
 //requirejs(['socketsstuff'],function(socketsstuff) {});
-
-
 ////////////////////////////////////////////
 // connect to websockets 
 ////////////////////////////////////////////
@@ -205,11 +203,15 @@
 	 var ztime = time; 
 	 var totaltime = Math.floor(time/tempoms)
 	 var unit = seq.units[seq.counter];
+	var unitlast = seq.units[seq.counter-1];
+  
 	 var voice = seq.voice;
-	 console.log(time)
+	console.log(unit,unitlast)
 	 // initiate first page here
-	 socket.broadcast.emit("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter);
-	 socket.emit("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter);
+	socket.broadcast.emit("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter,unitlast);
+	socket.emit("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter,unitlast);
+	console.log("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter, seq.durations[seq.counter])
+
 	 
 	 function sequenCer() {
 	     //    console.log(ztime)
@@ -222,29 +224,29 @@
 		 var counter = Math.floor(ztime/tempoms)
 		 //console.log(counter)
 		 if (counter >= 0 ){
-		     socket.broadcast.emit('counterText', voice, seq.counter, counter);
-		     socket.emit('counterText', voice, seq.counter, counter);
+		     socket.broadcast.emit('counterText', voice, unit, counter,seq.counter,unitlast);
+		     socket.emit('counterText', voice, unit, counter,seq.counter,unitlast);
 		     
-		     if (counter <= outcount ) {              
-			 socket.broadcast.emit('countinFromServer', voice, counter, "","stop in: ", "red", "transparent");
+		     if (counter <= outcount ) {
+			 socket.broadcast.emit('countinFromServer', voice, counter, "","stop in: ", "red", "transparent",unit);
 		     }
 		     
 		     if (counter > (totaltime)-incount  && counter <= totaltime ) {
-			 socket.broadcast.emit('countinFromServer', voice, counter-(totaltime-incount), "","play in: ", "green","transparent");
-			 socket.emit('countinFromServer', voice, counter-(totaltime-incount), "","play in: ", "green","transparent");
+			 socket.broadcast.emit('countinFromServer', voice, counter-(totaltime-incount), "","play in: ", "green","transparent",unit);
+			 socket.emit('countinFromServer', voice, counter-(totaltime-incount), "","play in: ", "green","transparent",unit);
 		     }
 		     
 		     if (counter == (totaltime)-incount ) {
-			 socket.broadcast.emit('countinFromServer', voice, "+", "","playing.. ", "green","transparent");
-			socket.emit('countinFromServer', voice, "+", "","playing.. ", "green","transparent");
+			 socket.broadcast.emit('countinFromServer', voice, "+", "","playing.. ", "green","transparent",unit);
+			 socket.emit('countinFromServer', voice, "+", "","playing.. ", "green","transparent",unit);
 		     }
 		     
 		     // remove displayed number with " " at end of both countin/out
 		     
 		     if (counter == 0 ) {
-			 socket.broadcast.emit('countinFromServer', voice, "", "","", "green","transparent");
-			 socket.broadcast.emit('counterText', voice, seq.counter, "");
-			 socket.emit('counterText', voice, seq.counter, "");
+			 socket.broadcast.emit('countinFromServer', voice, "", "","", "green","transparent",unit);
+			 socket.broadcast.emit('counterText', voice, seq.counter, "", unit);
+			 socket.emit('counterText', voice, seq.counter, "",unit);
 		     }
 		 }		    
 				
@@ -261,6 +263,7 @@
 	     if (counter == 0){
 		 seq.counter = (seq.counter + 1) % seq.durations.length	    		
 		socket.broadcast.emit("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter);
+		 console.log("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter, seq.durations[seq.counter])
 		 //delete tockTock;	
 		 step(seq);     
 	     }
@@ -366,4 +369,4 @@
 //exports.io = io;
 //exports.sio = sio;
 exports.socket= io.sockets;
-exports.httpServer = httpServer;
\ No newline at end of file
+exports.httpServer = httpServer;