Ich möchte mein eigenes Piano in C (1999) bauen, aber es gibt einige Probleme mit der (Ton-) Ausgabe.
Das Programm erkennt preseed Schlüssel, und wie lange sie gedrückt werden ... Wenn eine Taste gedrückt wird, beginnt er ein neues thread(phthread)
wich eine bestimmte wav Datei spielen, und wenn der Schlüssel nicht mehr gedrückt wird der Faden getötet werden.
SDL ist in main()
geladen und das Audiogerät wird in Main (als global) geöffnet.
Aber das Problem ist, dass SDL spielt weiter, auch wenn der Sound-Thread beendet ist.PIANO IN C, Ausgabe mit SDL-Sound
Also, was ich will:
Eine Sound-Funktion, die auf einmal zu 8 Sounds spielen könnte „live zu spielen“ (nicht geladen die komplette Datei in thr Puffer und spielen), initialisiert werden kann globaly
Sorry für meine Sprache :(
Programm ist für ein Arch Linux-System, aber alle Plattformen (Unix, OS X, MS Windows) wäre besser.