Und wenn ich mich Recht erinner, dann kann die BASS-Lib zwar
Unicode, aber nur in Form von UTF-8 und man muß es vorher auch noch aktivieren.

Daran kann es nicht liegen.
An anderen Stellen (zum abspielen von MP3s oder WAVs) verwende ich das genau so, wie in ConvertToWav.
Und wenn es daran läge würde BASS_StreamCreateFile kein gültiges
Handle liefern und BASS_Encode_Start würde keine .wav Datei erstellen.
Die .wav wird aber erstellt, jedoch nicht mit Daten befüllt.