QUOTE(Shakey_Jake33 @ Oct 2 2007, 10:20)

Okay I've just tried the Kernel Streaming plugin - that works a charm. Which is wierd because I didn't think KS worked in Vista, but it must be working because my volume controls don't work.
I gather ASIO and KS both basically achieve the same thing? Cause I'll just stick to KS.
ASIO is not the same as KS in the case of the X-Fi (for all other cards it is the same for playback). ASIO is the only output method that will automatically change the Master Sampling Rate (KS will not) on the X-Fi.
For example, let's say you have two audio files, one sampled at 44.1kHz, the other at 48kHz. By default your Master Sampling Rate is 48kHz. Let's say you go to play the 44.1kHz with ASIO; the Master Sampling Rate will automatically change to 44.1kHz (assuming you are in Audio Creation mode and have bit-matched playback enabled). Then if you play the 48kHz file, the Master Sampling Rate will automatically change back to 48kHz.
This is not the case with Kernel Streaming (as far as the X-Fi is concerned). Let's say your Master Sampling Rate is set at 48kHz (the default) and you go to play a 44.1kHz file with Kernel Streaming. The Master Sampling Rate will
not automatically change to 44.1kHz and will stay at 48kHz (therefore your audio file will be converted from 44.1kHz to 48kHz). Thus you can see the difference between ASIO and KS with the X-Fi.
What I'm assuming is happening in your case is that you play a 44.1kHz music file in foobar with ASIO, which causes the Master Sampling Rate to be changed to 44.1kHz. Then you attempt to play a file in MPC with a sampling rate of 48kHz (like a movie). But MPC uses DirectSound so the Master Sampling Rate doesn't get automatically changed and remains at 44.1kHz. Therefore you get problems with your audio playback. The fix for this is fairly simple. Either play a file that has a sample rate at 48kHz in foobar with ASIO (to set the Master Sampling Rate back to 48kHz) or you can manually change the Master Sampling Rate back to 48kHz by the following: