Hi all,
I've seen a lot of posts on Audio problems, where everyone seems to recommend setting output to ALSA. Though this might work in *some* cases, it really depends on whether you have hardware-mixing for your soundcard, which a lot of people don't, seemingly (myself included, and this laptop is almost new).
This is the sort of problem pulseaudio was added to Ubuntu to solve (and ESD before it), however Pulse itself prefers ALSA output from apps such as Wine. Wine itself works much, much better with OSS output (no choppiness etc), but this is hard-coded (I think) to grab control of your sound device, hence it either fails if Pulse is currently playing or succeeds and blocks off access to sound from all other apps (Rhythmbox, Amarok, Firefox, etc.).
The solution is pretty simple, the alsa-oss package. Just search for it in synaptic, or install with:-
sudo apt-get install alsa-oss
Then, run your app using the following:-
aoss wine <executable_name>.exe <options>
Just add 'aoss' in front of wine. So, for example, if you use different bottles, you might use:-
env WINEPREFIX=/home/<your_name>/<folder_where_your_bottle_is_stored> aoss wine .....
where the .... indicates whatever other options you've used before.
Give it a try, works flawlessly for me.
If you're on 64-bit, wine is 32-bit, so instead you need to install the 32-bit aoss. Instructions have been posted in this thread.