je ne connais rien au VB, mais à ta place j´essayerai de passer par DirectSound ( d´ailleurs winamp propose un plugin d´output dans le style). Avec une telle API de haut niveau, tu ne t´embetes pas avec les formats de fichiers et tu as accès aux différents codecs installés sur la machine.
cf. MSDN ou docs DirectX pour plus de détails.