PDA

Visualizza la versione completa : C e speaker


Temibile Alce
10-05-2004, 18:44
Qualcuno sa come posso far suonare una sequenza di suoni allo speaker del pc senza interrompere l'esecuzione del programma? Cioè, vorrei che lo speaker suonasse un motivetto di sottofondo mentre il programma procede. So che esiste la funzione sound(), ma interrompe ogni volta l'operazione in corso.

andrea_NET-_DSL
10-05-2004, 19:02
conosco printf("\a\a"); che esegue tanti bip di sistema quanti \a scrivi.
Ma è molto primitivo,nel senso che non puoi eseguire una suoneria con diverse tonalità e senza un "ritmo". :stordita: :fagiano:

Ci saranno sicurmanete funzioni ,come la sound(),che citi tu, ma non credo siano standard e quindi non le conosco.

In ogni caso eseguire una qualsiasi operazione,nel tuo caso l'emissioni di suoni, mentre se ne esegue un altra,il "programma" vedi main() o altre funzioni, non credo sia possibile(almeno in C).

spero troverai la soluzione cmq :) :gren:

ciao :ciauz: :ciauz:

Johnny_Depp
10-05-2004, 19:15
ad esempio questo:
http://forum.html.it/forum/search.php?s=&action=showresults&searchid=126983&sortby=&sortorder=

la funzione API si chiama sndPlaySound()
l'opzione/paramentro che ti interessa per far passare il programma
all'istruzione successiva è: SND_ASYNC (con SND_SYNC invece, il programma attende la fine del file audio prima di passare all'istruzione successiva)

Loading