I created ~/.asoundrc and attempted to override pcm.!default which was not honoured by ALSA due to /usr/share/alsa/alsa.conf.d/pulse.conf running after /usr/share/alsa/alsa.conf. This caused pulse to override my defaults.
An easy fix so far seems to be including ~/.asoundrc in /usr/share/alsa/alsa.conf.d/pulse.conf.
This bug exists in Ubuntu 14.04.
I created ~/.asoundrc and attempted to override pcm.!default which was not honoured by ALSA due to /usr/share/ alsa/alsa. conf.d/ pulse.conf running after /usr/share/ alsa/alsa. conf. This caused pulse to override my defaults.
An easy fix so far seems to be including ~/.asoundrc in /usr/share/ alsa/alsa. conf.d/ pulse.conf.