rc-web@42: ////////////////////////////////////////////// rc-web@42: rc-web@42: var socket = io.connect(); rc-web@42: rc-web@42: ////////////////////////////////////////////// rc-web@42: // Sequencer Controls rc-web@42: rc-web@42: function startSeq() { socket.emit("startSeq") } rc-web@42: function stopSeq() { socket.emit("stopSeq") } rc-web@42: function resetSeq() { socket.emit("resetSeq") } rc-web@42: rc-web@42: ////////////////////////////////////////////// rc-web@42: // Metronome Controls rc-web@42: rc-web@42: //socket.on("metroPulse", metronomeTick); rc-web@42: function metroStart(pulse) { socket.emit("metroStart", pulse);} rc-web@42: function metroStop() { socket.emit("metroStop");} rc-web@42: rc-web@42: ////////////////////////////////////////////// rc-web@42: // Latency "Pong" rc-web@42: rc-web@42: socket.on("timeFromServer", function(n) { rc-web@42: socket.emit("clientTimeResponse",n); rc-web@42: //console.log(n); rc-web@42: }); rc-web@42: socket.on("latencyFromServer", function(latency) { rc-web@42: $("#client_latency").text(latency+"ms.") rc-web@42: }); rc-web@42: rc-web@42: function getLatencies(x) { socket.emit("getLatencies", x); } rc-web@42: rc-web@42: ////////////////////////////////////////////// rc-web@42: // Chronometer Controls rc-web@42: rc-web@42: function startChr() { socket.emit("startChr"); } rc-web@42: function stopChr() { socket.emit("stopChr"); } rc-web@42: function resetChr() { rc-web@42: socket.emit("resetChr"); rc-web@42: $("div#client_chronometer").text("00:00:00.0"); rc-web@42: } rc-web@42: socket.on("chronFromServer", function(chron){ rc-web@42: //console.log(chron); rc-web@42: $("div#client_chronometer").text(chron); rc-web@42: }); rc-web@42: rc-web@42: ////////////////////////////////////////////// rc-web@42: // SEQUENCER MONITOR rc-web@42: rc-web@42: socket.on("pageFlipfromserver", sequenceMonitor); rc-web@42: function sequenceMonitor(group, unit,time,mm,seq){ rc-web@42: var n=6; var x=seq-1; var off=((x%n)+n)%n // thanks claudiusmaximus rc-web@42: seqnow = "#"+group+"magicsquare"+seq rc-web@42: turnmeoff = "#"+group+"magicsquare"+off rc-web@42: $(seqnow).css('background', 'transparent'); rc-web@42: $(turnmeoff).css('background', 'transparent') rc-web@42: //console.log("#"+group+"magicsquare"+seq +" time: " +time + " %:" + off) rc-web@42: rc-web@42: } rc-web@42: rc-web@42: socket.on("counterText", function(group,unit,counter){ rc-web@42: $("#"+group+"magicsquare"+unit).text(counter); rc-web@42: //console.log(group+"magicsquare"+unit+"count:"+counter) rc-web@42: }); rc-web@42: rc-web@42: rc-web@42: ////////////////////////////////////////////// rc-web@42: // CLient Popup window code rc-web@42: rc-web@42: function newPopup(url) { rc-web@42: popupWindow = window.open( rc-web@42: url,'popUpWindow','height=400,width=800,left=10,top=10,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,titlebar=no,directories=no,status=yes')}