surround51.conf 937 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #
  2. # Hardware output from 5.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. #
  11. pcm.!surround51 {
  12. @args [ CARD DEV ]
  13. @args.CARD {
  14. type string
  15. default {
  16. @func getenv
  17. vars [
  18. ALSA_SURROUND51_CARD
  19. ALSA_PCM_CARD
  20. ALSA_CARD
  21. ]
  22. default {
  23. @func refer
  24. name defaults.pcm.surround51.card
  25. }
  26. }
  27. }
  28. @args.DEV {
  29. type integer
  30. default {
  31. @func igetenv
  32. vars [
  33. ALSA_SURROUND51_DEVICE
  34. ]
  35. default {
  36. @func refer
  37. name defaults.pcm.surround51.device
  38. }
  39. }
  40. }
  41. type empty
  42. slave.pcm {
  43. @func refer
  44. name {
  45. @func concat
  46. strings [
  47. "cards."
  48. {
  49. @func card_driver
  50. card $CARD
  51. }
  52. ".pcm.surround51." $DEV ":CARD=" $CARD
  53. ]
  54. }
  55. }
  56. hint {
  57. description "5.1 Surround output to Front, Center, Rear and Subwoofer speakers"
  58. device_output $DEV
  59. }
  60. }