Ciao a tutti,
stavo cercando di implementare una piccola tastiera musicale...ora tutto funziona...solo non mi piace il fatto che per far suonare la nota si deve schiacciare la lettere corrispondente seguita da invio...non ce un modo per forzare l invio dopo la getchar nel buffer?
Vi posto il pezzo di codice:
c=getchar();
while(c!='e')
{
switch(c)
{
case 'a':
Do1->play();
wait(0.5);
Do1->stop();
break;
case 's':
Re1->play();
wait(0.5);
Re1->stop();
break;
case 'd':
Mi1->play();
wait(0.5);
Mi1->stop();
break;
case 'f':
Fa1->play();
wait(0.5);
Fa1->stop();
break;
case 'g':
Sol1->play();
wait(0.5);
Sol1->stop();
break;
case 'h':
La1->play();
wait(0.5);
La1->stop();
break;
case 'j':
Si1->play();
wait(0.5);
Si1->stop();
break;
case 'k':
DoS1->play();
wait(0.5);
DoS1->stop();
break;
}
c=getchar();
}
Thanks!
Saluti!