Hi ioctlLR,
Thanks for your advice! I have actually integrated NVorbis already (I melded the support it provides into AudioFileReader for consistency). Thanks for the encoder link, that'll no doubt come in very handy.
I've found that OggVorbis files are substantially slower to initialise, at least using NVorbis, and that they sometimes suffer a quality issue when I fade the volume in/out. I can work around the slower initialisation using an audio thread and pre-loading the files, but I don't suppose you have any advise regarding the volume quality issue? Currently as you can imagine from what I've described so far, I have the NVorbis VorbisStreamReader working the same way as an Mp3FileReader within the AudioFileReader class.
Kind Regards,
Steve