SHARE
TWEET

alsa config

Deadik Mar 14th, 2017 86 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ##################################################
  2. ############### Контролы #########################
  3. ##################################################
  4.  
  5. ######## Управление эквалайзером #################
  6. ctl.equal {
  7. type equal;
  8. }
  9. ##################################################
  10.  
  11. ##################################################
  12. ############### Устройства логические ############
  13. ##################################################
  14.  
  15. ####### Подаётся стерео на эквалайзер (default)###
  16. pcm.!default {
  17. type plug
  18. slave.pcm «mpd»
  19. }
  20. ###################################################
  21.  
  22. ############# Mpd #################################
  23. pcm.!mpd {
  24. type plug
  25. slave.pcm «stereo20″
  26. }
  27. ###################################################
  28.  
  29. ############## 5.1 ###############################
  30. pcm.!mplayer {
  31. type plug
  32. slave.pcm «surround51″
  33. }
  34. ##################################################
  35.  
  36. ############ Эквалайзер ##########################
  37. pcm.plugequal {
  38. type equal;
  39. slave.pcm «mpd»;
  40. }
  41.  
  42. pcm.!equal {
  43. type plug;
  44. slave.pcm plugequal;
  45. }
  46. ##################################################
  47.  
  48. ##################################################
  49. ############### Устройства физические ############
  50. ##################################################
  51.  
  52. ############### Аналоговый вывод #################
  53. pcm.analog {
  54. type dmix
  55. ipc_key 1221
  56. slave {
  57. pcm «hw:0,0
  58. channels 6
  59. period_time 0
  60. period_size 1024
  61. buffer_size 4096
  62. rate 48000
  63. }
  64. }
  65. ##################################################
  66.  
  67. ############# Цифровой вывод #####################
  68. pcm.digital {
  69. type dmix
  70. ipc_key 1222
  71. ipc_key_add_uid false
  72. ipc_perm 0660
  73. slave {
  74. pcm «hw:1,7
  75. channels 2
  76. format S16_LE
  77. period_time 0
  78. period_size 1024
  79. buffer_time 0
  80. buffer_size 4096
  81. rate 48000
  82. }
  83. }
  84. ##################################################
  85. ##################################################
  86. ############# Роутинг ############################
  87. ##################################################
  88.  
  89. ####### Сводим 6 каналов на HDMI #################
  90. pcm.!surround51 {
  91. type asym
  92. playback.pcm «upmix6to2″
  93. capture.pcm «dsnooped»
  94. }
  95.  
  96. pcm.upmix6to2 {
  97. type route
  98. slave.pcm «multi»
  99. slave.channels 8
  100.  
  101. ttable.0.0 1 # left to left
  102. ttable.1.1 1 # left to back left
  103. ttable.2.2 1 # left to center
  104.  
  105. ttable.3.3 1 # right to right
  106. ttable.4.4 1 # right to back right
  107. ttable.5.5 1 # right ti center
  108.  
  109. #ttable.6.6 1 # left to SW
  110. #ttable.7.7 1 # right to SW
  111. ttable.0.6 1 # left to left
  112. ttable.1.7 1 # left to left
  113. ttable.2.6 1 # left to left
  114. ttable.3.7 1 # left to left
  115.  
  116. ttable.4.6 1 # left to left
  117. ttable.4.7 1 # left to left
  118. ttable.5.6 1 # left to left
  119. ttable.5.7 1 # left to left
  120. }
  121. ##################################################
  122.  
  123. ####### Два канала делим на 5.1 и на HDMI #########
  124. pcm.!stereo20 {
  125. type asym
  126. playback.pcm «upmix2to6″
  127. capture.pcm «dsnooped»
  128. }
  129.  
  130. pcm.upmix2to6 {
  131. type route
  132. slave.pcm «multi»
  133. slave.channels 8
  134.  
  135. ttable.0.0 1 # left to left
  136. ttable.0.2 0.6 # left to back left
  137. ttable.0.4 0 # left to center
  138.  
  139. ttable.1.1 1 # right to right
  140. ttable.1.3 0.6 # right to back right
  141. ttable.1.4 0 # right ti center
  142.  
  143. ttable.0.5 0.6 # left to SW
  144. ttable.1.5 0.6 # right to SW
  145. ttable.0.6 1 # left to left
  146. ttable.1.7 1 # left to left
  147. }
  148. ##################################################
  149.  
  150. ############# Настраиваем микширование ###########
  151. pcm.multi {
  152. type multi
  153. slaves.a {
  154. pcm «analog»
  155. channels 6
  156. }
  157. slaves.b {
  158. pcm «digital»
  159. channels 2
  160. }
  161. bindings.0.slave a
  162. bindings.0.channel 0
  163.  
  164. bindings.1.slave a
  165. bindings.1.channel 1
  166.  
  167. bindings.2.slave a
  168. bindings.2.channel 2
  169.  
  170. bindings.3.slave a
  171. bindings.3.channel 3
  172.  
  173. bindings.4.slave a
  174. bindings.4.channel 4
  175.  
  176. bindings.5.slave a
  177. bindings.5.channel 5
  178.  
  179. bindings.6.slave b
  180. bindings.6.channel 0
  181.  
  182. bindings.7.slave b
  183. bindings.7.channel 1
  184. }
  185. ##################################################
RAW Paste Data
Top