Even with no buffer the problem persists.

Seems to be something to do with the wave not loading in time. For example, if I enter the filename with 1 button, then use .play with another all works fine.

If I enter the filename and then after it add .play in the same button click I get all kinds of error messages i need the music to play from 1 music to the next. Any clue how I can achieve this? I don't want to go back to delphi mediaplayer