diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html
index 4070d32767..9367c602f0 100644
--- a/01 - JavaScript Drum Kit/index-START.html
+++ b/01 - JavaScript Drum Kit/index-START.html
@@ -58,9 +58,31 @@
+keys.forEach((key)=>{
+ key.addEventListener('transitionend', removeAnimation)
+});
+function removeAnimation(){
+ this.classList.remove('playing');
+}
+function playSound(code){
+ const sample = document.querySelector(`audio[data-key="${code}"]`);
+ if(!sample) return;
+ sample.currentTime=0;
+ sample.play();
+}
+function highlightKey(code){
+ const key = document.querySelector(`.key[data-key="${code}"]`);
+ if(key) key.classList.add('playing');
+}
+document.addEventListener('keydown', function(key){
+ playSound(key.keyCode);
+ highlightKey(key.keyCode);
+});
+