Mercurial > hg > nodescore
diff nodescore.js @ 63:9bf133b91890
big fix and move to order 8
author | tzara <rc-web@kiben.net> |
---|---|
date | Tue, 21 May 2013 00:35:33 +0000 |
parents | e868cdd4b3e9 |
children | 20758a107447 |
line wrap: on
line diff
--- a/nodescore.js Fri Apr 26 17:06:49 2013 +0000 +++ b/nodescore.js Tue May 21 00:35:33 2013 +0000 @@ -27,7 +27,7 @@ // run webserver serving static html //////////////////////////////////////////// -var clientFiles = new static.Server('/usr/share/nodescore/www'); +var clientFiles = new static.Server('www'); var httpServer = http.createServer( function(request, response) { request.addListener('end', function () { @@ -190,20 +190,22 @@ // all the variables this sequencer needs are in scoreB.js requirejs(['scoreB'],function(scoreB) {}); var sequencerState = 0; + var transect = 0 var countdowntick = function(seq){ - // var tempoms = Math.floor(60000/seq.mm) var tempoms = Math.floor(60000/seq.mm) var timemultiplier=1000 - var outcount = 8; var incount=8; - var time = (( seq.durations[seq.counter]+1 ) + var outcount = 2; var incount=3; + var time = (( seq.durations[seq.counter] ) * timemultiplier ) - + 30000 + (outcount*tempoms); + + 1000 + (outcount*tempoms); var time = Math.floor(time) var ztime = time; var totaltime = Math.floor(time/tempoms) - var unit = seq.units[seq.counter]; - var unitlast = seq.units[seq.counter-1]; + + var unit = seq.units[transect%3][seq.counter]; + var unitlast = seq.units[transect%3][seq.counter-1]; var voice = seq.voice; + // initiate first page here socket.broadcast.emit("pageFlipfromserver", voice, unit, time, @@ -213,6 +215,7 @@ seq.mm,seq.counter,unitlast); function sequenCer() { + if (ztime >= 0 ){ // basic unit is still the second/1000ms - change this to tempoms? no i dont think so // count in and count out @@ -254,9 +257,7 @@ } - // on each beat do: - - + // on each beat do: // push out the pulse to metronome seq.metrobeat = (seq.metrobeat+1)%seq.beatsinbar ; socket.broadcast.emit('metroPulse', tempoms, voice,seq.metrobeat); @@ -265,15 +266,23 @@ // flip the page if (counter == 0){ + seq.counter = (seq.counter + 1) % seq.durations.length socket.broadcast.emit("pageFlipfromserver", voice, unit, time, seq.mm,seq.counter); - + + if ( seq.counter==0 ){ transect += 1 } + console.log(voice, seq.counter,transect) + //delete tockTock; step(seq); + } // decrement the time ztime -= tempoms + + + } var pulse = setInterval(sequenCer, tempoms);