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

Não consegui reproduzir o som, mesmo sem erro!

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

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

let contador = 0;

while (contador < listaDeTeclas.length) {

    const tecla = listaDeTeclas[contador];
    const instrumento = tecla.classList[1];
    //template string
    const idAudio = `#som_${instrumento}`;

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

    console.log(instrumento);
    console.log(contador);
}
1 resposta
solução!

Encontrei o erro.

Na função tocaSom, no final o play estava sem o ().