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...?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!