WaveArtist 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. (the following is from the armlinux CVS)
  2. WaveArtist mixer and volume levels can be accessed via these commands:
  3. nn30 read registers nn, where nn = 00 - 09 for mixer settings
  4. 0a - 13 for channel volumes
  5. mm31 write the volume setting in pairs, where mm = (nn - 10) / 2
  6. rr32 write the mixer settings in pairs, where rr = nn/2
  7. xx33 reset all settings to default
  8. 0y34 select mono source, y=0 = left, y=1 = right
  9. bits
  10. nn 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
  11. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  12. 00 | 0 | 0 0 1 1 | left line mixer gain | left aux1 mixer gain |lmute|
  13. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  14. 01 | 0 | 0 1 0 1 | left aux2 mixer gain | right 2 left mic gain |mmute|
  15. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  16. 02 | 0 | 0 1 1 1 | left mic mixer gain | left mic | left mixer gain |dith |
  17. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  18. 03 | 0 | 1 0 0 1 | left mixer input select |lrfg | left ADC gain |
  19. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  20. 04 | 0 | 1 0 1 1 | right line mixer gain | right aux1 mixer gain |rmute|
  21. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  22. 05 | 0 | 1 1 0 1 | right aux2 mixer gain | left 2 right mic gain |test |
  23. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  24. 06 | 0 | 1 1 1 1 | right mic mixer gain | right mic |right mixer gain |rbyps|
  25. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  26. 07 | 1 | 0 0 0 1 | right mixer select |rrfg | right ADC gain |
  27. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  28. 08 | 1 | 0 0 1 1 | mono mixer gain |right ADC mux sel|left ADC mux sel |
  29. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  30. 09 | 1 | 0 1 0 1 |loopb|left linout|loop|ADCch|TxFch|OffCD|test |loopb|loopb|osamp|
  31. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  32. 0a | 0 | left PCM channel volume |
  33. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  34. 0b | 0 | right PCM channel volume |
  35. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  36. 0c | 0 | left FM channel volume |
  37. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  38. 0d | 0 | right FM channel volume |
  39. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  40. 0e | 0 | left wavetable channel volume |
  41. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  42. 0f | 0 | right wavetable channel volume |
  43. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  44. 10 | 0 | left PCM expansion channel volume |
  45. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  46. 11 | 0 | right PCM expansion channel volume |
  47. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  48. 12 | 0 | left FM expansion channel volume |
  49. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  50. 13 | 0 | right FM expansion channel volume |
  51. ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+
  52. lmute: left mute
  53. mmute: mono mute
  54. dith: dithds
  55. lrfg:
  56. rmute: right mute
  57. rbyps: right bypass
  58. rrfg:
  59. ADCch:
  60. TxFch:
  61. OffCD:
  62. osamp:
  63. And the following diagram is derived from the description in the CVS archive:
  64. MIC L (mouthpiece)
  65. +------+
  66. -->PreAmp>-\
  67. +--^---+ |
  68. | |
  69. r2b4-5 | +--------+
  70. /----*-------------------------------->5 |
  71. | | |
  72. | /----------------------------------->4 |
  73. | | | |
  74. | | /--------------------------------->3 1of5 | +---+
  75. | | | | mux >-->AMP>--> ADC L
  76. | | | /------------------------------->2 | +-^-+
  77. | | | | | | |
  78. Line | | | | +----+ +------+ +---+ /---->1 | r3b3-0
  79. ------------*->mute>--> Gain >--> | | | |
  80. L | | | +----+ +------+ | | | *->0 |
  81. | | | | | | +---^----+
  82. Aux2 | | | +----+ +------+ | | | |
  83. ----------*--->mute>--> Gain >--> M | | r8b0-2
  84. L | | +----+ +------+ | | |
  85. | | | | \------\
  86. Aux1 | | +----+ +------+ | | |
  87. --------*----->mute>--> Gain >--> I | |
  88. L | +----+ +------+ | | |
  89. | | | |
  90. | +----+ +------+ | | +---+ |
  91. *------->mute>--> Gain >--> X >-->AMP>--*
  92. | +----+ +------+ | | +-^-+ |
  93. | | | | |
  94. | +----+ +------+ | | r2b1-3 |
  95. | /----->mute>--> Gain >--> E | |
  96. | | +----+ +------+ | | |
  97. | | | | |
  98. | | +----+ +------+ | | |
  99. | | /--->mute>--> Gain >--> R | |
  100. | | | +----+ +------+ | | |
  101. | | | | | | r9b8-9
  102. | | | +----+ +------+ | | | |
  103. | | | /->mute>--> Gain >--> | | +---v---+
  104. | | | | +----+ +------+ +---+ /-*->0 |
  105. DAC | | | | | | |
  106. ------------*----------------------------------->? | +----+
  107. L | | | | | Mux >-->mute>--> L output
  108. | | | | /->? | +--^-+
  109. | | | | | | | |
  110. | | | /--------->? | r0b0
  111. | | | | | | +-------+
  112. | | | | | |
  113. Mono | | | | | | +-------+
  114. ----------* | \---> | +----+
  115. | | | | | | Mix >-->mute>--> Mono output
  116. | | | | *-> | +--^-+
  117. | | | | | +-------+ |
  118. | | | | | r1b0
  119. DAC | | | | | +-------+
  120. ------------*-------------------------*--------->1 | +----+
  121. R | | | | | | Mux >-->mute>--> R output
  122. | | | | +----+ +------+ +---+ *->0 | +--^-+
  123. | | | \->mute>--> Gain >--> | | +---^---+ |
  124. | | | +----+ +------+ | | | | r5b0
  125. | | | | | | r6b0
  126. | | | +----+ +------+ | | |
  127. | | \--->mute>--> Gain >--> M | |
  128. | | +----+ +------+ | | |
  129. | | | | |
  130. | | +----+ +------+ | | |
  131. | *----->mute>--> Gain >--> I | |
  132. | | +----+ +------+ | | |
  133. | | | | |
  134. | | +----+ +------+ | | +---+ |
  135. \------->mute>--> Gain >--> X >-->AMP>--*
  136. | +----+ +------+ | | +-^-+ |
  137. /--/ | | | |
  138. Aux1 | +----+ +------+ | | r6b1-3 |
  139. -------*------>mute>--> Gain >--> E | |
  140. R | | +----+ +------+ | | |
  141. | | | | |
  142. Aux2 | | +----+ +------+ | | /------/
  143. ---------*---->mute>--> Gain >--> R | |
  144. R | | | +----+ +------+ | | |
  145. | | | | | | +--------+
  146. Line | | | +----+ +------+ | | | *->0 |
  147. -----------*-->mute>--> Gain >--> | | | |
  148. R | | | | +----+ +------+ +---+ \---->1 |
  149. | | | | | |
  150. | | | \-------------------------------->2 | +---+
  151. | | | | Mux >-->AMP>--> ADC R
  152. | | \---------------------------------->3 | +-^-+
  153. | | | | |
  154. | \------------------------------------>4 | r7b3-0
  155. | | |
  156. \-----*-------------------------------->5 |
  157. | +---^----+
  158. r6b4-5 | |
  159. | | r8b3-5
  160. +--v---+ |
  161. -->PreAmp>-/
  162. +------+
  163. MIC R (electret mic)