I understand that you need a small overlap. But I think it's easier to do in a sound editor. Mix the beginning notes into the end of the track, and the ending notes into the beginning. And crop it so that it plays seamlessly.
If you want to do it in Construct, you'll have to play the first copy of the song, and then compare AudioPlaybacktime expression on every tick. When it's almost the end of the song, start the second playback and fade out the first.. I don't know how accurate this will be.
Thanks! I'm trying the second method but I can't get it to work. To test it out I'm doing "System > Compare two values > Audio.Playbacktime('Music') = 5" and then playing another file as the action. (Instead of "5" I've been trying different values because I have no idea if it counts in seconds or milliseconds, etc.) "Music" is the tag I've tagged my music with for now.
The second sound file never plays though, no matter what I set the number value to or how long I wait.
Another thing that might be affecting it is that I have the music in the Sounds folder, because it won't start playing otherwise (this is something I've read about on the forums).