I've built a simple music player in Delphi which plays one track after another.
Now there should be some kind of "pseudo crossfading" in the player. This means that a track should be faded out at its end and the new track (which starts then) should be faded in.
This way I want to avoid those unaesthetic track changes with abrupt crossings.
How could I implement such a fading technique in Delphi?
Should I change the wave volume in the last seconds of the first track and in the first seconds of the next track?