default.conf 762 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #
  2. # Default output
  3. #
  4. pcm.!default {
  5. @args [ CARD ]
  6. @args.CARD {
  7. type string
  8. default {
  9. @func getenv
  10. vars [
  11. ALSA_PCM_CARD
  12. ALSA_CARD
  13. ]
  14. default {
  15. @func refer
  16. name defaults.pcm.card
  17. }
  18. }
  19. }
  20. type empty
  21. slave.pcm {
  22. # use card-specific definition if exists
  23. @func refer
  24. name {
  25. @func concat
  26. strings [
  27. "cards."
  28. {
  29. @func card_driver
  30. card $CARD
  31. }
  32. ".pcm.default:CARD=" $CARD
  33. ]
  34. }
  35. default {
  36. # use plughw as default
  37. type plug
  38. slave.pcm {
  39. type hw
  40. card $CARD
  41. }
  42. hint.device 0
  43. }
  44. }
  45. hint {
  46. description "Default Audio Device"
  47. device_output {
  48. @func refer
  49. name defaults.pcm.dmix.device
  50. }
  51. device_input {
  52. @func refer
  53. name defaults.pcm.dsnoop.device
  54. }
  55. }
  56. }