rear.conf 744 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #
  2. # Hardware output from rear speakers
  3. #
  4. pcm.!rear {
  5. @args [ CARD DEV ]
  6. @args.CARD {
  7. type string
  8. default {
  9. @func getenv
  10. vars [
  11. ALSA_REAR_CARD
  12. ALSA_PCM_CARD
  13. ALSA_CARD
  14. ]
  15. default {
  16. @func refer
  17. name defaults.pcm.rear.card
  18. }
  19. }
  20. }
  21. @args.DEV {
  22. type integer
  23. default {
  24. @func igetenv
  25. vars [
  26. ALSA_REAR_DEVICE
  27. ]
  28. default {
  29. @func refer
  30. name defaults.pcm.rear.device
  31. }
  32. }
  33. }
  34. type empty
  35. slave.pcm {
  36. @func refer
  37. name {
  38. @func concat
  39. strings [
  40. "cards."
  41. {
  42. @func card_driver
  43. card $CARD
  44. }
  45. ".pcm.rear." $DEV ":CARD=" $CARD
  46. ]
  47. }
  48. }
  49. hint {
  50. show {
  51. @func refer
  52. name defaults.namehint.basic
  53. }
  54. description "Rear speakers"
  55. device $DEV
  56. }
  57. }