Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não esta tocando os sons. esta dando querySelector null

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


//**criar lista */
const ListaDeTeclas = document.querySelectorAll('.tecla');



//***condição*/
let contador = 0;
//** 


//*enquanto - aplicar rotina em cada elemnto da lista**/
while( contador < ListaDeTeclas.length) {

const tecla =  ListaDeTeclas[contador];

const instrumento = tecla.classList[1];



//***template string */
 const idAudio = `#Som_${instrumento}`;

 console.log(idAudio);

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

contador = contador + 1;

console.log(contador);

}

2 respostas
solução!

Achei o erro.. o S de #som estava maiúsculo e era minúsculo

Oi Allan, tudo bem?

Que bom que encontrou o erro :D. Irei finalizar o tópico pra você.

Um abraço e bons estudos.