Spin-Off eines aktuellen Projektes: die SoundFader-Klasse. Sound laden, dabei einfaden, smoothe Lautstärkeänderungen, und ein Faden beim Starten und Stoppen leicht gemacht. Wer mag, kann sich das mal anschauen, aber sagt nicht, ich hätte euch nicht gewarnt: der Workaround für den Timingfehler bei onSoundComplete (ist der noch nötig?) kostet jede Menge Performance, im Moment wird der Watcher dafür alle zwei Millisekunden aufgerufen. Kann man aber auch rausnehmen. Dann ist allerdings die Möglichkeit, den Sound am Anfang und Ende um ein paar Millisekunden zu beschneiden, damit er sauber loopt, wieder verschenkt.
Benutzt wird das ganze Ding sehr einfach:
sf=new SoundFader();
sf.addSound("meinsound.mp3",true);
sf.fadeSound(startVolume,endVolume,fadeTime);
Kommentare, Anregungen, Wünsche etc. willkommen.