oh right

this stackexhange answer covers everything i know about device names as understood by jack / alsa. in summary:

  • aplay -l and arecord -l will list “cards” and “devices” supporting output and input respectively. these are the “raw” indices used in the syntax like hw:1,0
  • however, the “raw” indices (scare quotes because i just made it up) are brittle, and can be reordered if you’re using multiple plug/play devices.
  • so, card indices also have aliases like “USB” or “PCH”. these can be discovered using cat /proc/asound/cards. (at the moment i am not sure what happens with, say, multiple USB cards.)

any further insights appreciated

3 Likes