well.. when the on *:endofsong:*:{ } you can check if its the start sound, the mp3 player, the "you've got mail"-sound or some other sound so it doesn't mix with the mp3 player.

Therefore, i think it would be easier with an implemented on endofsong