annotate www/m/js/metronome.js @ 9:cd847f789b53

more transport
author tzara <rc-web@kiben.net>
date Thu, 05 Jul 2012 23:53:30 +0100
parents 33e6dc370ef7
children
rev   line source
rc-web@6 1 var socket = io.connect();
rc-web@5 2
rc-web@5 3 //socket.on("metroPulse", metronomeTick);
rc-web@6 4 /////////////////////////////////////////////////
rc-web@6 5 socket.on("metroPulse", pulseInClient);
rc-web@6 6 function pulseInClient(pulse,groupID,metrobeat){
rc-web@6 7 var groupPage=document.getElementById('group').value
rc-web@6 8 if (groupID == groupPage) {
rc-web@6 9 metronomeTick(1000, groupID, metrobeat);
rc-web@6 10 }
rc-web@6 11 }
rc-web@6 12 /////////////////////////////////////////////////
rc-web@5 13 function metroCss(beat, beatcolor,text){
rc-web@5 14 var color = beatcolor;
rc-web@5 15
rc-web@5 16 $(".metrocase > div").each(function(){$(this).stop()});
rc-web@5 17 $(".metrocase > div").each(function(){$(this).css('background-color', beatcolor)});
rc-web@5 18 $(".metrocase > div").each(function(){$(this).text(" ")});
rc-web@5 19 $(".metrocase > div").each(function(){$(this).animate({opacity: 0.5},
rc-web@5 20 50,
rc-web@5 21 function() { $(this).animate({opacity:0.0}); }
rc-web@5 22 );
rc-web@5 23 })
rc-web@5 24 }
rc-web@5 25
rc-web@5 26
rc-web@5 27
rc-web@5 28 function metronomeTick(pulse, voice,metrobeat) {
rc-web@5 29 console.log( voice+ " metronome tick" + metrobeat)
rc-web@5 30 var color = "gray"
rc-web@5 31
rc-web@5 32 metroCss(0, "red", "4")
rc-web@5 33
rc-web@5 34 //if (metrobeat == 0) {
rc-web@5 35 // metroCss(0, "gray", "1")
rc-web@5 36 // }
rc-web@5 37
rc-web@5 38 //if (metrobeat == 3) {
rc-web@5 39 // metroCss(0, "white", "4")
rc-web@5 40 // }
rc-web@5 41
rc-web@5 42 // if (metrobeat == 1||metrobeat == 2){
rc-web@5 43 // $("#metronome"+metrobeat).stop();
rc-web@5 44 // $("#metronome"+metrobeat).css('background-color', color);
rc-web@5 45 // $("#metronome"+metrobeat).text(" ");
rc-web@5 46 //$("#metronome"+metrobeat).text(metrobeat+1);
rc-web@5 47 // $("#metronome"+metrobeat).animate({opacity: 1},
rc-web@5 48 // 50,
rc-web@5 49 // function() { $(this).animate({opacity:0.0}); }
rc-web@5 50 // );
rc-web@5 51 // }
rc-web@5 52 };