Teria uma jeito de criar "atalhos de teclado" para o Alura MIDI e tocar o sons apenas apertando teclas do teclado, como Q, W, E e etc...?
Teria uma jeito de criar "atalhos de teclado" para o Alura MIDI e tocar o sons apenas apertando teclas do teclado, como Q, W, E e etc...?
Olá Renan, tudo bem?
Sim, é possível. Uma ideia é criar uma função para cada som e atribuir cada tecla a cada som. Por exemplo:
Eu capturei o som que quero atribuir na letra "W", no caso o som clap através do id som_tecla_clap, adicionei um evento para que o som do clap toque assim que a tecla "W" for pressionada, nesse caso o som sai, mas não tem ainda o efeito de botão apertado na tela, teria que fazer a lógica para adicionar o estilo CSS.
const clapSom = document.getElementById('som_tecla_clap');
document.addEventListener("keydown", function (event) {
if (event.key === "w") {
// aqui você coloca a função que deseja executar
const clapSom = document.getElementById('som_tecla_clap').play();
}
});
Foi só uma ideia. Espero ter ajudado e bons estudos!