I'm just suggesting a minor change.
Why not shorten the time for the fade-out of one song and the fade-in of another? It just seems to me that it takes a bit too long for song transitions. For example going into or out of a building - it takes about 10 seconds (in my estimate) for the song to change from one another.