Skip to content

Commit 3179f32

Browse files
committed
replaced index with my version for the drumkit
1 parent aec7037 commit 3179f32

File tree

2 files changed

+29
-112
lines changed

2 files changed

+29
-112
lines changed

01 - JavaScript Drum Kit/index-START.html

Lines changed: 0 additions & 83 deletions
This file was deleted.

01 - JavaScript Drum Kit/index.html

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8">
5-
<title>JS Drum Kit</title>
5+
<title>Arnie's conversation guide</title>
66
<link rel="stylesheet" href="style.css">
77
</head>
88
<body>
@@ -11,73 +11,73 @@
1111
<div class="keys">
1212
<div data-key="65" class="key">
1313
<kbd>A</kbd>
14-
<span class="sound">clap</span>
14+
<span class="sound">hello cutie pie</span>
1515
</div>
1616
<div data-key="83" class="key">
1717
<kbd>S</kbd>
18-
<span class="sound">hihat</span>
18+
<span class="sound">nice to meet you</span>
1919
</div>
2020
<div data-key="68" class="key">
2121
<kbd>D</kbd>
22-
<span class="sound">kick</span>
22+
<span class="sound">who are you?</span>
2323
</div>
2424
<div data-key="70" class="key">
2525
<kbd>F</kbd>
26-
<span class="sound">openhat</span>
26+
<span class="sound">what do you want?</span>
2727
</div>
2828
<div data-key="71" class="key">
2929
<kbd>G</kbd>
30-
<span class="sound">boom</span>
30+
<span class="sound">what's the matter?</span>
3131
</div>
3232
<div data-key="72" class="key">
3333
<kbd>H</kbd>
34-
<span class="sound">ride</span>
34+
<span class="sound">Fuck you asshore</span>
3535
</div>
3636
<div data-key="74" class="key">
3737
<kbd>J</kbd>
38-
<span class="sound">snare</span>
38+
<span class="sound">no problemo</span>
3939
</div>
4040
<div data-key="75" class="key">
4141
<kbd>K</kbd>
42-
<span class="sound">tom</span>
42+
<span class="sound">good bye</span>
4343
</div>
4444
<div data-key="76" class="key">
4545
<kbd>L</kbd>
46-
<span class="sound">tink</span>
46+
<span class="sound">I'll be back</span>
4747
</div>
4848
</div>
4949

50-
<audio data-key="65" src="sounds/clap.wav"></audio>
51-
<audio data-key="83" src="sounds/hihat.wav"></audio>
52-
<audio data-key="68" src="sounds/kick.wav"></audio>
53-
<audio data-key="70" src="sounds/openhat.wav"></audio>
54-
<audio data-key="71" src="sounds/boom.wav"></audio>
55-
<audio data-key="72" src="sounds/ride.wav"></audio>
56-
<audio data-key="74" src="sounds/snare.wav"></audio>
57-
<audio data-key="75" src="sounds/tom.wav"></audio>
58-
<audio data-key="76" src="sounds/tink.wav"></audio>
50+
<audio data-key="65" src="sounds/hello_cutie.wav"></audio>
51+
<audio data-key="83" src="sounds/nice_2_meet_u.wav"></audio>
52+
<audio data-key="68" src="sounds/who_are_you.wav"></audio>
53+
<audio data-key="70" src="sounds/what_want.wav"></audio>
54+
<audio data-key="71" src="sounds/whats_the_matter.wav"></audio>
55+
<audio data-key="72" src="sounds/t1_fu.wav"></audio>
56+
<audio data-key="74" src="sounds/t2_no_problemo.wav"></audio>
57+
<audio data-key="75" src="sounds/t2_goodbye.wav"></audio>
58+
<audio data-key="76" src="sounds/t1_be_back.wav"></audio>
5959

6060
<script>
61+
window.addEventListener('keydown', playSound);
6162

62-
63-
function playSound(e) {
63+
function playSound(e){
6464
const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`);
65+
if (!audio) return;
6566
const key = document.querySelector(`.key[data-key="${e.keyCode}"]`);
66-
if (!audio) return; // stop the function from running all together
67-
audio.currentTime = 0; // rewind to the start
67+
audio.currentTime = 0;
6868
audio.play();
6969
key.classList.add('playing');
7070
}
71-
function removeTransition(e) {
72-
if (e.propertyName !== 'transform') return; // skip it if it's not a transform
73-
this.classList.remove('playing');
74-
}
7571

7672
const keys = document.querySelectorAll('.key');
77-
keys.forEach(key => key.addEventListener('transitionend', removeTransition));
78-
window.addEventListener('keydown', playSound);
73+
keys.forEach( key => key.addEventListener('transitionend', removeTransition) );
7974

75+
function removeTransition(e){
76+
if (e.propertyName !== 'transform') return;
77+
this.classList.remove('playing');
78+
}
8079
</script>
8180

81+
8282
</body>
8383
</html>

0 commit comments

Comments
 (0)