-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
92 lines (92 loc) · 1.31 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
function randomKey(){
var keys=["q","w","e","r","t","y","u","i","1","2","3","4","5","6","7"];
var key=Math.floor((Math.random())*15);
return keys[key];
}
function playPiano(text){
var aud;
switch(text){
case "q":{
aud="w1.mp3";
break;
}
case "w":{
aud="w2.mp3";
break;
}
case "e":{
aud="w3.mp3";
break;
}
case "r":{
aud="w4.mp3";
break;
}
case "t":{
aud="w5.mp3";
break;
}
case "y":{
aud="w6.mp3";
break;
}
case "u":{
aud="w7.mp3";
break;
}
case "i":{
aud="w8.mp3";
break;
}
case "o":{
aud="w9.mp3";
break;
}
case "p":{
aud="w10.mp3";
break;
}
case "1":{
aud="b1.mp3";
break;
}
case "2":{
aud="b2.mp3";
break;
}
case "3":{
aud="b3.mp3";
break;
}
case "4":{
aud="b4.mp3";
break;
}
case "5":{
aud="b5.mp3";
break;
}
case "6":{
aud="b6.mp3";
break;
}
case "7":{
aud="b7.mp3";
break;
}
default:{
console.log("Invalid input");
}
}
var audio=new Audio("sounds/"+aud);
audio.play();
}
for(var i=0;i<document.querySelectorAll("button").length;i++){
document.querySelectorAll("button")[i].addEventListener("click",function(){
var text=this.innerHTML;
playPiano(text);
});}
document.addEventListener("keydown",function(event){
var text=event.key;
playPiano(text);
})