surround71.conf 985 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #
  2. # Hardware output from 7.1 speakers
  3. # Samples must be positioned:
  4. # chn0 - front left
  5. # chn1 - front right
  6. # chn2 - rear left
  7. # chn3 - rear right
  8. # chn4 - center
  9. # chn5 - lfe
  10. # chn6 - side left
  11. # chn7 - side right
  12. #
  13. pcm.!surround71 {
  14. @args [ CARD DEV ]
  15. @args.CARD {
  16. type string
  17. default {
  18. @func getenv
  19. vars [
  20. ALSA_SURROUND71_CARD
  21. ALSA_PCM_CARD
  22. ALSA_CARD
  23. ]
  24. default {
  25. @func refer
  26. name defaults.pcm.surround71.card
  27. }
  28. }
  29. }
  30. @args.DEV {
  31. type integer
  32. default {
  33. @func igetenv
  34. vars [
  35. ALSA_SURROUND71_DEVICE
  36. ]
  37. default {
  38. @func refer
  39. name defaults.pcm.surround71.device
  40. }
  41. }
  42. }
  43. type empty
  44. slave.pcm {
  45. @func refer
  46. name {
  47. @func concat
  48. strings [
  49. "cards."
  50. {
  51. @func card_driver
  52. card $CARD
  53. }
  54. ".pcm.surround71." $DEV ":CARD=" $CARD
  55. ]
  56. }
  57. }
  58. hint {
  59. description "7.1 Surround output to Front, Center, Side, Rear and Woofer speakers"
  60. device_output $DEV
  61. }
  62. }