>OK, help me with the philosophy here then. If the intent is to discourage the
>use of interface IDs of the form 'hw:0,0', then why does the snd_pcm_open()
>call *require* names in this form?
how about: "it doesn't" ?
if you put this into your ~/.asoundrc file:
pcm.my_funny_friendly_familiar_name {
type hw
card 0
device 0
}
you can then call
snd_pcm_open ("my_funny_friendly_familiar_name", ...);
OR:
snd_pcm_open ("hw:0,0", ...);
and get the same effect from them both.
perhaps you don't realize this - i can't say i blame you. its one of
the most fundamental aspects of using ALSA, but its not prominent in
any of the docs or the website.
--p