surround40.conf 884 B

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