well. As I understand it one layer abstracts the other.
The higher layer calls the underlying layer as far as I can tell.
So you have in one blow reduced all my lines to one tidy array and a method.
I went with HW as you can start it pretty much untouched (as in my code)
The beautiful abbreviation demonstrated there is the evolution.
I will test what I can get it down to then.
EDIT: Ah I remember now it was seggying.
Code:
SND_PCM_FORMAT_S16_LE,
SND_PCM_ACCESS_RW_INTERLEAVED,
2,
44100,
0,
500000
However does not

I'll update the docs with the shorthand.