Ich bin ja bis jetzt ruhig geblieben, weil ich die Lösung mit einem Timer bisher auch noch verwende und sie ja auch gut funktioniert. Aber das jetzt behauptet wird, dass es keine andere Lösung gibt, obwohl ich bereits ganz am Anfang den entsprechenden Hinweis genannt habe, finde ich dann doch etwas merkwürdig. Über BASS_SYNC_END findet man in der Bass-Hilfe die wundervolle Funktion BASS_ChannelSetSync, mit deren Hilfe man eine Prozedur angeben kann, die ausgeführt wird, wenn das Lied am Ende ist, oder eine bestimmte Position erreicht, oder in einem Stream neue Meta-Tags gefunden werden und einiges mehr. Ganz ohne Timer.