JahJahBinks,
1. Download the resampling plugin I have linked to in my second post
2. Unzip it and put the contents of that zip folder (not the folder itself!) inside the Plugins folder inside your Winamp folder. For example, if you have Winamp installed in c:\Program Files\Winamp, then you should put the file out_wave_ssrc.dll inside the folder c:\Program Files\Winamp\Plugins
3. Restart Winamp
4. Inside Winamp go to: Options / Preferences / Plug-Ins / Output
Double click on WaveOut output xxxx SSRC
5. At the bottom of the new window you can see "Resampling". Select Target Sample Rate: 48000 Hz and Target bits-per sample: 16
6. Press OK. Quit Winamp. STart it again.
7. Play back songs and Winamp will resample them to 48 kHz. NB! Your Winamp screen will STILL say 44.1 kHz or whatever happens to be the sample rate of the files you play.
8. Listen to the sound and make sure no anomalies (clicking) can be heard in the sound. If not, you are upsampling succesfully and *hopefully* bypassing the internal resampling of your sound card
Ricky Monk,
Again, it's not quite as simple as that.
The card will take in 48 kHz sample rate data so it has two ways to deal with it. Either it can try to lock in (say, using VCO or PLL loops) to the incoming data synch and read it as it is.
Or it can resample the incoming data at the interla rate of the sound card (48 kHz). Now, in theory, if the stream sent to the sound card and the sound card itself both had perfectly stable clocks, this resampling to 48 kHz again would result in 1:1 bit perfect data.
However, no clock on earth is perfect and resampling the data to the same sampling rate will result in increased jitter. After this jittery bitstream is fed to the DA converter on the card, the result is poorer sound.
So, to your questions: no, it doesn't do an extra digital to analog conversion in between and YES, resampling to the same sample rate can cause further detorieration of the digital signal AT the DAC unit, if the clocks do not match (and they rarely do).
best regards,
Halcyon
PS One must remember that digital 'bits' are encoded as analog waveforms (electrical signals) that in theory should have no phase modulation in the waveform. However in reality they always have this phase modulation and it is called jitter. If this jitter is not removed before doing the DA conversion, it will cause extra noise in the output (analog) signal.