Linux sound is a pain - adding wine makes a real PITA.
I just noticed that my "record what you hear" thru wine wasn't working anymore...sigh. Various versions of wine seem to have different sound problems. (Here: wine-1.5.14 and pulseaudio 1.1)
Here's what I did to fix it, and FWIW you might try the same or something similar:
- install/enable pulseaudio
- install "pavucontrol" (small program).
- another thing to check is "alsamixer", mostly to see that nothing's muted. You should already have it.
- while using the mic & program, try the various settings on pavucontrol (I had to change the Config/Profile value to various values - then the recording worked, then I set it back to where it started - analog stereo duplex - and it still worked....bigger sigh).
Anyway, pavucontrol has settings for mics.
- winecfg shows my driver as "winepulse.drv"; the devices have a choice of Pulseaudo or "System Default" - they're all Default (just checked: "Pulseaudio" works, too). My recording program (audition w/wine) has a device/driver choice of "Pulseaudio" or "Wave Mapper", and they both work (wine probably points Wave Mapper - and "Default" - to Pulseaudio). My playing program - foobar under wine - is set to Pulseaudio but "Primary Sound Driver" works too.
Summary: I think the secret lies in having pulse and pavucontrol, having wine use winepulse.drv, and fooling around with pavucontrol until your mic works....wish I had something smarter to tell you!
Debian testing fluxbox/noPulseaudio/systemd/sysvinit