Sorry, the previous comment should be amended to read:
pcm.!default { ...
instead of:
pcm.!defaults { ...
Sorry, the previous comment should be amended to read:
pcm.!default
{
...
instead of:
pcm.!defaults
{
...