Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no play() mas não faço a mínima de como resolver


function tocaSom(IdElementoSom) {
    document.querySelector(IdElementoSom).play();
}

const listaDeTeclas = document.querySelectorAll('.tecla');

let contador = 0;

while (contador < listaDeTeclas.length) {

    const tecla = listaDeTeclas[contador];
    const instrumento = tecla.classList[1];

    const idAudio = `som_${instrumento}`;

    console.log(idAudio);

    tecla.onclick = function() {
        tocaSom(idAudio);
    }
    contador = contador + 1;

    console.log(contador);

}
1 resposta
solução!

Encontrei o erro em uma ligação, o erro está na linha:

    const idAudio = `som_${instrumento}`;  //errado

    const idAudio = `#som_${instrumento}`; //correto