An example of 96 -> 44 resampling (from http://src.infinitewave.ca/ )Without aliasing:
what are these very dark blue curves in the first picture?
You should never upsample anything unless your hardware absolutely requires it. Do you think it increases quality? It doesn’t.
almost all the sound cards, DACs, even the external ones, do this.
If you use DirectSound or WASAPI shared then the audio engine will resample if the sample rates of the tracks don't match the configured format (fixed at 48 kHz in Win XP afaik).
I thought resampling was done when two sounds of different rates occur at the same time. I'm pretty sure what you've said about any single sound deviating from fixed rate is incorrect.
When a client requests connection of an audio stream to a device, KMixer queries the device to determine whether it supports the incoming rate. If the device supports the incoming rate, KMixer passes the incoming stream to the device without SRC.
I am specifically talking about XP and edited my post to reflect this.