Ich werde mal schauen, ob ich irgendeinen Fehler bei den 3D-Sound-Funktionen finde. Irgendwas muss ja da falsch sein. Sowas ähnliches ist mir nämlich auch mal aufgefallen.
Habe selber schonmal nachgeschaut. Das Problem konnte ich "etwas" entschärfen indem ich nich PlayAvailableBuffer benutzt habe sondern von hand auf die Buffer verteilt habe. Hängt da vielleicht was bei getAvailableBuffer?
Könnte man nicht viel Zeit sparen, indem man die Sounds bei PlayAvailableBuffer immer "im Kreis" anspricht. beim ersten Mal wird Buffer Nummer x gestartet, dann x+1. Jeder Sound wird einfach neu gestartet (wenn er schon läuft) bei einer Polyphonie von mehreren Buffer dürfte es kaum auffallen, wenn der zuerst gestartete neu gestartet wird. Nur so ne Idee.
Muß man für den Neustart eines Sounds ihn erst Stoppen???
Wenn ich (exakt wie bei Breakanoid) tbMusic benutze, kann ich übrigens tolle Rechnercrashs verursachen, dazu schreibe ich aber später was (Habe den Eindruck da wird irgendwas nicht richtig freigegeben bei Programmende)