1 ============================================= 1 ============================================= 2 Sound Blaster Audigy mixer / default DSP code 2 Sound Blaster Audigy mixer / default DSP code 3 ============================================= 3 ============================================= 4 4 5 This is based on sb-live-mixer.rst. 5 This is based on sb-live-mixer.rst. 6 6 7 The EMU10K2 chips have a DSP part which can be 7 The EMU10K2 chips have a DSP part which can be programmed to support 8 various ways of sample processing, which is de 8 various ways of sample processing, which is described here. 9 (This article does not deal with the overall f 9 (This article does not deal with the overall functionality of the 10 EMU10K2 chips. See the manuals section for fur 10 EMU10K2 chips. See the manuals section for further details.) 11 11 12 The ALSA driver programs this portion of chip 12 The ALSA driver programs this portion of chip by default code 13 (can be altered later) which offers the follow 13 (can be altered later) which offers the following functionality: 14 14 15 15 16 Digital mixer controls 16 Digital mixer controls 17 ====================== 17 ====================== 18 18 19 These controls are built using the DSP instruc 19 These controls are built using the DSP instructions. They offer extended 20 functionality. Only the default built-in code 20 functionality. Only the default built-in code in the ALSA driver is described 21 here. Note that the controls work as attenuato 21 here. Note that the controls work as attenuators: the maximum value is the 22 neutral position leaving the signal unchanged. !! 22 neutral position leaving the signal unchanged. Note that if the same destination 23 is mentioned in multiple controls, the signal !! 23 is mentioned in multiple controls, the signal is accumulated and can be wrapped 24 (set to maximal or minimal value without check !! 24 (set to maximal or minimal value without checking of overflow). 25 25 26 26 27 Explanation of used abbreviations: 27 Explanation of used abbreviations: 28 28 29 DAC 29 DAC 30 digital to analog converter 30 digital to analog converter 31 ADC 31 ADC 32 analog to digital converter 32 analog to digital converter 33 I2S 33 I2S 34 one-way three wire serial bus for digi 34 one-way three wire serial bus for digital sound by Philips Semiconductors 35 (this standard is used for connecting !! 35 (this standard is used for connecting standalone DAC and ADC converters) 36 LFE 36 LFE 37 low frequency effects (used as subwoof !! 37 low frequency effects (subwoofer signal) 38 AC97 38 AC97 39 a chip containing an analog mixer, D/A !! 39 a chip containing an analog mixer, DAC and ADC converters 40 IEC958 40 IEC958 41 S/PDIF 41 S/PDIF 42 FX-bus 42 FX-bus 43 the EMU10K2 chip has an effect bus con 43 the EMU10K2 chip has an effect bus containing 64 accumulators. 44 Each of the synthesizer voices can fee !! 44 Each of the synthesizer voices can feed its output to these accumulators 45 and the DSP microcontroller can operat !! 45 and the DSP microcontroller can operate with the resulting sum. 46 46 47 name='PCM Front Playback Volume',index=0 47 name='PCM Front Playback Volume',index=0 48 ---------------------------------------- 48 ---------------------------------------- 49 This control is used to attenuate samples from !! 49 This control is used to attenuate samples for left and right front PCM FX-bus 50 accumulators. ALSA uses accumulators 8 and 9 f 50 accumulators. ALSA uses accumulators 8 and 9 for left and right front PCM 51 samples for 5.1 playback. The result samples a !! 51 samples for 5.1 playback. The result samples are forwarded to the front DAC PCM >> 52 slots of the Philips DAC. 52 53 53 name='PCM Surround Playback Volume',index=0 54 name='PCM Surround Playback Volume',index=0 54 ------------------------------------------- 55 ------------------------------------------- 55 This control is used to attenuate samples from !! 56 This control is used to attenuate samples for left and right surround PCM FX-bus 56 accumulators. ALSA uses accumulators 2 and 3 f 57 accumulators. ALSA uses accumulators 2 and 3 for left and right surround PCM 57 samples for 5.1 playback. The result samples a !! 58 samples for 5.1 playback. The result samples are forwarded to the surround DAC PCM 58 speakers. !! 59 slots of the Philips DAC. 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 60 66 name='PCM Center Playback Volume',index=0 61 name='PCM Center Playback Volume',index=0 67 ----------------------------------------- 62 ----------------------------------------- 68 This control is used to attenuate samples from !! 63 This control is used to attenuate samples for center PCM FX-bus accumulator. 69 ALSA uses accumulator 6 for center PCM samples !! 64 ALSA uses accumulator 6 for center PCM sample for 5.1 playback. The result sample 70 samples are forwarded to the center speaker. !! 65 is forwarded to the center DAC PCM slot of the Philips DAC. 71 66 72 name='PCM LFE Playback Volume',index=0 67 name='PCM LFE Playback Volume',index=0 73 -------------------------------------- 68 -------------------------------------- 74 This control is used to attenuate sample for L 69 This control is used to attenuate sample for LFE PCM FX-bus accumulator. 75 ALSA uses accumulator 7 for LFE PCM samples fo !! 70 ALSA uses accumulator 7 for LFE PCM sample for 5.1 playback. The result sample 76 samples are forwarded to the subwoofer. !! 71 is forwarded to the LFE DAC PCM slot of the Philips DAC. 77 72 78 name='PCM Playback Volume',index=0 73 name='PCM Playback Volume',index=0 79 ---------------------------------- 74 ---------------------------------- 80 This control is used to attenuate samples from !! 75 This control is used to attenuate samples for left and right PCM FX-bus 81 accumulators. ALSA uses accumulators 0 and 1 f 76 accumulators. ALSA uses accumulators 0 and 1 for left and right PCM samples for 82 stereo playback. The result samples are forwar !! 77 stereo playback. The result samples are forwarded to the front DAC PCM slots >> 78 of the Philips DAC. 83 79 84 name='PCM Capture Volume',index=0 80 name='PCM Capture Volume',index=0 85 --------------------------------- 81 --------------------------------- 86 This control is used to attenuate samples from !! 82 This control is used to attenuate samples for left and right PCM FX-bus 87 accumulators. ALSA uses accumulators 0 and 1 f !! 83 accumulator. ALSA uses accumulators 0 and 1 for left and right PCM. 88 stereo playback. The result is forwarded to th !! 84 The result is forwarded to the ADC capture FIFO (thus to the standard capture >> 85 PCM device). 89 86 90 name='Music Playback Volume',index=0 87 name='Music Playback Volume',index=0 91 ------------------------------------ 88 ------------------------------------ 92 This control is used to attenuate samples from !! 89 This control is used to attenuate samples for left and right MIDI FX-bus 93 accumulators. ALSA uses accumulators 4 and 5 f 90 accumulators. ALSA uses accumulators 4 and 5 for left and right MIDI samples. 94 The result samples are forwarded to the virtua !! 91 The result samples are forwarded to the front DAC PCM slots of the AC97 codec. 95 92 96 name='Music Capture Volume',index=0 93 name='Music Capture Volume',index=0 97 ----------------------------------- 94 ----------------------------------- 98 These controls are used to attenuate samples f !! 95 These controls are used to attenuate samples for left and right MIDI FX-bus 99 accumulator. ALSA uses accumulators 4 and 5 fo !! 96 accumulator. ALSA uses accumulators 4 and 5 for left and right PCM. 100 The result is forwarded to the standard captur !! 97 The result is forwarded to the ADC capture FIFO (thus to the standard capture >> 98 PCM device). 101 99 102 name='Mic Playback Volume',index=0 100 name='Mic Playback Volume',index=0 103 ---------------------------------- 101 ---------------------------------- 104 This control is used to attenuate samples from !! 102 This control is used to attenuate samples for left and right Mic input. 105 the AC97 codec. The result samples are forward !! 103 For Mic input is used AC97 codec. The result samples are forwarded to >> 104 the front DAC PCM slots of the Philips DAC. Samples are forwarded to Mic >> 105 capture FIFO (device 1 - 16bit/8KHz mono) too without volume control. 106 106 107 name='Mic Capture Volume',index=0 107 name='Mic Capture Volume',index=0 108 --------------------------------- 108 --------------------------------- 109 This control is used to attenuate samples from !! 109 This control is used to attenuate samples for left and right Mic input. 110 the AC97 codec. The result is forwarded to the !! 110 The result is forwarded to the ADC capture FIFO (thus to the standard capture 111 !! 111 PCM device). 112 The original samples are also forwarded to the << 113 16bit/8KHz mono) without volume control. << 114 112 115 name='Audigy CD Playback Volume',index=0 113 name='Audigy CD Playback Volume',index=0 116 ---------------------------------------- 114 ---------------------------------------- 117 This control is used to attenuate samples from 115 This control is used to attenuate samples from left and right IEC958 TTL 118 digital inputs (usually used by a CDROM drive) 116 digital inputs (usually used by a CDROM drive). The result samples are 119 forwarded to the virtual stereo mixer. !! 117 forwarded to the front DAC PCM slots of the Philips DAC. 120 118 121 name='Audigy CD Capture Volume',index=0 119 name='Audigy CD Capture Volume',index=0 122 --------------------------------------- 120 --------------------------------------- 123 This control is used to attenuate samples from 121 This control is used to attenuate samples from left and right IEC958 TTL 124 digital inputs (usually used by a CDROM drive) !! 122 digital inputs (usually used by a CDROM drive). The result samples are 125 to the standard capture PCM device. !! 123 forwarded to the ADC capture FIFO (thus to the standard capture PCM device). 126 124 127 name='IEC958 Optical Playback Volume',index=0 125 name='IEC958 Optical Playback Volume',index=0 128 --------------------------------------------- 126 --------------------------------------------- 129 This control is used to attenuate samples from 127 This control is used to attenuate samples from left and right IEC958 optical 130 digital input. The result samples are forwarde !! 128 digital input. The result samples are forwarded to the front DAC PCM slots >> 129 of the Philips DAC. 131 130 132 name='IEC958 Optical Capture Volume',index=0 131 name='IEC958 Optical Capture Volume',index=0 133 -------------------------------------------- 132 -------------------------------------------- 134 This control is used to attenuate samples from 133 This control is used to attenuate samples from left and right IEC958 optical 135 digital inputs. The result is forwarded to the !! 134 digital inputs. The result samples are forwarded to the ADC capture FIFO >> 135 (thus to the standard capture PCM device). 136 136 137 name='Line2 Playback Volume',index=0 137 name='Line2 Playback 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 I2S ADC 140 inputs (on the AudigyDrive). The result sample !! 140 inputs (on the AudigyDrive). The result samples are forwarded to the front 141 stereo mixer. !! 141 DAC PCM slots of the Philips DAC. 142 142 143 name='Line2 Capture Volume',index=1 143 name='Line2 Capture Volume',index=1 144 ----------------------------------- 144 ----------------------------------- 145 This control is used to attenuate samples from 145 This control is used to attenuate samples from left and right I2S ADC 146 inputs (on the AudigyDrive). The result is for !! 146 inputs (on the AudigyDrive). The result samples are forwarded to the ADC 147 PCM device. !! 147 capture FIFO (thus to the standard capture PCM device). 148 148 149 name='Analog Mix Playback Volume',index=0 149 name='Analog Mix Playback Volume',index=0 150 ----------------------------------------- 150 ----------------------------------------- 151 This control is used to attenuate samples from 151 This control is used to attenuate samples from left and right I2S ADC 152 inputs from Philips ADC. The result samples ar !! 152 inputs from Philips ADC. The result samples are forwarded to the front 153 stereo mixer. This contains mix from analog so !! 153 DAC PCM slots of the Philips DAC. This contains mix from analog sources >> 154 like CD, Line In, Aux, .... 154 155 155 name='Analog Mix Capture Volume',index=1 156 name='Analog Mix Capture Volume',index=1 156 ---------------------------------------- 157 ---------------------------------------- 157 This control is used to attenuate samples from 158 This control is used to attenuate samples from left and right I2S ADC 158 inputs Philips ADC. The result is forwarded to !! 159 inputs Philips ADC. The result samples are forwarded to the ADC >> 160 capture FIFO (thus to the standard capture PCM device). 159 161 160 name='Aux2 Playback Volume',index=0 162 name='Aux2 Playback Volume',index=0 161 ----------------------------------- 163 ----------------------------------- 162 This control is used to attenuate samples from 164 This control is used to attenuate samples from left and right I2S ADC 163 inputs (on the AudigyDrive). The result sample !! 165 inputs (on the AudigyDrive). The result samples are forwarded to the front 164 stereo mixer. !! 166 DAC PCM slots of the Philips DAC. 165 167 166 name='Aux2 Capture Volume',index=1 168 name='Aux2 Capture Volume',index=1 167 ---------------------------------- 169 ---------------------------------- 168 This control is used to attenuate samples from 170 This control is used to attenuate samples from left and right I2S ADC 169 inputs (on the AudigyDrive). The result is for !! 171 inputs (on the AudigyDrive). The result samples are forwarded to the ADC 170 PCM device. !! 172 capture FIFO (thus to the standard capture PCM device). 171 173 172 name='Front Playback Volume',index=0 174 name='Front Playback Volume',index=0 173 ------------------------------------ 175 ------------------------------------ 174 This control is used to attenuate samples from !! 176 All stereo signals are mixed together and mirrored to surround, center and LFE. 175 The result samples are forwarded to the front !! 177 This control is used to attenuate samples for left and right front speakers of >> 178 this mix. 176 179 177 name='Surround Playback Volume',index=0 180 name='Surround Playback Volume',index=0 178 --------------------------------------- 181 --------------------------------------- 179 This control is used to attenuate samples from !! 182 All stereo signals are mixed together and mirrored to surround, center and LFE. 180 The result samples are forwarded to the surrou !! 183 This control is used to attenuate samples for left and right surround speakers of 181 !! 184 this mix. 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 185 187 name='Center Playback Volume',index=0 186 name='Center Playback Volume',index=0 188 ------------------------------------- 187 ------------------------------------- 189 This control is used to attenuate samples from !! 188 All stereo signals are mixed together and mirrored to surround, center and LFE. 190 The result samples are forwarded to the center !! 189 This control is used to attenuate sample for center speaker of this mix. 191 190 192 name='LFE Playback Volume',index=0 191 name='LFE Playback Volume',index=0 193 ---------------------------------- 192 ---------------------------------- 194 This control is used to attenuate samples from !! 193 All stereo signals are mixed together and mirrored to surround, center and LFE. 195 The result samples are forwarded to the subwoo !! 194 This control is used to attenuate sample for LFE speaker of this mix. 196 195 197 name='Tone Control - Switch',index=0 196 name='Tone Control - Switch',index=0 198 ------------------------------------ 197 ------------------------------------ 199 This control turns the tone control on or off. !! 198 This control turns the tone control on or off. The samples for front, rear 200 the speaker outputs are affected. !! 199 and center / LFE outputs are affected. 201 200 202 name='Tone Control - Bass',index=0 201 name='Tone Control - Bass',index=0 203 ---------------------------------- 202 ---------------------------------- 204 This control sets the bass intensity. There is 203 This control sets the bass intensity. There is no neutral value!! 205 When the tone control code is activated, the s 204 When the tone control code is activated, the samples are always modified. 206 The closest value to pure signal is 20. 205 The closest value to pure signal is 20. 207 206 208 name='Tone Control - Treble',index=0 207 name='Tone Control - Treble',index=0 209 ------------------------------------ 208 ------------------------------------ 210 This control sets the treble intensity. There 209 This control sets the treble intensity. There is no neutral value!! 211 When the tone control code is activated, the s 210 When the tone control code is activated, the samples are always modified. 212 The closest value to pure signal is 20. 211 The closest value to pure signal is 20. 213 212 214 name='Master Playback Volume',index=0 213 name='Master Playback Volume',index=0 215 ------------------------------------- 214 ------------------------------------- 216 This control is used to attenuate samples forw !! 215 This control is used to attenuate samples for front, surround, center and >> 216 LFE outputs. 217 217 218 name='IEC958 Optical Raw Playback Switch',inde 218 name='IEC958 Optical Raw Playback Switch',index=0 219 ---------------------------------------------- 219 ------------------------------------------------- 220 If this switch is on, then the samples for the 220 If this switch is on, then the samples for the IEC958 (S/PDIF) digital 221 output are taken only from the raw iec958 ALSA !! 221 output are taken only from the raw FX8010 PCM, otherwise standard front 222 accumulators 20 and 21 for left and right PCM !! 222 PCM samples are taken. 223 223 224 224 225 PCM stream related controls 225 PCM stream related controls 226 =========================== 226 =========================== 227 227 228 name='EMU10K1 PCM Volume',index 0-31 228 name='EMU10K1 PCM Volume',index 0-31 229 ------------------------------------ 229 ------------------------------------ 230 Channel volume attenuation in range 0-0x1fffd. !! 230 Channel volume attenuation in range 0-0xffff. The maximum value (no 231 attenuation) is default. The channel mapping f 231 attenuation) is default. The channel mapping for three values is 232 as follows: 232 as follows: 233 233 234 * 0 - mono, default 0xffff (no attenuation) 234 * 0 - mono, default 0xffff (no attenuation) 235 * 1 - left, default 0xffff (no attenuation) 235 * 1 - left, default 0xffff (no attenuation) 236 * 2 - right, default 0xffff (no attenuation) 236 * 2 - right, default 0xffff (no attenuation) 237 237 238 name='EMU10K1 PCM Send Routing',index 0-31 238 name='EMU10K1 PCM Send Routing',index 0-31 239 ------------------------------------------ 239 ------------------------------------------ 240 This control specifies the destination - FX-bu !! 240 This control specifies the destination - FX-bus accumulators. There 24 241 values in this mapping: !! 241 values with this mapping: 242 242 243 * 0 - mono, A destination (FX-bus 0-63), def !! 243 * 0 - mono, A destination (FX-bus 0-63), default 0 244 * 1 - mono, B destination (FX-bus 0-63), def !! 244 * 1 - mono, B destination (FX-bus 0-63), default 1 245 * 2 - mono, C destination (FX-bus 0-63), def !! 245 * 2 - mono, C destination (FX-bus 0-63), default 2 246 * 3 - mono, D destination (FX-bus 0-63), def !! 246 * 3 - mono, D destination (FX-bus 0-63), default 3 247 * 4 - mono, E destination (FX-bus 0-63), def !! 247 * 4 - mono, E destination (FX-bus 0-63), default 0 248 * 5 - mono, F destination (FX-bus 0-63), def !! 248 * 5 - mono, F destination (FX-bus 0-63), default 0 249 * 6 - mono, G destination (FX-bus 0-63), def !! 249 * 6 - mono, G destination (FX-bus 0-63), default 0 250 * 7 - mono, H destination (FX-bus 0-63), def !! 250 * 7 - mono, H destination (FX-bus 0-63), default 0 251 * 8 - left, A destination (FX-bus 0-63), def !! 251 * 8 - left, A destination (FX-bus 0-63), default 0 252 * 9 - left, B destination (FX-bus 0-63), def !! 252 * 9 - left, B destination (FX-bus 0-63), default 1 253 * 10 - left, C destination (FX-bus 0-63), def 253 * 10 - left, C destination (FX-bus 0-63), default 2 254 * 11 - left, D destination (FX-bus 0-63), def 254 * 11 - left, D destination (FX-bus 0-63), default 3 255 * 12 - left, E destination (FX-bus 0-63), def !! 255 * 12 - left, E destination (FX-bus 0-63), default 0 256 * 13 - left, F destination (FX-bus 0-63), def !! 256 * 13 - left, F destination (FX-bus 0-63), default 0 257 * 14 - left, G destination (FX-bus 0-63), def !! 257 * 14 - left, G destination (FX-bus 0-63), default 0 258 * 15 - left, H destination (FX-bus 0-63), def !! 258 * 15 - left, H destination (FX-bus 0-63), default 0 259 * 16 - right, A destination (FX-bus 0-63), def 259 * 16 - right, A destination (FX-bus 0-63), default 0 260 * 17 - right, B destination (FX-bus 0-63), def 260 * 17 - right, B destination (FX-bus 0-63), default 1 261 * 18 - right, C destination (FX-bus 0-63), def 261 * 18 - right, C destination (FX-bus 0-63), default 2 262 * 19 - right, D destination (FX-bus 0-63), def 262 * 19 - right, D destination (FX-bus 0-63), default 3 263 * 20 - right, E destination (FX-bus 0-63), def !! 263 * 20 - right, E destination (FX-bus 0-63), default 0 264 * 21 - right, F destination (FX-bus 0-63), def !! 264 * 21 - right, F destination (FX-bus 0-63), default 0 265 * 22 - right, G destination (FX-bus 0-63), def !! 265 * 22 - right, G destination (FX-bus 0-63), default 0 266 * 23 - right, H destination (FX-bus 0-63), def !! 266 * 23 - right, H destination (FX-bus 0-63), default 0 267 267 268 Don't forget that it's illegal to assign a cha 268 Don't forget that it's illegal to assign a channel to the same FX-bus accumulator 269 more than once (it means 0=0 && 1=0 is an inva 269 more than once (it means 0=0 && 1=0 is an invalid combination). 270 270 271 name='EMU10K1 PCM Send Volume',index 0-31 271 name='EMU10K1 PCM Send Volume',index 0-31 272 ----------------------------------------- 272 ----------------------------------------- 273 It specifies the attenuation (amount) for give 273 It specifies the attenuation (amount) for given destination in range 0-255. 274 The channel mapping is following: 274 The channel mapping is following: 275 275 276 * 0 - mono, A destination attn, default 255 276 * 0 - mono, A destination attn, default 255 (no attenuation) 277 * 1 - mono, B destination attn, default 255 277 * 1 - mono, B destination attn, default 255 (no attenuation) 278 * 2 - mono, C destination attn, default 0 (m 278 * 2 - mono, C destination attn, default 0 (mute) 279 * 3 - mono, D destination attn, default 0 (m 279 * 3 - mono, D destination attn, default 0 (mute) 280 * 4 - mono, E destination attn, default 0 (m 280 * 4 - mono, E destination attn, default 0 (mute) 281 * 5 - mono, F destination attn, default 0 (m 281 * 5 - mono, F destination attn, default 0 (mute) 282 * 6 - mono, G destination attn, default 0 (m 282 * 6 - mono, G destination attn, default 0 (mute) 283 * 7 - mono, H destination attn, default 0 (m 283 * 7 - mono, H destination attn, default 0 (mute) 284 * 8 - left, A destination attn, default 255 284 * 8 - left, A destination attn, default 255 (no attenuation) 285 * 9 - left, B destination attn, default 0 (m 285 * 9 - left, B destination attn, default 0 (mute) 286 * 10 - left, C destination attn, default 0 (m 286 * 10 - left, C destination attn, default 0 (mute) 287 * 11 - left, D destination attn, default 0 (m 287 * 11 - left, D destination attn, default 0 (mute) 288 * 12 - left, E destination attn, default 0 (m 288 * 12 - left, E destination attn, default 0 (mute) 289 * 13 - left, F destination attn, default 0 (m 289 * 13 - left, F destination attn, default 0 (mute) 290 * 14 - left, G destination attn, default 0 (m 290 * 14 - left, G destination attn, default 0 (mute) 291 * 15 - left, H destination attn, default 0 (m 291 * 15 - left, H destination attn, default 0 (mute) 292 * 16 - right, A destination attn, default 0 (m 292 * 16 - right, A destination attn, default 0 (mute) 293 * 17 - right, B destination attn, default 255 293 * 17 - right, B destination attn, default 255 (no attenuation) 294 * 18 - right, C destination attn, default 0 (m 294 * 18 - right, C destination attn, default 0 (mute) 295 * 19 - right, D destination attn, default 0 (m 295 * 19 - right, D destination attn, default 0 (mute) 296 * 20 - right, E destination attn, default 0 (m 296 * 20 - right, E destination attn, default 0 (mute) 297 * 21 - right, F destination attn, default 0 (m 297 * 21 - right, F destination attn, default 0 (mute) 298 * 22 - right, G destination attn, default 0 (m 298 * 22 - right, G destination attn, default 0 (mute) 299 * 23 - right, H destination attn, default 0 (m 299 * 23 - right, H destination attn, default 0 (mute) 300 300 301 301 302 302 303 MANUALS/PATENTS 303 MANUALS/PATENTS 304 =============== 304 =============== 305 305 306 See sb-live-mixer.rst. !! 306 ftp://opensource.creative.com/pub/doc >> 307 ------------------------------------- >> 308 >> 309 LM4545.pdf >> 310 AC97 Codec >> 311 >> 312 m2049.pdf >> 313 The EMU10K1 Digital Audio Processor >> 314 >> 315 hog63.ps >> 316 FX8010 - A DSP Chip Architecture for Audio Effects >> 317 >> 318 >> 319 WIPO Patents >> 320 ------------ >> 321 >> 322 WO 9901813 (A1) >> 323 Audio Effects Processor with multiple asynchronous streams >> 324 (Jan. 14, 1999) >> 325 >> 326 WO 9901814 (A1) >> 327 Processor with Instruction Set for Audio Effects (Jan. 14, 1999) >> 328 >> 329 WO 9901953 (A1) >> 330 Audio Effects Processor having Decoupled Instruction >> 331 Execution and Audio Data Sequencing (Jan. 14, 1999) >> 332 >> 333 >> 334 US Patents (https://www.uspto.gov/) >> 335 ----------------------------------- >> 336 >> 337 US 5925841 >> 338 Digital Sampling Instrument employing cache memory (Jul. 20, 1999) >> 339 >> 340 US 5928342 >> 341 Audio Effects Processor integrated on a single chip >> 342 with a multiport memory onto which multiple asynchronous >> 343 digital sound samples can be concurrently loaded >> 344 (Jul. 27, 1999) >> 345 >> 346 US 5930158 >> 347 Processor with Instruction Set for Audio Effects (Jul. 27, 1999) >> 348 >> 349 US 6032235 >> 350 Memory initialization circuit (Tram) (Feb. 29, 2000) >> 351 >> 352 US 6138207 >> 353 Interpolation looping of audio samples in cache connected to >> 354 system bus with prioritization and modification of bus transfers >> 355 in accordance with loop ends and minimum block sizes >> 356 (Oct. 24, 2000) >> 357 >> 358 US 6151670 >> 359 Method for conserving memory storage using a >> 360 pool of short term memory registers >> 361 (Nov. 21, 2000) >> 362 >> 363 US 6195715 >> 364 Interrupt control for multiple programs communicating with >> 365 a common interrupt by associating programs to GP registers, >> 366 defining interrupt register, polling GP registers, and invoking >> 367 callback routine associated with defined interrupt register >> 368 (Feb. 27, 2001)
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.