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 }; |