diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html
index 4070d32767..cfa0f02f88 100644
--- a/01 - JavaScript Drum Kit/index-START.html
+++ b/01 - JavaScript Drum Kit/index-START.html
@@ -57,9 +57,36 @@
-
+ var addFeedback = function(event) {
+ var key = document.querySelector(`div[data-key = "${event.keyCode}"]`);
+ if (key === null)
+ return;
+ key.classList.add('playing');
+ removeFeedback(event);
+ };
+ var removeFeedback = function(event) {
+ if (event.propertyName != 'transform') {
+ return
+ }
+ event.target.classList.remove('playing');
+ };
+ var playSound = function(event) {
+ var audio = document.querySelector(`audio[data-key = "${event.keyCode}"]`);
+ if (audio === null)
+ return;
+ audio.currentTime = 0;
+ addFeedback(event);
+ audio.play();
+ };
+
+ var keys = document.querySelectorAll('.key')
+ keys.forEach(key => key.addEventListener('transitionend', removeFeedback))
+
+
+ window.addEventListener('keydown', playSound)
+