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

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

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ 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.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/sound/cards/emu-mixer.rst (Architecture mips) and /Documentation/sound/cards/emu-mixer.rst (Architecture sparc)


  1 ==============================================      1 ==================================================
  2 E-MU Digital Audio System mixer / default DSP       2 E-MU Digital Audio System mixer / default DSP code
  3 ==============================================      3 ==================================================
  4                                                     4 
  5 This document covers the E-MU 0404/1010/1212/1      5 This document covers the E-MU 0404/1010/1212/1616/1820 PCI/PCI-e/CardBus
  6 cards.                                              6 cards.
  7                                                     7 
  8 These cards use regular EMU10K2 (SoundBlaster       8 These cards use regular EMU10K2 (SoundBlaster Audigy) chips, but with an
  9 alternative front-end geared towards semi-prof      9 alternative front-end geared towards semi-professional studio recording.
 10                                                    10 
 11 This document is based on audigy-mixer.rst.        11 This document is based on audigy-mixer.rst.
 12                                                    12 
 13                                                    13 
 14 Hardware compatibility                             14 Hardware compatibility
 15 ======================                             15 ======================
 16                                                    16 
 17 The EMU10K2 chips have a very short capture FI     17 The EMU10K2 chips have a very short capture FIFO, which makes recording
 18 unreliable if the card's PCI bus requests are      18 unreliable if the card's PCI bus requests are not handled with the
 19 appropriate priority.                              19 appropriate priority.
 20 This is the case on more modern motherboards,      20 This is the case on more modern motherboards, where the PCI bus is only a
 21 secondary peripheral, rather than the actual a     21 secondary peripheral, rather than the actual arbiter of device access.
 22 In particular, I got recording glitches during     22 In particular, I got recording glitches during simultaneous playback on an
 23 Intel DP55 board (memory controller in the CPU     23 Intel DP55 board (memory controller in the CPU), but had success with an
 24 Intel DP45 board (memory controller in the nor     24 Intel DP45 board (memory controller in the north bridge).
 25                                                    25 
 26 The PCI Express variants of these cards (which     26 The PCI Express variants of these cards (which have a PCI bridge on board,
 27 but are otherwise identical) may be less probl     27 but are otherwise identical) may be less problematic.
 28                                                    28 
 29                                                    29 
 30 Driver capabilities                                30 Driver capabilities
 31 ===================                                31 ===================
 32                                                    32 
 33 This driver supports only 16-bit 44.1/48 kHz o     33 This driver supports only 16-bit 44.1/48 kHz operation. The multi-channel
 34 device (see emu10k1-jack.rst) additionally sup     34 device (see emu10k1-jack.rst) additionally supports 24-bit capture.
 35                                                    35 
 36 A patchset to enhance the driver is available      36 A patchset to enhance the driver is available from `a GitHub repository
 37 <https://github.com/ossilator/linux/tree/ossis     37 <https://github.com/ossilator/linux/tree/ossis-emu10k1>`_.
 38 Its multi-channel device supports 24-bit for b     38 Its multi-channel device supports 24-bit for both playback and capture,
 39 and also supports full 88.2/96/176.4/192 kHz o     39 and also supports full 88.2/96/176.4/192 kHz operation.
 40 It is not going to be upstreamed due to a fund     40 It is not going to be upstreamed due to a fundamental disagreement about
 41 what constitutes a good user experience.           41 what constitutes a good user experience.
 42                                                    42 
 43                                                    43 
 44 Digital mixer controls                             44 Digital mixer controls
 45 ======================                             45 ======================
 46                                                    46 
 47 Note that the controls work as attenuators: th     47 Note that the controls work as attenuators: the maximum value is the neutral
 48 position leaving the signal unchanged. Note th     48 position leaving the signal unchanged. Note that if the same destination is
 49 mentioned in multiple controls, the signal is      49 mentioned in multiple controls, the signal is accumulated and can be clipped
 50 (set to maximal or minimal value without check     50 (set to maximal or minimal value without checking for overflow).
 51                                                    51 
 52 Explanation of used abbreviations:                 52 Explanation of used abbreviations:
 53                                                    53 
 54 DAC                                                54 DAC
 55         digital to analog converter                55         digital to analog converter
 56 ADC                                                56 ADC
 57         analog to digital converter                57         analog to digital converter
 58 LFE                                                58 LFE
 59         low frequency effects (used as subwoof     59         low frequency effects (used as subwoofer signal)
 60 IEC958                                             60 IEC958
 61         S/PDIF                                     61         S/PDIF
 62 FX-bus                                             62 FX-bus
 63         the EMU10K2 chip has an effect bus con     63         the EMU10K2 chip has an effect bus containing 64 accumulators.
 64         Each of the synthesizer voices can fee     64         Each of the synthesizer voices can feed its output to these accumulators
 65         and the DSP microcontroller can operat     65         and the DSP microcontroller can operate with the resulting sum.
 66                                                    66 
 67 name='Clock Source',index=0                        67 name='Clock Source',index=0
 68 ---------------------------                        68 ---------------------------
 69 This control allows switching the word clock b     69 This control allows switching the word clock between interally generated
 70 44.1 or 48 kHz, or a number of external source     70 44.1 or 48 kHz, or a number of external sources.
 71                                                    71 
 72 Note: the sources for the 1616 CardBus card ar     72 Note: the sources for the 1616 CardBus card are unclear. Please report your
 73 findings.                                          73 findings.
 74                                                    74 
 75 name='Clock Fallback',index=0                      75 name='Clock Fallback',index=0
 76 -----------------------------                      76 -----------------------------
 77 This control determines the internal clock whi     77 This control determines the internal clock which the card switches to when
 78 the selected external clock source is/becomes      78 the selected external clock source is/becomes invalid.
 79                                                    79 
 80 name='DAC1 0202 14dB PAD',index=0, etc.            80 name='DAC1 0202 14dB PAD',index=0, etc.
 81 ---------------------------------------            81 ---------------------------------------
 82 Output attenuation controls. Not available on      82 Output attenuation controls. Not available on 0404 cards.
 83                                                    83 
 84 name='ADC1 14dB PAD 0202',index=0, etc.            84 name='ADC1 14dB PAD 0202',index=0, etc.
 85 ---------------------------------------            85 ---------------------------------------
 86 Input attenuation controls. Not available on 0     86 Input attenuation controls. Not available on 0404 cards.
 87                                                    87 
 88 name='Optical Output Mode',index=0                 88 name='Optical Output Mode',index=0
 89 ----------------------------------                 89 ----------------------------------
 90 Switches the TOSLINK output port between S/PDI     90 Switches the TOSLINK output port between S/PDIF and ADAT.
 91 Not available on 0404 cards (fixed to S/PDIF).     91 Not available on 0404 cards (fixed to S/PDIF).
 92                                                    92 
 93 name='Optical Input Mode',index=0                  93 name='Optical Input Mode',index=0
 94 ---------------------------------                  94 ---------------------------------
 95 Switches the TOSLINK input port between S/PDIF     95 Switches the TOSLINK input port between S/PDIF and ADAT.
 96 Not available on 0404 cards (fixed to S/PDIF).     96 Not available on 0404 cards (fixed to S/PDIF).
 97                                                    97 
 98 name='PCM Front Playback Volume',index=0           98 name='PCM Front Playback Volume',index=0
 99 ----------------------------------------           99 ----------------------------------------
100 This control is used to attenuate samples from    100 This control is used to attenuate samples from left and right front PCM FX-bus
101 accumulators. ALSA uses accumulators 8 and 9 f    101 accumulators. ALSA uses accumulators 8 and 9 for left and right front PCM
102 samples for 5.1 playback. The result samples a    102 samples for 5.1 playback. The result samples are forwarded to the DSP 0 & 1
103 playback channels.                                103 playback channels.
104                                                   104 
105 name='PCM Surround Playback Volume',index=0       105 name='PCM Surround Playback Volume',index=0
106 -------------------------------------------       106 -------------------------------------------
107 This control is used to attenuate samples from    107 This control is used to attenuate samples from left and right surround PCM FX-bus
108 accumulators. ALSA uses accumulators 2 and 3 f    108 accumulators. ALSA uses accumulators 2 and 3 for left and right surround PCM
109 samples for 5.1 playback. The result samples a    109 samples for 5.1 playback. The result samples are forwarded to the DSP 2 & 3
110 playback channels.                                110 playback channels.
111                                                   111 
112 name='PCM Side Playback Volume',index=0           112 name='PCM Side Playback Volume',index=0
113 ---------------------------------------           113 ---------------------------------------
114 This control is used to attenuate samples from    114 This control is used to attenuate samples from left and right side PCM FX-bus
115 accumulators. ALSA uses accumulators 14 and 15    115 accumulators. ALSA uses accumulators 14 and 15 for left and right side PCM
116 samples for 7.1 playback. The result samples a    116 samples for 7.1 playback. The result samples are forwarded to the DSP 6 & 7
117 playback channels.                                117 playback channels.
118                                                   118 
119 name='PCM Center Playback Volume',index=0         119 name='PCM Center Playback Volume',index=0
120 -----------------------------------------         120 -----------------------------------------
121 This control is used to attenuate samples from    121 This control is used to attenuate samples from the center PCM FX-bus accumulator.
122 ALSA uses accumulator 6 for center PCM samples    122 ALSA uses accumulator 6 for center PCM samples for 5.1 playback. The result samples
123 are forwarded to the DSP 4 playback channel.      123 are forwarded to the DSP 4 playback channel.
124                                                   124 
125 name='PCM LFE Playback Volume',index=0            125 name='PCM LFE Playback Volume',index=0
126 --------------------------------------            126 --------------------------------------
127 This control is used to attenuate samples from    127 This control is used to attenuate samples from the LFE PCM FX-bus accumulator.
128 ALSA uses accumulator 7 for LFE PCM samples fo    128 ALSA uses accumulator 7 for LFE PCM samples for 5.1 playback. The result samples
129 are forwarded to the DSP 5 playback channel.      129 are forwarded to the DSP 5 playback channel.
130                                                   130 
131 name='PCM Playback Volume',index=0                131 name='PCM Playback Volume',index=0
132 ----------------------------------                132 ----------------------------------
133 This control is used to attenuate samples from    133 This control is used to attenuate samples from left and right PCM FX-bus
134 accumulators. ALSA uses accumulators 0 and 1 f    134 accumulators. ALSA uses accumulators 0 and 1 for left and right PCM samples for
135 stereo playback. The result samples are forwar    135 stereo playback. The result samples are forwarded to the virtual stereo mixer.
136                                                   136 
137 name='PCM Capture Volume',index=0                 137 name='PCM Capture Volume',index=0
138 ---------------------------------                 138 ---------------------------------
139 This control is used to attenuate samples from    139 This control is used to attenuate samples from left and right PCM FX-bus
140 accumulators. ALSA uses accumulators 0 and 1 f    140 accumulators. ALSA uses accumulators 0 and 1 for left and right PCM.
141 The result is forwarded to the standard captur    141 The result is forwarded to the standard capture PCM device.
142                                                   142 
143 name='Music Playback Volume',index=0              143 name='Music Playback Volume',index=0
144 ------------------------------------              144 ------------------------------------
145 This control is used to attenuate samples from    145 This control is used to attenuate samples from left and right MIDI FX-bus
146 accumulators. ALSA uses accumulators 4 and 5 f    146 accumulators. ALSA uses accumulators 4 and 5 for left and right MIDI samples.
147 The result samples are forwarded to the virtua    147 The result samples are forwarded to the virtual stereo mixer.
148                                                   148 
149 name='Music Capture Volume',index=0               149 name='Music Capture Volume',index=0
150 -----------------------------------               150 -----------------------------------
151 These controls are used to attenuate samples f    151 These controls are used to attenuate samples from left and right MIDI FX-bus
152 accumulator. ALSA uses accumulators 4 and 5 fo    152 accumulator. ALSA uses accumulators 4 and 5 for left and right MIDI samples.
153 The result is forwarded to the standard captur    153 The result is forwarded to the standard capture PCM device.
154                                                   154 
155 name='Front Playback Volume',index=0              155 name='Front Playback Volume',index=0
156 ------------------------------------              156 ------------------------------------
157 This control is used to attenuate samples from    157 This control is used to attenuate samples from the virtual stereo mixer.
158 The result samples are forwarded to the DSP 0     158 The result samples are forwarded to the DSP 0 & 1 playback channels.
159                                                   159 
160 name='Surround Playback Volume',index=0           160 name='Surround Playback Volume',index=0
161 ---------------------------------------           161 ---------------------------------------
162 This control is used to attenuate samples from    162 This control is used to attenuate samples from the virtual stereo mixer.
163 The result samples are forwarded to the DSP 2     163 The result samples are forwarded to the DSP 2 & 3 playback channels.
164                                                   164 
165 name='Side Playback Volume',index=0               165 name='Side Playback Volume',index=0
166 -----------------------------------               166 -----------------------------------
167 This control is used to attenuate samples from    167 This control is used to attenuate samples from the virtual stereo mixer.
168 The result samples are forwarded to the DSP 6     168 The result samples are forwarded to the DSP 6 & 7 playback channels.
169                                                   169 
170 name='Center Playback Volume',index=0             170 name='Center Playback Volume',index=0
171 -------------------------------------             171 -------------------------------------
172 This control is used to attenuate samples from    172 This control is used to attenuate samples from the virtual stereo mixer.
173 The result samples are forwarded to the DSP 4     173 The result samples are forwarded to the DSP 4 playback channel.
174                                                   174 
175 name='LFE Playback Volume',index=0                175 name='LFE Playback Volume',index=0
176 ----------------------------------                176 ----------------------------------
177 This control is used to attenuate samples from    177 This control is used to attenuate samples from the virtual stereo mixer.
178 The result samples are forwarded to the DSP 5     178 The result samples are forwarded to the DSP 5 playback channel.
179                                                   179 
180 name='Tone Control - Switch',index=0              180 name='Tone Control - Switch',index=0
181 ------------------------------------              181 ------------------------------------
182 This control turns the tone control on or off.    182 This control turns the tone control on or off. The samples forwarded to
183 the DSP playback channels are affected.           183 the DSP playback channels are affected.
184                                                   184 
185 name='Tone Control - Bass',index=0                185 name='Tone Control - Bass',index=0
186 ----------------------------------                186 ----------------------------------
187 This control sets the bass intensity. There is    187 This control sets the bass intensity. There is no neutral value!!
188 When the tone control code is activated, the s    188 When the tone control code is activated, the samples are always modified.
189 The closest value to pure signal is 20.           189 The closest value to pure signal is 20.
190                                                   190 
191 name='Tone Control - Treble',index=0              191 name='Tone Control - Treble',index=0
192 ------------------------------------              192 ------------------------------------
193 This control sets the treble intensity. There     193 This control sets the treble intensity. There is no neutral value!!
194 When the tone control code is activated, the s    194 When the tone control code is activated, the samples are always modified.
195 The closest value to pure signal is 20.           195 The closest value to pure signal is 20.
196                                                   196 
197 name='Master Playback Volume',index=0             197 name='Master Playback Volume',index=0
198 -------------------------------------             198 -------------------------------------
199 This control is used to attenuate samples for     199 This control is used to attenuate samples for all DSP playback channels.
200                                                   200 
201 name='EMU Capture Volume',index=0                 201 name='EMU Capture Volume',index=0
202 ----------------------------------                202 ----------------------------------
203 This control is used to attenuate samples from    203 This control is used to attenuate samples from the DSP 0 & 1 capture channels.
204 The result is forwarded to the standard captur    204 The result is forwarded to the standard capture PCM device.
205                                                   205 
206 name='DAC Left',index=0, etc.                     206 name='DAC Left',index=0, etc.
207 -----------------------------                     207 -----------------------------
208 Select the source for the given physical audio    208 Select the source for the given physical audio output. These may be physical
209 inputs, playback channels (DSP xx, specified a    209 inputs, playback channels (DSP xx, specified as a decimal number), or silence.
210                                                   210 
211 name='DSP x',index=0                              211 name='DSP x',index=0
212 --------------------                              212 --------------------
213 Select the source for the given capture channe    213 Select the source for the given capture channel (specified as a hexadecimal
214 digit). Same options as for the physical audio    214 digit). Same options as for the physical audio outputs.
215                                                   215 
216                                                   216 
217 PCM stream related controls                       217 PCM stream related controls
218 ===========================                       218 ===========================
219                                                   219 
220 These controls are described in audigy-mixer.r    220 These controls are described in audigy-mixer.rst.
221                                                   221 
222                                                   222 
223 MANUALS/PATENTS                                   223 MANUALS/PATENTS
224 ===============                                   224 ===============
225                                                   225 
226 See sb-live-mixer.rst.                            226 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