http://bugs.winehq.org/show_bug.cgi?id=14717
--- Comment #98 from Raymond superquad.vortex2@gmail.com 2010-12-31 18:28:37 CST --- (In reply to comment #94)
hw:0 is an onboard Intel HDA codec. It supports both 44100 and 48000 Hz, but not 32000 Hz.
This mean that winecfg should only allow you to seclect 44100Hz or 48000Hz when you set "UseDirectHW"="Y" or your default device is "hw:0,0"
if your "default" is "plug:dmix" , the default rate is dmix 's default rate which you can change from 48000Hz to 44100Hz in /usr/share/alsa/alsa.conf
if your "default" is "pulse", you can select any rate supported by the "alsa-pulse" plugin
since winealsa.drv disable the resampling of "plug" or "rate" plugin only.
As for sb16 - you are right, it doesn't support 48 kHz. That's why I tested resampling from 32000 to 44100 Hz.
you should also notice that when sb16 playback at 16bits, it can only record at 8bits.