-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
109 lines (98 loc) · 2.61 KB
/
script.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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
// -------------ID retrival----------------
//
const boom = document.getElementById("boom");
const clap = document.getElementById("clap");
const hihat = document.getElementById("hihat");
const kick = document.getElementById("kick");
const openhat = document.getElementById("openhat");
const ride = document.getElementById("ride");
const snare = document.getElementById("snare");
const tink = document.getElementById("tink");
const tom = document.getElementById("tom");
// ----------AUDIO FILES---------------------
//
const boomAudio = new Audio("boom.wav");
const clapAudio = new Audio("clap.wav");
const hihatAudio = new Audio("hihat.wav");
const kickAudio = new Audio("kick.wav");
const openhatAudio = new Audio("openhat.wav");
const rideAudio = new Audio("ride.wav");
const snareAudio = new Audio("snare.wav");
const tinkAudio = new Audio("tink.wav");
const tomAudio = new Audio("tom.wav");
// ----------on-click sounds ------------
//
boom.addEventListener("click", () => {
boomAudio.play();
});
clap.addEventListener("click", () => {
clapAudio.play();
});
hihat.addEventListener("click", () => {
hihatAudio.play();
});
kickAudio.addEventListener("click", () => {
kickAudio.play();
});
openhat.addEventListener("click", () => {
openhatAudio.play();
});
ride.addEventListener("click", () => {
rideAudio.play();
});
snare.addEventListener("click", () => {
snareAudio.play();
});
tink.addEventListener("click", () => {
tinkAudio.play();
});
tom.addEventListener("click", () => {
tomAudio.play();
});
// ----------- on-button press-------------------
//
window.addEventListener("keypress", (e) => {
if (e.key === "a" || e.key === "A") {
boomAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "s" || e.key === "S") {
clapAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "d" || e.key === "D") {
hihatAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "f" || e.key === "F") {
kickAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "g" || e.key === "G") {
openhatAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "h" || e.key === "H") {
rideAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "j" || e.key === "J") {
snareAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "k" || e.key === "K") {
tinkAudio.play();
};
});
window.addEventListener("keypress", (e) => {
if (e.key === "l" || e.key === "L") {
tomAudio.play();
};
});