Mercurial > hg > nodescore
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);