Untitled

 avatar
unknown
javascript
4 years ago
624 B
6
Indexable
const pianoLetters = ["KeyA","KeyS","KeyD","KeyF","KeyG","KeyH","KeyJ"] // for event.code
// const piano_letters = ["A","S","D","F","G","H","J"] // for event.key

document.addEventListener("keydown", function(event){
    const keyName = event.code;  // event.key
    if (keyName.startsWith('Key') && pianoLetters.includes(keyName)) {
        const actualKey = keyName.substr(3) // strip 'Key' from keyName
        console.log(`The '${actualKey}' key is pressed.`);

        let audio = new Audio(`./key_audio/${actualKey}.mp3`);
        audio.play();

    } else {
        console.log(`${keyName} key is unbound`);
    }
});
Editor is loading...