Hi!
I had a similar problem one month ago and have spent a lot of time in its solution. As I stumbled upon this post, probably others will, so I'll post the link to a howto I wrote:
http://alsa.opensrc.org/How_to_use_soft ... ter_volume
I hope this helps someone...
Ingo