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