~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/sound/cards/audigy-mixer.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/sound/cards/audigy-mixer.rst (Version linux-6.11.5) and /Documentation/sound/cards/audigy-mixer.rst (Version linux-2.6.0)


  1 =============================================     
  2 Sound Blaster Audigy mixer / default DSP code     
  3 =============================================     
  4                                                   
  5 This is based on sb-live-mixer.rst.               
  6                                                   
  7 The EMU10K2 chips have a DSP part which can be    
  8 various ways of sample processing, which is de    
  9 (This article does not deal with the overall f    
 10 EMU10K2 chips. See the manuals section for fur    
 11                                                   
 12 The ALSA driver programs this portion of chip     
 13 (can be altered later) which offers the follow    
 14                                                   
 15                                                   
 16 Digital mixer controls                            
 17 ======================                            
 18                                                   
 19 These controls are built using the DSP instruc    
 20 functionality. Only the default built-in code     
 21 here. Note that the controls work as attenuato    
 22 neutral position leaving the signal unchanged.    
 23 is mentioned in multiple controls, the signal     
 24 (set to maximal or minimal value without check    
 25                                                   
 26                                                   
 27 Explanation of used abbreviations:                
 28                                                   
 29 DAC                                               
 30         digital to analog converter               
 31 ADC                                               
 32         analog to digital converter               
 33 I2S                                               
 34         one-way three wire serial bus for digi    
 35         (this standard is used for connecting     
 36 LFE                                               
 37         low frequency effects (used as subwoof    
 38 AC97                                              
 39         a chip containing an analog mixer, D/A    
 40 IEC958                                            
 41         S/PDIF                                    
 42 FX-bus                                            
 43         the EMU10K2 chip has an effect bus con    
 44         Each of the synthesizer voices can fee    
 45         and the DSP microcontroller can operat    
 46                                                   
 47 name='PCM Front Playback Volume',index=0          
 48 ----------------------------------------          
 49 This control is used to attenuate samples from    
 50 accumulators. ALSA uses accumulators 8 and 9 f    
 51 samples for 5.1 playback. The result samples a    
 52                                                   
 53 name='PCM Surround Playback Volume',index=0       
 54 -------------------------------------------       
 55 This control is used to attenuate samples from    
 56 accumulators. ALSA uses accumulators 2 and 3 f    
 57 samples for 5.1 playback. The result samples a    
 58 speakers.                                         
 59                                                   
 60 name='PCM Side Playback Volume',index=0           
 61 ---------------------------------------           
 62 This control is used to attenuate samples from    
 63 accumulators. ALSA uses accumulators 14 and 15    
 64 samples for 7.1 playback. The result samples a    
 65                                                   
 66 name='PCM Center Playback Volume',index=0         
 67 -----------------------------------------         
 68 This control is used to attenuate samples from    
 69 ALSA uses accumulator 6 for center PCM samples    
 70 samples are forwarded to the center speaker.      
 71                                                   
 72 name='PCM LFE Playback Volume',index=0            
 73 --------------------------------------            
 74 This control is used to attenuate sample for L    
 75 ALSA uses accumulator 7 for LFE PCM samples fo    
 76 samples are forwarded to the subwoofer.           
 77                                                   
 78 name='PCM Playback Volume',index=0                
 79 ----------------------------------                
 80 This control is used to attenuate samples from    
 81 accumulators. ALSA uses accumulators 0 and 1 f    
 82 stereo playback. The result samples are forwar    
 83                                                   
 84 name='PCM Capture Volume',index=0                 
 85 ---------------------------------                 
 86 This control is used to attenuate samples from    
 87 accumulators. ALSA uses accumulators 0 and 1 f    
 88 stereo playback. The result is forwarded to th    
 89                                                   
 90 name='Music Playback Volume',index=0              
 91 ------------------------------------              
 92 This control is used to attenuate samples from    
 93 accumulators. ALSA uses accumulators 4 and 5 f    
 94 The result samples are forwarded to the virtua    
 95                                                   
 96 name='Music Capture Volume',index=0               
 97 -----------------------------------               
 98 These controls are used to attenuate samples f    
 99 accumulator. ALSA uses accumulators 4 and 5 fo    
100 The result is forwarded to the standard captur    
101                                                   
102 name='Mic Playback Volume',index=0                
103 ----------------------------------                
104 This control is used to attenuate samples from    
105 the AC97 codec. The result samples are forward    
106                                                   
107 name='Mic Capture Volume',index=0                 
108 ---------------------------------                 
109 This control is used to attenuate samples from    
110 the AC97 codec. The result is forwarded to the    
111                                                   
112 The original samples are also forwarded to the    
113 16bit/8KHz mono) without volume control.          
114                                                   
115 name='Audigy CD Playback Volume',index=0          
116 ----------------------------------------          
117 This control is used to attenuate samples from    
118 digital inputs (usually used by a CDROM drive)    
119 forwarded to the virtual stereo mixer.            
120                                                   
121 name='Audigy CD Capture Volume',index=0           
122 ---------------------------------------           
123 This control is used to attenuate samples from    
124 digital inputs (usually used by a CDROM drive)    
125 to the standard capture PCM device.               
126                                                   
127 name='IEC958 Optical Playback Volume',index=0     
128 ---------------------------------------------     
129 This control is used to attenuate samples from    
130 digital input. The result samples are forwarde    
131                                                   
132 name='IEC958 Optical Capture Volume',index=0      
133 --------------------------------------------      
134 This control is used to attenuate samples from    
135 digital inputs. The result is forwarded to the    
136                                                   
137 name='Line2 Playback Volume',index=0              
138 ------------------------------------              
139 This control is used to attenuate samples from    
140 inputs (on the AudigyDrive). The result sample    
141 stereo mixer.                                     
142                                                   
143 name='Line2 Capture Volume',index=1               
144 -----------------------------------               
145 This control is used to attenuate samples from    
146 inputs (on the AudigyDrive). The result is for    
147 PCM device.                                       
148                                                   
149 name='Analog Mix Playback Volume',index=0         
150 -----------------------------------------         
151 This control is used to attenuate samples from    
152 inputs from Philips ADC. The result samples ar    
153 stereo mixer. This contains mix from analog so    
154                                                   
155 name='Analog Mix Capture Volume',index=1          
156 ----------------------------------------          
157 This control is used to attenuate samples from    
158 inputs Philips ADC. The result is forwarded to    
159                                                   
160 name='Aux2 Playback Volume',index=0               
161 -----------------------------------               
162 This control is used to attenuate samples from    
163 inputs (on the AudigyDrive). The result sample    
164 stereo mixer.                                     
165                                                   
166 name='Aux2 Capture Volume',index=1                
167 ----------------------------------                
168 This control is used to attenuate samples from    
169 inputs (on the AudigyDrive). The result is for    
170 PCM device.                                       
171                                                   
172 name='Front Playback Volume',index=0              
173 ------------------------------------              
174 This control is used to attenuate samples from    
175 The result samples are forwarded to the front     
176                                                   
177 name='Surround Playback Volume',index=0           
178 ---------------------------------------           
179 This control is used to attenuate samples from    
180 The result samples are forwarded to the surrou    
181                                                   
182 name='Side Playback Volume',index=0               
183 -----------------------------------               
184 This control is used to attenuate samples from    
185 The result samples are forwarded to the side s    
186                                                   
187 name='Center Playback Volume',index=0             
188 -------------------------------------             
189 This control is used to attenuate samples from    
190 The result samples are forwarded to the center    
191                                                   
192 name='LFE Playback Volume',index=0                
193 ----------------------------------                
194 This control is used to attenuate samples from    
195 The result samples are forwarded to the subwoo    
196                                                   
197 name='Tone Control - Switch',index=0              
198 ------------------------------------              
199 This control turns the tone control on or off.    
200 the speaker outputs are affected.                 
201                                                   
202 name='Tone Control - Bass',index=0                
203 ----------------------------------                
204 This control sets the bass intensity. There is    
205 When the tone control code is activated, the s    
206 The closest value to pure signal is 20.           
207                                                   
208 name='Tone Control - Treble',index=0              
209 ------------------------------------              
210 This control sets the treble intensity. There     
211 When the tone control code is activated, the s    
212 The closest value to pure signal is 20.           
213                                                   
214 name='Master Playback Volume',index=0             
215 -------------------------------------             
216 This control is used to attenuate samples forw    
217                                                   
218 name='IEC958 Optical Raw Playback Switch',inde    
219 ----------------------------------------------    
220 If this switch is on, then the samples for the    
221 output are taken only from the raw iec958 ALSA    
222 accumulators 20 and 21 for left and right PCM     
223                                                   
224                                                   
225 PCM stream related controls                       
226 ===========================                       
227                                                   
228 name='EMU10K1 PCM Volume',index 0-31              
229 ------------------------------------              
230 Channel volume attenuation in range 0-0x1fffd.    
231 attenuation) is default. The channel mapping f    
232 as follows:                                       
233                                                   
234 * 0 - mono, default 0xffff (no attenuation)       
235 * 1 - left, default 0xffff (no attenuation)       
236 * 2 - right, default 0xffff (no attenuation)      
237                                                   
238 name='EMU10K1 PCM Send Routing',index 0-31        
239 ------------------------------------------        
240 This control specifies the destination - FX-bu    
241 values in this mapping:                           
242                                                   
243 *  0 -  mono, A destination (FX-bus 0-63), def    
244 *  1 -  mono, B destination (FX-bus 0-63), def    
245 *  2 -  mono, C destination (FX-bus 0-63), def    
246 *  3 -  mono, D destination (FX-bus 0-63), def    
247 *  4 -  mono, E destination (FX-bus 0-63), def    
248 *  5 -  mono, F destination (FX-bus 0-63), def    
249 *  6 -  mono, G destination (FX-bus 0-63), def    
250 *  7 -  mono, H destination (FX-bus 0-63), def    
251 *  8 -  left, A destination (FX-bus 0-63), def    
252 *  9 -  left, B destination (FX-bus 0-63), def    
253 * 10 -  left, C destination (FX-bus 0-63), def    
254 * 11 -  left, D destination (FX-bus 0-63), def    
255 * 12 -  left, E destination (FX-bus 0-63), def    
256 * 13 -  left, F destination (FX-bus 0-63), def    
257 * 14 -  left, G destination (FX-bus 0-63), def    
258 * 15 -  left, H destination (FX-bus 0-63), def    
259 * 16 - right, A destination (FX-bus 0-63), def    
260 * 17 - right, B destination (FX-bus 0-63), def    
261 * 18 - right, C destination (FX-bus 0-63), def    
262 * 19 - right, D destination (FX-bus 0-63), def    
263 * 20 - right, E destination (FX-bus 0-63), def    
264 * 21 - right, F destination (FX-bus 0-63), def    
265 * 22 - right, G destination (FX-bus 0-63), def    
266 * 23 - right, H destination (FX-bus 0-63), def    
267                                                   
268 Don't forget that it's illegal to assign a cha    
269 more than once (it means 0=0 && 1=0 is an inva    
270                                                   
271 name='EMU10K1 PCM Send Volume',index 0-31         
272 -----------------------------------------         
273 It specifies the attenuation (amount) for give    
274 The channel mapping is following:                 
275                                                   
276 *  0 -  mono, A destination attn, default 255     
277 *  1 -  mono, B destination attn, default 255     
278 *  2 -  mono, C destination attn, default 0 (m    
279 *  3 -  mono, D destination attn, default 0 (m    
280 *  4 -  mono, E destination attn, default 0 (m    
281 *  5 -  mono, F destination attn, default 0 (m    
282 *  6 -  mono, G destination attn, default 0 (m    
283 *  7 -  mono, H destination attn, default 0 (m    
284 *  8 -  left, A destination attn, default 255     
285 *  9 -  left, B destination attn, default 0 (m    
286 * 10 -  left, C destination attn, default 0 (m    
287 * 11 -  left, D destination attn, default 0 (m    
288 * 12 -  left, E destination attn, default 0 (m    
289 * 13 -  left, F destination attn, default 0 (m    
290 * 14 -  left, G destination attn, default 0 (m    
291 * 15 -  left, H destination attn, default 0 (m    
292 * 16 - right, A destination attn, default 0 (m    
293 * 17 - right, B destination attn, default 255     
294 * 18 - right, C destination attn, default 0 (m    
295 * 19 - right, D destination attn, default 0 (m    
296 * 20 - right, E destination attn, default 0 (m    
297 * 21 - right, F destination attn, default 0 (m    
298 * 22 - right, G destination attn, default 0 (m    
299 * 23 - right, H destination attn, default 0 (m    
300                                                   
301                                                   
302                                                   
303 MANUALS/PATENTS                                   
304 ===============                                   
305                                                   
306 See sb-live-mixer.rst.                            
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php