wm8960_asound.state 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758
  1. state.ALSA {
  2. control.1 {
  3. iface MIXER
  4. name 'PCM Playback Volume'
  5. value -1994
  6. comment {
  7. access 'read write'
  8. type INTEGER
  9. count 1
  10. range '-10239 - 400'
  11. dbmin -9999999
  12. dbmax 400
  13. dbvalue.0 -1994
  14. }
  15. }
  16. control.2 {
  17. iface MIXER
  18. name 'PCM Playback Switch'
  19. value true
  20. comment {
  21. access 'read write'
  22. type BOOLEAN
  23. count 1
  24. }
  25. }
  26. control.3 {
  27. iface MIXER
  28. name 'PCM Playback Route'
  29. value 0
  30. comment {
  31. access 'read write'
  32. type INTEGER
  33. count 1
  34. range '0 - 2'
  35. }
  36. }
  37. control.4 {
  38. iface PCM
  39. name 'IEC958 Playback Default'
  40. value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  41. comment {
  42. access 'read write'
  43. type IEC958
  44. count 1
  45. }
  46. }
  47. control.5 {
  48. iface PCM
  49. name 'IEC958 Playback Con Mask'
  50. value '0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  51. comment {
  52. access read
  53. type IEC958
  54. count 1
  55. }
  56. }
  57. control.6 {
  58. iface PCM
  59. name 'IEC958 Playback PCM Stream'
  60. value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  61. comment {
  62. access 'read write inactive'
  63. type IEC958
  64. count 1
  65. }
  66. }
  67. }
  68. state.wm8960soundcard {
  69. control.1 {
  70. iface MIXER
  71. name 'Capture Volume'
  72. value.0 39
  73. value.1 39
  74. comment {
  75. access 'read write'
  76. type INTEGER
  77. count 2
  78. range '0 - 63'
  79. dbmin -1725
  80. dbmax 3000
  81. dbvalue.0 1200
  82. dbvalue.1 1200
  83. }
  84. }
  85. control.2 {
  86. iface MIXER
  87. name 'Capture Volume ZC Switch'
  88. value.0 0
  89. value.1 0
  90. comment {
  91. access 'read write'
  92. type INTEGER
  93. count 2
  94. range '0 - 1'
  95. }
  96. }
  97. control.3 {
  98. iface MIXER
  99. name 'Capture Switch'
  100. value.0 true
  101. value.1 true
  102. comment {
  103. access 'read write'
  104. type BOOLEAN
  105. count 2
  106. }
  107. }
  108. control.4 {
  109. iface MIXER
  110. name 'Left Input Boost Mixer LINPUT3 Volume'
  111. value 0
  112. comment {
  113. access 'read write'
  114. type INTEGER
  115. count 1
  116. range '0 - 7'
  117. dbmin -9999999
  118. dbmax 600
  119. dbvalue.0 -9999999
  120. }
  121. }
  122. control.5 {
  123. iface MIXER
  124. name 'Left Input Boost Mixer LINPUT2 Volume'
  125. value 0
  126. comment {
  127. access 'read write'
  128. type INTEGER
  129. count 1
  130. range '0 - 7'
  131. dbmin -9999999
  132. dbmax 600
  133. dbvalue.0 -9999999
  134. }
  135. }
  136. control.6 {
  137. iface MIXER
  138. name 'Right Input Boost Mixer RINPUT3 Volume'
  139. value 0
  140. comment {
  141. access 'read write'
  142. type INTEGER
  143. count 1
  144. range '0 - 7'
  145. dbmin -9999999
  146. dbmax 600
  147. dbvalue.0 -9999999
  148. }
  149. }
  150. control.7 {
  151. iface MIXER
  152. name 'Right Input Boost Mixer RINPUT2 Volume'
  153. value 0
  154. comment {
  155. access 'read write'
  156. type INTEGER
  157. count 1
  158. range '0 - 7'
  159. dbmin -9999999
  160. dbmax 600
  161. dbvalue.0 -9999999
  162. }
  163. }
  164. control.8 {
  165. iface MIXER
  166. name 'Right Input Boost Mixer RINPUT1 Volume'
  167. value 3
  168. comment {
  169. access 'read write'
  170. type INTEGER
  171. count 1
  172. range '0 - 3'
  173. dbmin 0
  174. dbmax 2900
  175. dbvalue.0 2900
  176. }
  177. }
  178. control.9 {
  179. iface MIXER
  180. name 'Left Input Boost Mixer LINPUT1 Volume'
  181. value 3
  182. comment {
  183. access 'read write'
  184. type INTEGER
  185. count 1
  186. range '0 - 3'
  187. dbmin 0
  188. dbmax 2900
  189. dbvalue.0 2900
  190. }
  191. }
  192. control.10 {
  193. iface MIXER
  194. name 'Playback Volume'
  195. value.0 255
  196. value.1 255
  197. comment {
  198. access 'read write'
  199. type INTEGER
  200. count 2
  201. range '0 - 255'
  202. dbmin -9999999
  203. dbmax 0
  204. dbvalue.0 0
  205. dbvalue.1 0
  206. }
  207. }
  208. control.11 {
  209. iface MIXER
  210. name 'Headphone Playback Volume'
  211. value.0 109
  212. value.1 109
  213. comment {
  214. access 'read write'
  215. type INTEGER
  216. count 2
  217. range '0 - 127'
  218. dbmin -9999999
  219. dbmax 600
  220. dbvalue.0 -1200
  221. dbvalue.1 -1200
  222. }
  223. }
  224. control.12 {
  225. iface MIXER
  226. name 'Headphone Playback ZC Switch'
  227. value.0 false
  228. value.1 false
  229. comment {
  230. access 'read write'
  231. type BOOLEAN
  232. count 2
  233. }
  234. }
  235. control.13 {
  236. iface MIXER
  237. name 'Speaker Playback Volume'
  238. value.0 109
  239. value.1 109
  240. comment {
  241. access 'read write'
  242. type INTEGER
  243. count 2
  244. range '0 - 127'
  245. dbmin -9999999
  246. dbmax 600
  247. dbvalue.0 -1200
  248. dbvalue.1 -1200
  249. }
  250. }
  251. control.14 {
  252. iface MIXER
  253. name 'Speaker Playback ZC Switch'
  254. value.0 false
  255. value.1 false
  256. comment {
  257. access 'read write'
  258. type BOOLEAN
  259. count 2
  260. }
  261. }
  262. control.15 {
  263. iface MIXER
  264. name 'Speaker DC Volume'
  265. value 4
  266. comment {
  267. access 'read write'
  268. type INTEGER
  269. count 1
  270. range '0 - 5'
  271. }
  272. }
  273. control.16 {
  274. iface MIXER
  275. name 'Speaker AC Volume'
  276. value 4
  277. comment {
  278. access 'read write'
  279. type INTEGER
  280. count 1
  281. range '0 - 5'
  282. }
  283. }
  284. control.17 {
  285. iface MIXER
  286. name 'PCM Playback -6dB Switch'
  287. value false
  288. comment {
  289. access 'read write'
  290. type BOOLEAN
  291. count 1
  292. }
  293. }
  294. control.18 {
  295. iface MIXER
  296. name 'ADC Polarity'
  297. value 'No Inversion'
  298. comment {
  299. access 'read write'
  300. type ENUMERATED
  301. count 1
  302. item.0 'No Inversion'
  303. item.1 'Left Inverted'
  304. item.2 'Right Inverted'
  305. item.3 'Stereo Inversion'
  306. }
  307. }
  308. control.19 {
  309. iface MIXER
  310. name 'ADC High Pass Filter Switch'
  311. value false
  312. comment {
  313. access 'read write'
  314. type BOOLEAN
  315. count 1
  316. }
  317. }
  318. control.20 {
  319. iface MIXER
  320. name 'DAC Polarity'
  321. value 'No Inversion'
  322. comment {
  323. access 'read write'
  324. type ENUMERATED
  325. count 1
  326. item.0 'No Inversion'
  327. item.1 'Left Inverted'
  328. item.2 'Right Inverted'
  329. item.3 'Stereo Inversion'
  330. }
  331. }
  332. control.21 {
  333. iface MIXER
  334. name 'DAC Deemphasis Switch'
  335. value false
  336. comment {
  337. access 'read write'
  338. type BOOLEAN
  339. count 1
  340. }
  341. }
  342. control.22 {
  343. iface MIXER
  344. name '3D Filter Upper Cut-Off'
  345. value High
  346. comment {
  347. access 'read write'
  348. type ENUMERATED
  349. count 1
  350. item.0 High
  351. item.1 Low
  352. }
  353. }
  354. control.23 {
  355. iface MIXER
  356. name '3D Filter Lower Cut-Off'
  357. value Low
  358. comment {
  359. access 'read write'
  360. type ENUMERATED
  361. count 1
  362. item.0 Low
  363. item.1 High
  364. }
  365. }
  366. control.24 {
  367. iface MIXER
  368. name '3D Volume'
  369. value 0
  370. comment {
  371. access 'read write'
  372. type INTEGER
  373. count 1
  374. range '0 - 15'
  375. }
  376. }
  377. control.25 {
  378. iface MIXER
  379. name '3D Switch'
  380. value false
  381. comment {
  382. access 'read write'
  383. type BOOLEAN
  384. count 1
  385. }
  386. }
  387. control.26 {
  388. iface MIXER
  389. name 'ALC Function'
  390. value Off
  391. comment {
  392. access 'read write'
  393. type ENUMERATED
  394. count 1
  395. item.0 Off
  396. item.1 Right
  397. item.2 Left
  398. item.3 Stereo
  399. }
  400. }
  401. control.27 {
  402. iface MIXER
  403. name 'ALC Max Gain'
  404. value 7
  405. comment {
  406. access 'read write'
  407. type INTEGER
  408. count 1
  409. range '0 - 7'
  410. }
  411. }
  412. control.28 {
  413. iface MIXER
  414. name 'ALC Target'
  415. value 4
  416. comment {
  417. access 'read write'
  418. type INTEGER
  419. count 1
  420. range '0 - 15'
  421. }
  422. }
  423. control.29 {
  424. iface MIXER
  425. name 'ALC Min Gain'
  426. value 0
  427. comment {
  428. access 'read write'
  429. type INTEGER
  430. count 1
  431. range '0 - 7'
  432. }
  433. }
  434. control.30 {
  435. iface MIXER
  436. name 'ALC Hold Time'
  437. value 0
  438. comment {
  439. access 'read write'
  440. type INTEGER
  441. count 1
  442. range '0 - 15'
  443. }
  444. }
  445. control.31 {
  446. iface MIXER
  447. name 'ALC Mode'
  448. value ALC
  449. comment {
  450. access 'read write'
  451. type ENUMERATED
  452. count 1
  453. item.0 ALC
  454. item.1 Limiter
  455. }
  456. }
  457. control.32 {
  458. iface MIXER
  459. name 'ALC Decay'
  460. value 3
  461. comment {
  462. access 'read write'
  463. type INTEGER
  464. count 1
  465. range '0 - 15'
  466. }
  467. }
  468. control.33 {
  469. iface MIXER
  470. name 'ALC Attack'
  471. value 2
  472. comment {
  473. access 'read write'
  474. type INTEGER
  475. count 1
  476. range '0 - 15'
  477. }
  478. }
  479. control.34 {
  480. iface MIXER
  481. name 'Noise Gate Threshold'
  482. value 0
  483. comment {
  484. access 'read write'
  485. type INTEGER
  486. count 1
  487. range '0 - 31'
  488. }
  489. }
  490. control.35 {
  491. iface MIXER
  492. name 'Noise Gate Switch'
  493. value false
  494. comment {
  495. access 'read write'
  496. type BOOLEAN
  497. count 1
  498. }
  499. }
  500. control.36 {
  501. iface MIXER
  502. name 'ADC PCM Capture Volume'
  503. value.0 195
  504. value.1 195
  505. comment {
  506. access 'read write'
  507. type INTEGER
  508. count 2
  509. range '0 - 255'
  510. dbmin -9999999
  511. dbmax 3000
  512. dbvalue.0 0
  513. dbvalue.1 0
  514. }
  515. }
  516. control.37 {
  517. iface MIXER
  518. name 'Left Output Mixer Boost Bypass Volume'
  519. value 0
  520. comment {
  521. access 'read write'
  522. type INTEGER
  523. count 1
  524. range '0 - 7'
  525. dbmin -2100
  526. dbmax 0
  527. dbvalue.0 -2100
  528. }
  529. }
  530. control.38 {
  531. iface MIXER
  532. name 'Left Output Mixer LINPUT3 Volume'
  533. value 0
  534. comment {
  535. access 'read write'
  536. type INTEGER
  537. count 1
  538. range '0 - 7'
  539. dbmin -2100
  540. dbmax 0
  541. dbvalue.0 -2100
  542. }
  543. }
  544. control.39 {
  545. iface MIXER
  546. name 'Right Output Mixer Boost Bypass Volume'
  547. value 5
  548. comment {
  549. access 'read write'
  550. type INTEGER
  551. count 1
  552. range '0 - 7'
  553. dbmin -2100
  554. dbmax 0
  555. dbvalue.0 -600
  556. }
  557. }
  558. control.40 {
  559. iface MIXER
  560. name 'Right Output Mixer RINPUT3 Volume'
  561. value 2
  562. comment {
  563. access 'read write'
  564. type INTEGER
  565. count 1
  566. range '0 - 7'
  567. dbmin -2100
  568. dbmax 0
  569. dbvalue.0 -1500
  570. }
  571. }
  572. control.41 {
  573. iface MIXER
  574. name 'ADC Data Output Select'
  575. value 'Left Data = Left ADC; Right Data = Right ADC'
  576. comment {
  577. access 'read write'
  578. type ENUMERATED
  579. count 1
  580. item.0 'Left Data = Left ADC; Right Data = Right ADC'
  581. item.1 'Left Data = Left ADC; Right Data = Left ADC'
  582. item.2 'Left Data = Right ADC; Right Data = Right ADC'
  583. item.3 'Left Data = Right ADC; Right Data = Left ADC'
  584. }
  585. }
  586. control.42 {
  587. iface MIXER
  588. name 'DAC Mono Mix'
  589. value Stereo
  590. comment {
  591. access 'read write'
  592. type ENUMERATED
  593. count 1
  594. item.0 Stereo
  595. item.1 Mono
  596. }
  597. }
  598. control.43 {
  599. iface MIXER
  600. name 'Left Boost Mixer LINPUT2 Switch'
  601. value false
  602. comment {
  603. access 'read write'
  604. type BOOLEAN
  605. count 1
  606. }
  607. }
  608. control.44 {
  609. iface MIXER
  610. name 'Left Boost Mixer LINPUT3 Switch'
  611. value false
  612. comment {
  613. access 'read write'
  614. type BOOLEAN
  615. count 1
  616. }
  617. }
  618. control.45 {
  619. iface MIXER
  620. name 'Left Boost Mixer LINPUT1 Switch'
  621. value true
  622. comment {
  623. access 'read write'
  624. type BOOLEAN
  625. count 1
  626. }
  627. }
  628. control.46 {
  629. iface MIXER
  630. name 'Right Boost Mixer RINPUT2 Switch'
  631. value false
  632. comment {
  633. access 'read write'
  634. type BOOLEAN
  635. count 1
  636. }
  637. }
  638. control.47 {
  639. iface MIXER
  640. name 'Right Boost Mixer RINPUT3 Switch'
  641. value false
  642. comment {
  643. access 'read write'
  644. type BOOLEAN
  645. count 1
  646. }
  647. }
  648. control.48 {
  649. iface MIXER
  650. name 'Right Boost Mixer RINPUT1 Switch'
  651. value true
  652. comment {
  653. access 'read write'
  654. type BOOLEAN
  655. count 1
  656. }
  657. }
  658. control.49 {
  659. iface MIXER
  660. name 'Left Input Mixer Boost Switch'
  661. value true
  662. comment {
  663. access 'read write'
  664. type BOOLEAN
  665. count 1
  666. }
  667. }
  668. control.50 {
  669. iface MIXER
  670. name 'Right Input Mixer Boost Switch'
  671. value true
  672. comment {
  673. access 'read write'
  674. type BOOLEAN
  675. count 1
  676. }
  677. }
  678. control.51 {
  679. iface MIXER
  680. name 'Left Output Mixer PCM Playback Switch'
  681. value true
  682. comment {
  683. access 'read write'
  684. type BOOLEAN
  685. count 1
  686. }
  687. }
  688. control.52 {
  689. iface MIXER
  690. name 'Left Output Mixer LINPUT3 Switch'
  691. value false
  692. comment {
  693. access 'read write'
  694. type BOOLEAN
  695. count 1
  696. }
  697. }
  698. control.53 {
  699. iface MIXER
  700. name 'Left Output Mixer Boost Bypass Switch'
  701. value false
  702. comment {
  703. access 'read write'
  704. type BOOLEAN
  705. count 1
  706. }
  707. }
  708. control.54 {
  709. iface MIXER
  710. name 'Right Output Mixer PCM Playback Switch'
  711. value true
  712. comment {
  713. access 'read write'
  714. type BOOLEAN
  715. count 1
  716. }
  717. }
  718. control.55 {
  719. iface MIXER
  720. name 'Right Output Mixer RINPUT3 Switch'
  721. value false
  722. comment {
  723. access 'read write'
  724. type BOOLEAN
  725. count 1
  726. }
  727. }
  728. control.56 {
  729. iface MIXER
  730. name 'Right Output Mixer Boost Bypass Switch'
  731. value false
  732. comment {
  733. access 'read write'
  734. type BOOLEAN
  735. count 1
  736. }
  737. }
  738. control.57 {
  739. iface MIXER
  740. name 'Mono Output Mixer Left Switch'
  741. value false
  742. comment {
  743. access 'read write'
  744. type BOOLEAN
  745. count 1
  746. }
  747. }
  748. control.58 {
  749. iface MIXER
  750. name 'Mono Output Mixer Right Switch'
  751. value false
  752. comment {
  753. access 'read write'
  754. type BOOLEAN
  755. count 1
  756. }
  757. }
  758. }