+ bugfix with song lengths (need to use FrameDuration())