wenn ich über die bass.dll abspiele, was sehr gut funktioniert, habe ich folgendes Problem: Klickt man dann bei Automatik z.B. auf NEXT, dauert es erst zwei bis drei Sekunden, bis das Überblenden, das irgendwie nur so halb funktioniert, startet. Bei STOP dritt das gleiche Problem auf.
Das liegt daran, dass BASS eine andere Skalierung für die Lautstärke verwendet. Bei DirectShow kann man die Lautstärke in dB angeben, also logarithmisch, BASS erwartet sie linear in Prozent (oder war es umgekehrt?).
Mein Fadeout-Algorithmus ist zur Zeit noch an diese dB-Skala angepasst. Deshalb entsteht bei BASS eine Lautstärkekurve, bei der zunächst erstmal so gut wie gar nichts passiert, und erst dann wird sehr schnell ausgefadet.
Ich werde wohl die Kurve für BASS anpassen müssen oder - noch besser - die in BASS integrierten Fadeout-Funktionen verwenden. Dazu ist allerdings in mAirList noch einiges zu ändern.