Okay, did that and I found out about it, but there is something else not right.
After I removed the BASS_STREAM_AUTOFREE flag, it seemed to work three or four times (my SyncTrackEnd function was called and my waveform was okay, too), and then there I was at it again.
I tried a thousand times now, but so far I never got to get it working again.
I still get that BASS_ERROR_ILLPARAM randomly, as it seems... Even though there is no change in BytesPerSample.
Edit:
I put PlayBackPositionInBytes = 0, so there cant't be no ILL_PARAM and that worked.
After playback has stopped (automatically), I checked again as you said in the previous reply:
ChannelIsActive: BASS_ACTIVE_STOPPED
ChannelGetPosition (BASS_POS_BYTE): 0
PlayBackArray Length: 643860
RecordedData Length: 10584000
BytesWritten: 643860
StartPosition in Bytes (sample-locked): 0
But still it stops before all audio data has been played, that is audible and my SyncTrackEnd function is not being called either...