>virtualbox doesn't work right
before giving up on emulation, try some other platforms. 2 people i asked virtualbox about both said that they tried it and whatever they wanted to do crashed. other options: vmware, kqemu, qemu (you already said wine wouldn't work with .net framework)
>porting to linux
the most disappointing part about this will be that you'll end up with a mod engine that's not as good as BASS. the only replayer that i know of that's possibly more accurate than BASS is foo_dumb, which is closed source, and impulse tracker itself, which isn't very useful. libmodplug might come close, but there's still some well-known playback issues with modplug...
>Stereo Mix
using stereo mix is a pretty uncommon way to do it, especially since you're not mixing multiple soundcard inputs (like, doing voiceovers with the microphone). Normally, you would mp3-encode the output of BASS or TTS on the fly and send it to the icecast server. i'm sure cepstral command line has an option to output to a file, and i'm sure there's some way to get the raw audio data out of BASS (either using the ChannelDSP callback or with BASSmix). then you'd get around the stereo mix problem by making your program stream directly to the server without even needing to use the sound card.
Comment too long. Click
here to view the full text.