sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget-/translations/zh_CN/sound/cards/sb-live-mixermodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/zh_TW/sound/cards/sb-live-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/it_IT/sound/cards/sb-live-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/ja_JP/sound/cards/sb-live-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/ko_KR/sound/cards/sb-live-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/pt_BR/sound/cards/sb-live-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget-/translations/sp_SP/sound/cards/sb-live-mixermodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(h+Sound Blaster Live mixer / default DSP codeh]h+Sound Blaster Live mixer / default DSP code}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhG/var/lib/git/docbuild/linux/Documentation/sound/cards/sb-live-mixer.rsthKubh paragraph)}(hThe EMU10K1 chips have a DSP part which can be programmed to support various ways of sample processing, which is described here. (This article does not deal with the overall functionality of the EMU10K1 chips. See the manuals section for further details.)h]hThe EMU10K1 chips have a DSP part which can be programmed to support various ways of sample processing, which is described here. (This article does not deal with the overall functionality of the EMU10K1 chips. See the manuals section for further details.)}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h~The ALSA driver programs this portion of chip by default code (can be altered later) which offers the following functionality:h]h~The ALSA driver programs this portion of chip by default code (can be altered later) which offers the following functionality:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hIEC958 (S/PDIF) raw PCMh]hIEC958 (S/PDIF) raw PCM}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hXThis PCM device (it's the 3rd PCM device (index 2!) and first subdevice (index 0) for a given card) allows to forward 48kHz, stereo, 16-bit little endian streams without any modifications to the digital output (coaxial or optical). The universal interface allows the creation of up to 8 raw PCM devices operating at 48kHz, 16-bit little endian. It would be easy to add support for multichannel devices to the current code, but the conversion routines exist only for stereo (2-channel streams) at the time.h]hXThis PCM device (it’s the 3rd PCM device (index 2!) and first subdevice (index 0) for a given card) allows to forward 48kHz, stereo, 16-bit little endian streams without any modifications to the digital output (coaxial or optical). The universal interface allows the creation of up to 8 raw PCM devices operating at 48kHz, 16-bit little endian. It would be easy to add support for multichannel devices to the current code, but the conversion routines exist only for stereo (2-channel streams) at the time.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hHLook to tram_poke routines in lowlevel/emu10k1/emufx.c for more details.h]hHLook to tram_poke routines in lowlevel/emu10k1/emufx.c for more details.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]iec958-s-pdif-raw-pcmah ]h"]iec958 (s/pdif) raw pcmah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hDigital mixer controlsh]hDigital mixer controls}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hXThese controls are built using the DSP instructions. They offer extended functionality. Only the default built-in code in the ALSA driver is described here. Note that the controls work as attenuators: the maximum value is the neutral position leaving the signal unchanged. Note that if the same destination is mentioned in multiple controls, the signal is accumulated and can be clipped (set to maximal or minimal value without checking for overflow).h]hXThese controls are built using the DSP instructions. They offer extended functionality. Only the default built-in code in the ALSA driver is described here. Note that the controls work as attenuators: the maximum value is the neutral position leaving the signal unchanged. Note that if the same destination is mentioned in multiple controls, the signal is accumulated and can be clipped (set to maximal or minimal value without checking for overflow).}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjhhubh)}(h"Explanation of used abbreviations:h]h"Explanation of used abbreviations:}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjhhubhdefinition_list)}(hhh](hdefinition_list_item)}(hDAC digital to analog converterh](hterm)}(hDACh]hDAC}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhK+hjRubh definition)}(hhh]h)}(hdigital to analog converterh]hdigital to analog converter}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjhubah}(h]h ]h"]h$]h&]uh1jfhjRubeh}(h]h ]h"]h$]h&]uh1jPhhhK+hjMubjQ)}(hADC analog to digital converterh](jW)}(hADCh]hADC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhK-hjubjg)}(hhh]h)}(hanalog to digital converterh]hanalog to digital converter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhK-hjMhhubjQ)}(hI2S one-way three wire serial bus for digital sound by Philips Semiconductors (this standard is used for connecting standalone D/A and A/D converters)h](jW)}(hI2Sh]hI2S}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhK0hjubjg)}(hhh]h)}(hone-way three wire serial bus for digital sound by Philips Semiconductors (this standard is used for connecting standalone D/A and A/D converters)h]hone-way three wire serial bus for digital sound by Philips Semiconductors (this standard is used for connecting standalone D/A and A/D converters)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhK0hjMhhubjQ)}(h4LFE low frequency effects (used as subwoofer signal)h](jW)}(hLFEh]hLFE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhK2hjubjg)}(hhh]h)}(h0low frequency effects (used as subwoofer signal)h]h0low frequency effects (used as subwoofer signal)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhK2hjMhhubjQ)}(h>AC97 a chip containing an analog mixer, D/A and A/D convertersh](jW)}(hAC97h]hAC97}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhK4hjubjg)}(hhh]h)}(h9a chip containing an analog mixer, D/A and A/D convertersh]h9a chip containing an analog mixer, D/A and A/D converters}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hj$ubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhK4hjMhhubjQ)}(h IEC958 S/PDIFh](jW)}(hIEC958h]hIEC958}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhK6hjAubjg)}(hhh]h)}(hS/PDIFh]hS/PDIF}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjSubah}(h]h ]h"]h$]h&]uh1jfhjAubeh}(h]h ]h"]h$]h&]uh1jPhhhK6hjMhhubjQ)}(hFX-bus the EMU10K1 chip has an effect bus containing 16 accumulators. Each of the synthesizer voices can feed its output to these accumulators and the DSP microcontroller can operate with the resulting sum. h](jW)}(hFX-bush]hFX-bus}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1hhj7hhhhhKSubh)}(hXThis control is used to attenuate samples from left and right PCM FX-bus accumulators. ALSA uses accumulators 0 and 1 for left and right PCM. The result is mixed to mono signal (single channel) and forwarded to the ??rear?? left DAC PCM slot of the AC97 codec.h]hXThis control is used to attenuate samples from left and right PCM FX-bus accumulators. ALSA uses accumulators 0 and 1 for left and right PCM. The result is mixed to mono signal (single channel) and forwarded to the ??rear?? left DAC PCM slot of the AC97 codec.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj7hhubeh}(h]%name-wave-lfe-playback-volume-index-0ah ]h"]'name='wave lfe playback volume',index=0ah$]h&]uh1hhjhhhhhKSubh)}(hhh](h)}(hN``name='Wave Capture Volume',index=0``, ``name='Wave Capture Switch',index=0``h](j)}(h&``name='Wave Capture Volume',index=0``h]h"name='Wave Capture Volume',index=0}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubh, }(hjjhhhNhNubj)}(h&``name='Wave Capture Switch',index=0``h]h"name='Wave Capture Switch',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1hhjghhhhhKZubh)}(hThese controls are used to attenuate samples from left and right PCM FX-bus accumulator. ALSA uses accumulators 0 and 1 for left and right PCM. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThese controls are used to attenuate samples from left and right PCM FX-bus accumulator. ALSA uses accumulators 0 and 1 for left and right PCM. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjghhubeh}(h]Aname-wave-capture-volume-index-0-name-wave-capture-switch-index-0ah ]h"]Fname='wave capture volume',index=0, name='wave capture switch',index=0ah$]h&]uh1hhjhhhhhKZubh)}(hhh](h)}(h(``name='Synth Playback Volume',index=0``h]j)}(hjh]h$name='Synth Playback Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKaubh)}(hThis control is used to attenuate samples from left and right MIDI FX-bus accumulators. ALSA uses accumulators 4 and 5 for left and right MIDI samples. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.h]hThis control is used to attenuate samples from left and right MIDI FX-bus accumulators. ALSA uses accumulators 4 and 5 for left and right MIDI samples. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjhhubeh}(h]"name-synth-playback-volume-index-0ah ]h"]$name='synth playback volume',index=0ah$]h&]uh1hhjhhhhhKaubh)}(hhh](h)}(hP``name='Synth Capture Volume',index=0``, ``name='Synth Capture Switch',index=0``h](j)}(h'``name='Synth Capture Volume',index=0``h]h#name='Synth Capture Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh, }(hjhhhNhNubj)}(h'``name='Synth Capture Switch',index=0``h]h#name='Synth Capture Switch',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKgubh)}(hThese controls are used to attenuate samples from left and right MIDI FX-bus accumulator. ALSA uses accumulators 4 and 5 for left and right MIDI samples. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThese controls are used to attenuate samples from left and right MIDI FX-bus accumulator. ALSA uses accumulators 4 and 5 for left and right MIDI samples. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjhhubeh}(h]Cname-synth-capture-volume-index-0-name-synth-capture-switch-index-0ah ]h"]Hname='synth capture volume',index=0, name='synth capture switch',index=0ah$]h&]uh1hhjhhhhhKgubh)}(hhh](h)}(h+``name='Surround Playback Volume',index=0``h]j)}(hj"h]h'name='Surround Playback Volume',index=0}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKnubh)}(hXThis control is used to attenuate samples from left and right rear PCM FX-bus accumulators. ALSA uses accumulators 2 and 3 for left and right rear PCM samples. The result samples are forwarded to the rear I2S DACs. These DACs operate separately (they are not inside the AC97 codec).h]hXThis control is used to attenuate samples from left and right rear PCM FX-bus accumulators. ALSA uses accumulators 2 and 3 for left and right rear PCM samples. The result samples are forwarded to the rear I2S DACs. These DACs operate separately (they are not inside the AC97 codec).}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKohjhhubeh}(h]%name-surround-playback-volume-index-0ah ]h"]'name='surround playback volume',index=0ah$]h&]uh1hhjhhhhhKnubh)}(hhh](h)}(hV``name='Surround Capture Volume',index=0``, ``name='Surround Capture Switch',index=0``h](j)}(h*``name='Surround Capture Volume',index=0``h]h&name='Surround Capture Volume',index=0}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubh, }(hjPhhhNhNubj)}(h*``name='Surround Capture Switch',index=0``h]h&name='Surround Capture Switch',index=0}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1hhjMhhhhhKuubh)}(hThese controls are used to attenuate samples from left and right rear PCM FX-bus accumulators. ALSA uses accumulators 2 and 3 for left and right rear PCM samples. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThese controls are used to attenuate samples from left and right rear PCM FX-bus accumulators. ALSA uses accumulators 2 and 3 for left and right rear PCM samples. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKvhjMhhubeh}(h]Iname-surround-capture-volume-index-0-name-surround-capture-switch-index-0ah ]h"]Nname='surround capture volume',index=0, name='surround capture switch',index=0ah$]h&]uh1hhjhhhhhKuubh)}(hhh](h)}(h)``name='Center Playback Volume',index=0``h]j)}(hjh]h%name='Center Playback Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK|ubh)}(hThis control is used to attenuate sample for center PCM FX-bus accumulator. ALSA uses accumulator 6 for center PCM sample. The result sample is forwarded to the ??rear?? right DAC PCM slot of the AC97 codec.h]hThis control is used to attenuate sample for center PCM FX-bus accumulator. ALSA uses accumulator 6 for center PCM sample. The result sample is forwarded to the ??rear?? right DAC PCM slot of the AC97 codec.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hjhhubeh}(h]#name-center-playback-volume-index-0ah ]h"]%name='center playback volume',index=0ah$]h&]uh1hhjhhhhhK|ubh)}(hhh](h)}(h&``name='LFE Playback Volume',index=0``h]j)}(hjh]h"name='LFE Playback Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate sample for center PCM FX-bus accumulator. ALSA uses accumulator 6 for center PCM sample. The result sample is forwarded to the ??rear?? left DAC PCM slot of the AC97 codec.h]hThis control is used to attenuate sample for center PCM FX-bus accumulator. ALSA uses accumulator 6 for center PCM sample. The result sample is forwarded to the ??rear?? left DAC PCM slot of the AC97 codec.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h] name-lfe-playback-volume-index-0ah ]h"]"name='lfe playback volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h'``name='AC97 Playback Volume',index=0``h]j)}(hjh]h#name='AC97 Playback Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right front ADC PCM slots of the AC97 codec. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.h]hThis control is used to attenuate samples from left and right front ADC PCM slots of the AC97 codec. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubhnote)}(hcThis control should be zero for the standard operations, otherwise a digital loopback is activated.h]h)}(hcThis control should be zero for the standard operations, otherwise a digital loopback is activated.h]hcThis control should be zero for the standard operations, otherwise a digital loopback is activated.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]!name-ac97-playback-volume-index-0ah ]h"]#name='ac97 playback volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h&``name='AC97 Capture Volume',index=0``h]j)}(hj?h]h"name='AC97 Capture Volume',index=0}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]uh1hhj:hhhhhKubh)}(hThis control is used to attenuate samples from left and right front ADC PCM slots of the AC97 codec. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThis control is used to attenuate samples from left and right front ADC PCM slots of the AC97 codec. The result is forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj:hhubj)}(htThis control should be 100 (maximal value), otherwise no analog inputs of the AC97 codec can be captured (recorded).h]h)}(htThis control should be 100 (maximal value), otherwise no analog inputs of the AC97 codec can be captured (recorded).h]htThis control should be 100 (maximal value), otherwise no analog inputs of the AC97 codec can be captured (recorded).}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1jhj:hhhhhNubeh}(h] name-ac97-capture-volume-index-0ah ]h"]"name='ac97 capture volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h-``name='IEC958 TTL Playback Volume',index=0``h]j)}(hjh]h)name='IEC958 TTL Playback Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right IEC958 TTL digital inputs (usually used by a CDROM drive). The result samples are forwarded to the front DAC PCM slots of the AC97 codec.h]hThis control is used to attenuate samples from left and right IEC958 TTL digital inputs (usually used by a CDROM drive). The result samples are forwarded to the front DAC PCM slots of the AC97 codec.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]'name-iec958-ttl-playback-volume-index-0ah ]h"])name='iec958 ttl playback volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h,``name='IEC958 TTL Capture Volume',index=0``h]j)}(hjh]h(name='IEC958 TTL Capture Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right IEC958 TTL digital inputs (usually used by a CDROM drive). The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThis control is used to attenuate samples from left and right IEC958 TTL digital inputs (usually used by a CDROM drive). The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]&name-iec958-ttl-capture-volume-index-0ah ]h"](name='iec958 ttl capture volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h-``name='Zoom Video Playback Volume',index=0``h]j)}(hjh]h)name='Zoom Video Playback Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right zoom video digital inputs (usually used by a CDROM drive). The result samples are forwarded to the front DAC PCM slots of the AC97 codec.h]hThis control is used to attenuate samples from left and right zoom video digital inputs (usually used by a CDROM drive). The result samples are forwarded to the front DAC PCM slots of the AC97 codec.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]'name-zoom-video-playback-volume-index-0ah ]h"])name='zoom video playback volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h,``name='Zoom Video Capture Volume',index=0``h]j)}(hjh]h(name='Zoom Video Capture Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right zoom video digital inputs (usually used by a CDROM drive). The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThis control is used to attenuate samples from left and right zoom video digital inputs (usually used by a CDROM drive). The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]&name-zoom-video-capture-volume-index-0ah ]h"](name='zoom video capture volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h3``name='IEC958 LiveDrive Playback Volume',index=0``h]j)}(hjGh]h/name='IEC958 LiveDrive Playback Volume',index=0}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1hhjBhhhhhKubh)}(hThis control is used to attenuate samples from left and right IEC958 optical digital input. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.h]hThis control is used to attenuate samples from left and right IEC958 optical digital input. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjBhhubeh}(h]-name-iec958-livedrive-playback-volume-index-0ah ]h"]/name='iec958 livedrive playback volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h2``name='IEC958 LiveDrive Capture Volume',index=0``h]j)}(hjwh]h.name='IEC958 LiveDrive Capture Volume',index=0}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1hhjrhhhhhKubh)}(hThis control is used to attenuate samples from left and right IEC958 optical digital inputs. The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThis control is used to attenuate samples from left and right IEC958 optical digital inputs. The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjrhhubeh}(h],name-iec958-livedrive-capture-volume-index-0ah ]h"].name='iec958 livedrive capture volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h1``name='IEC958 Coaxial Playback Volume',index=0``h]j)}(hjh]h-name='IEC958 Coaxial Playback Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right IEC958 coaxial digital inputs. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.h]hThis control is used to attenuate samples from left and right IEC958 coaxial digital inputs. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]+name-iec958-coaxial-playback-volume-index-0ah ]h"]-name='iec958 coaxial playback volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h0``name='IEC958 Coaxial Capture Volume',index=0``h]j)}(hjh]h,name='IEC958 Coaxial Capture Volume',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right IEC958 coaxial digital inputs. The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThis control is used to attenuate samples from left and right IEC958 coaxial digital inputs. The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]*name-iec958-coaxial-capture-volume-index-0ah ]h"],name='iec958 coaxial capture volume',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hd``name='Line LiveDrive Playback Volume',index=0``, ``name='Line LiveDrive Playback Volume',index=1``h](j)}(h1``name='Line LiveDrive Playback Volume',index=0``h]h-name='Line LiveDrive Playback Volume',index=0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh, }(hjhhhNhNubj)}(h1``name='Line LiveDrive Playback Volume',index=1``h]h-name='Line LiveDrive Playback Volume',index=1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control is used to attenuate samples from left and right I2S ADC inputs (on the LiveDrive). The result samples are forwarded to the front DAC PCM slots of the AC97 codec.h]hThis control is used to attenuate samples from left and right I2S ADC inputs (on the LiveDrive). The result samples are forwarded to the front DAC PCM slots of the AC97 codec.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]Wname-line-livedrive-playback-volume-index-0-name-line-livedrive-playback-volume-index-1ah ]h"]\name='line livedrive playback volume',index=0, name='line livedrive playback volume',index=1ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hb``name='Line LiveDrive Capture Volume',index=1``, ``name='Line LiveDrive Capture Volume',index=1``h](j)}(h0``name='Line LiveDrive Capture Volume',index=1``h]h,name='Line LiveDrive Capture Volume',index=1}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubh, }(hjHhhhNhNubj)}(h0``name='Line LiveDrive Capture Volume',index=1``h]h,name='Line LiveDrive Capture Volume',index=1}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1hhjEhhhhhKubh)}(hThis control is used to attenuate samples from left and right I2S ADC inputs (on the LiveDrive). The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).h]hThis control is used to attenuate samples from left and right I2S ADC inputs (on the LiveDrive). The result samples are forwarded to the ADC capture FIFO (thus to the standard capture PCM device).}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjEhhubeh}(h]Uname-line-livedrive-capture-volume-index-1-name-line-livedrive-capture-volume-index-1ah ]h"]Zname='line livedrive capture volume',index=1, name='line livedrive capture volume',index=1ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h(``name='Tone Control - Switch',index=0``h]j)}(hjh]h$name='Tone Control - Switch',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hqThis control turns the tone control on or off. The samples for front, rear and center / LFE outputs are affected.h]hqThis control turns the tone control on or off. The samples for front, rear and center / LFE outputs are affected.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h] name-tone-control-switch-index-0ah ]h"]$name='tone control - switch',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h&``name='Tone Control - Bass',index=0``h]j)}(hjh]h"name='Tone Control - Bass',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control sets the bass intensity. There is no neutral value!! When the tone control code is activated, the samples are always modified. The closest value to pure signal is 20.h]hThis control sets the bass intensity. There is no neutral value!! When the tone control code is activated, the samples are always modified. The closest value to pure signal is 20.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]name-tone-control-bass-index-0ah ]h"]"name='tone control - bass',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h(``name='Tone Control - Treble',index=0``h]j)}(hjh]h$name='Tone Control - Treble',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis control sets the treble intensity. There is no neutral value!! When the tone control code is activated, the samples are always modified. The closest value to pure signal is 20.h]hThis control sets the treble intensity. There is no neutral value!! When the tone control code is activated, the samples are always modified. The closest value to pure signal is 20.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h] name-tone-control-treble-index-0ah ]h"]$name='tone control - treble',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h5``name='IEC958 Optical Raw Playback Switch',index=0``h]j)}(hjh]h1name='IEC958 Optical Raw Playback Switch',index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hIf this switch is on, then the samples for the IEC958 (S/PDIF) digital output are taken only from the raw FX8010 PCM, otherwise standard front PCM samples are taken.h]hIf this switch is on, then the samples for the IEC958 (S/PDIF) digital output are taken only from the raw FX8010 PCM, otherwise standard front PCM samples are taken.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]/name-iec958-optical-raw-playback-switch-index-0ah ]h"]1name='iec958 optical raw playback switch',index=0ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h,``name='Headphone Playback Volume',index=1``h]j)}(hjMh]h(name='Headphone Playback Volume',index=1}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1hhjHhhhhhKubh)}(h=This control attenuates the samples for the headphone output.h]h=This control attenuates the samples for the headphone output.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjHhhubeh}(h]&name-headphone-playback-volume-index-1ah ]h"](name='headphone playback volume',index=1ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h3``name='Headphone Center Playback Switch',index=1``h]j)}(hj}h]h/name='Headphone Center Playback Switch',index=1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ubah}(h]h ]h"]h$]h&]uh1hhjxhhhhhKubh)}(hIf this switch is on, then the sample for the center PCM is put to the left headphone output (useful for SB Live cards without separate center/LFE output).h]hIf this switch is on, then the sample for the center PCM is put to the left headphone output (useful for SB Live cards without separate center/LFE output).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjxhhubeh}(h]-name-headphone-center-playback-switch-index-1ah ]h"]/name='headphone center playback switch',index=1ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h0``name='Headphone LFE Playback Switch',index=1``h]j)}(hjh]h,name='Headphone LFE Playback Switch',index=1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hIf this switch is on, then the sample for the center PCM is put to the right headphone output (useful for SB Live cards without separate center/LFE output).h]hIf this switch is on, then the sample for the center PCM is put to the right headphone output (useful for SB Live cards without separate center/LFE output).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]*name-headphone-lfe-playback-switch-index-1ah ]h"],name='headphone lfe playback switch',index=1ah$]h&]uh1hhjhhhhhKubeh}(h]digital-mixer-controlsah ]h"]digital mixer controlsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hPCM stream related controlsh]hPCM stream related controls}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h(``name='EMU10K1 PCM Volume',index 0-31``h]j)}(hjh]h$name='EMU10K1 PCM Volume',index 0-31}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hChannel volume attenuation in range 0-0x1fffd. The middle value (no attenuation) is default. The channel mapping for three values is as follows:h]hChannel volume attenuation in range 0-0x1fffd. The middle value (no attenuation) is default. The channel mapping for three values is as follows:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh bullet_list)}(hhh](h list_item)}(h)0 - mono, default 0xffff (no attenuation)h]h)}(hj" h]h)0 - mono, default 0xffff (no attenuation)}(hj$ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h)1 - left, default 0xffff (no attenuation)h]h)}(hj9 h]h)1 - left, default 0xffff (no attenuation)}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj7 ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h+2 - right, default 0xffff (no attenuation) h]h)}(h*2 - right, default 0xffff (no attenuation)h]h*2 - right, default 0xffff (no attenuation)}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjN ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubeh}(h]h ]h"]h$]h&]bullet*uh1j hhhM hjhhubeh}(h]"name-emu10k1-pcm-volume-index-0-31ah ]h"]$name='emu10k1 pcm volume',index 0-31ah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h.``name='EMU10K1 PCM Send Routing',index 0-31``h]j)}(hj{ h]h*name='EMU10K1 PCM Send Routing',index 0-31}(hj} hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjy ubah}(h]h ]h"]h$]h&]uh1hhjv hhhhhMubh)}(hhThis control specifies the destination - FX-bus accumulators. There are twelve values with this mapping:h]hhThis control specifies the destination - FX-bus accumulators. There are twelve values with this mapping:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjv hhubj )}(hhh](j )}(h10 - mono, A destination (FX-bus 0-15), default 0h]h)}(hj h]h10 - mono, A destination (FX-bus 0-15), default 0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h11 - mono, B destination (FX-bus 0-15), default 1h]h)}(hj h]h11 - mono, B destination (FX-bus 0-15), default 1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h12 - mono, C destination (FX-bus 0-15), default 2h]h)}(hj h]h12 - mono, C destination (FX-bus 0-15), default 2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h13 - mono, D destination (FX-bus 0-15), default 3h]h)}(hj h]h13 - mono, D destination (FX-bus 0-15), default 3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h14 - left, A destination (FX-bus 0-15), default 0h]h)}(hj h]h14 - left, A destination (FX-bus 0-15), default 0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h15 - left, B destination (FX-bus 0-15), default 1h]h)}(hj h]h15 - left, B destination (FX-bus 0-15), default 1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h16 - left, C destination (FX-bus 0-15), default 2h]h)}(hj- h]h16 - left, C destination (FX-bus 0-15), default 2}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj+ ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h17 - left, D destination (FX-bus 0-15), default 3h]h)}(hjD h]h17 - left, D destination (FX-bus 0-15), default 3}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjB ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h18 - right, A destination (FX-bus 0-15), default 0h]h)}(hj[ h]h18 - right, A destination (FX-bus 0-15), default 0}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjY ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h19 - right, B destination (FX-bus 0-15), default 1h]h)}(hjr h]h19 - right, B destination (FX-bus 0-15), default 1}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjp ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h210 - right, C destination (FX-bus 0-15), default 2h]h)}(hj h]h210 - right, C destination (FX-bus 0-15), default 2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h311 - right, D destination (FX-bus 0-15), default 3 h]h)}(h211 - right, D destination (FX-bus 0-15), default 3h]h211 - right, D destination (FX-bus 0-15), default 3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubeh}(h]h ]h"]h$]h&]jl jm uh1j hhhMhjv hhubh)}(hDon't forget that it's illegal to assign a channel to the same FX-bus accumulator more than once (it means 0=0 && 1=0 is an invalid combination).h]hDon’t forget that it’s illegal to assign a channel to the same FX-bus accumulator more than once (it means 0=0 && 1=0 is an invalid combination).}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjv hhubeh}(h](name-emu10k1-pcm-send-routing-index-0-31ah ]h"]*name='emu10k1 pcm send routing',index 0-31ah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h-``name='EMU10K1 PCM Send Volume',index 0-31``h]j)}(hj h]h)name='EMU10K1 PCM Send Volume',index 0-31}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhj hhhhhM#ubh)}(hmIt specifies the attenuation (amount) for given destination in range 0-255. The channel mapping is following:h]hmIt specifies the attenuation (amount) for given destination in range 0-255. The channel mapping is following:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$hj hhubj )}(hhh](j )}(h;0 - mono, A destination attn, default 255 (no attenuation)h]h)}(hj h]h;0 - mono, A destination attn, default 255 (no attenuation)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM'hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h;1 - mono, B destination attn, default 255 (no attenuation)h]h)}(hj h]h;1 - mono, B destination attn, default 255 (no attenuation)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM(hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h/2 - mono, C destination attn, default 0 (mute)h]h)}(hj- h]h/2 - mono, C destination attn, default 0 (mute)}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM)hj+ ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h/3 - mono, D destination attn, default 0 (mute)h]h)}(hjD h]h/3 - mono, D destination attn, default 0 (mute)}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM*hjB ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h;4 - left, A destination attn, default 255 (no attenuation)h]h)}(hj[ h]h;4 - left, A destination attn, default 255 (no attenuation)}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM+hjY ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h/5 - left, B destination attn, default 0 (mute)h]h)}(hjr h]h/5 - left, B destination attn, default 0 (mute)}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM,hjp ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h/6 - left, C destination attn, default 0 (mute)h]h)}(hj h]h/6 - left, C destination attn, default 0 (mute)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM-hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h/7 - left, D destination attn, default 0 (mute)h]h)}(hj h]h/7 - left, D destination attn, default 0 (mute)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM.hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h/8 - right, A destination attn, default 0 (mute)h]h)}(hj h]h/8 - right, A destination attn, default 0 (mute)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h;9 - right, B destination attn, default 255 (no attenuation)h]h)}(hj h]h;9 - right, B destination attn, default 255 (no attenuation)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h010 - right, C destination attn, default 0 (mute)h]h)}(hj h]h010 - right, C destination attn, default 0 (mute)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubj )}(h311 - right, D destination attn, default 0 (mute) h]h)}(h011 - right, D destination attn, default 0 (mute)h]h011 - right, D destination attn, default 0 (mute)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj ubah}(h]h ]h"]h$]h&]uh1j hj hhhhhNubeh}(h]h ]h"]h$]h&]jl jm uh1j hhhM'hj hhubeh}(h]'name-emu10k1-pcm-send-volume-index-0-31ah ]h"])name='emu10k1 pcm send volume',index 0-31ah$]h&]uh1hhjhhhhhM#ubeh}(h]pcm-stream-related-controlsah ]h"]pcm stream related controlsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hMANUALS/PATENTSh]hMANUALS/PATENTS}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj( hhhhhM7ubh)}(hhh](h)}(h%ftp://opensource.creative.com/pub/doch]h reference)}(hj> h]h%ftp://opensource.creative.com/pub/doc}(hjB hhhNhNubah}(h]h ]h"]h$]h&]refurij> uh1j@ hj< ubah}(h]h ]h"]h$]h&]uh1hhj9 hhhhhM:ubh)}(h\Note that the site is defunct, but the documents are available from various other locations.h]h\Note that the site is defunct, but the documents are available from various other locations.}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hj9 hhubjL)}(hhh](jQ)}(hLM4545.pdf AC97 Codech](jW)}(h LM4545.pdfh]h LM4545.pdf}(hjk hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhM?hjg ubjg)}(hhh]h)}(h AC97 Codech]h AC97 Codec}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hjy ubah}(h]h ]h"]h$]h&]uh1jfhjg ubeh}(h]h ]h"]h$]h&]uh1jPhhhM?hjd ubjQ)}(h-m2049.pdf The EMU10K1 Digital Audio Processorh](jW)}(h m2049.pdfh]h m2049.pdf}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMAhj ubjg)}(hhh]h)}(h#The EMU10K1 Digital Audio Processorh]h#The EMU10K1 Digital Audio Processor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhj ubah}(h]h ]h"]h$]h&]uh1jfhj ubeh}(h]h ]h"]h$]h&]uh1jPhhhMAhjd hhubjQ)}(h=hog63.ps FX8010 - A DSP Chip Architecture for Audio Effects h](jW)}(hhog63.psh]hhog63.ps}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMEhj ubjg)}(hhh]h)}(h2FX8010 - A DSP Chip Architecture for Audio Effectsh]h2FX8010 - A DSP Chip Architecture for Audio Effects}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhj ubah}(h]h ]h"]h$]h&]uh1jfhj ubeh}(h]h ]h"]h$]h&]uh1jPhhhMEhjd hhubeh}(h]h ]h"]h$]h&]uh1jKhj9 hhhhhNubeh}(h]#ftp-opensource-creative-com-pub-docah ]h"]%ftp://opensource.creative.com/pub/docah$]h&]uh1hhj( hhhhhM:ubh)}(hhh](h)}(h WIPO Patentsh]h WIPO Patents}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhMHubjL)}(hhh](jQ)}(h[WO 9901813 (A1) Audio Effects Processor with multiple asynchronous streams (Jan. 14, 1999) h](jW)}(hWO 9901813 (A1)h]hWO 9901813 (A1)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMLhj ubjg)}(hhh]h)}(hJAudio Effects Processor with multiple asynchronous streams (Jan. 14, 1999)h]hJAudio Effects Processor with multiple asynchronous streams (Jan. 14, 1999)}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhj( ubah}(h]h ]h"]h$]h&]uh1jfhj ubeh}(h]h ]h"]h$]h&]uh1jPhhhMLhj ubjQ)}(hQWO 9901814 (A1) Processor with Instruction Set for Audio Effects (Jan. 14, 1999) h](jW)}(hWO 9901814 (A1)h]hWO 9901814 (A1)}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMOhjE ubjg)}(hhh]h)}(h@Processor with Instruction Set for Audio Effects (Jan. 14, 1999)h]h@Processor with Instruction Set for Audio Effects (Jan. 14, 1999)}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhjW ubah}(h]h ]h"]h$]h&]uh1jfhjE ubeh}(h]h ]h"]h$]h&]uh1jPhhhMOhj hhubjQ)}(hzWO 9901953 (A1) Audio Effects Processor having Decoupled Instruction Execution and Audio Data Sequencing (Jan. 14, 1999) h](jW)}(hWO 9901953 (A1)h]hWO 9901953 (A1)}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMThjt ubjg)}(hhh]h)}(hhAudio Effects Processor having Decoupled Instruction Execution and Audio Data Sequencing (Jan. 14, 1999)h]hhAudio Effects Processor having Decoupled Instruction Execution and Audio Data Sequencing (Jan. 14, 1999)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhj ubah}(h]h ]h"]h$]h&]uh1jfhjt ubeh}(h]h ]h"]h$]h&]uh1jPhhhMThj hhubeh}(h]h ]h"]h$]h&]uh1jKhj hhhhhNubeh}(h] wipo-patentsah ]h"] wipo patentsah$]h&]uh1hhj( hhhhhMHubh)}(hhh](h)}(h#US Patents (https://www.uspto.gov/)h](h US Patents (}(hj hhhNhNubjA )}(hhttps://www.uspto.gov/h]hhttps://www.uspto.gov/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1j@ hj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhMWubjL)}(hhh](jQ)}(hNUS 5925841 Digital Sampling Instrument employing cache memory (Jul. 20, 1999) h](jW)}(h US 5925841h]h US 5925841}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMZhj ubjg)}(hhh]h)}(hBDigital Sampling Instrument employing cache memory (Jul. 20, 1999)h]hBDigital Sampling Instrument employing cache memory (Jul. 20, 1999)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhj ubah}(h]h ]h"]h$]h&]uh1jfhj ubeh}(h]h ]h"]h$]h&]uh1jPhhhMZhj ubjQ)}(hUS 5928342 Audio Effects Processor integrated on a single chip with a multiport memory onto which multiple asynchronous digital sound samples can be concurrently loaded (Jul. 27, 1999) h](jW)}(h US 5928342h]h US 5928342}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhM`hjubjg)}(hhh]h)}(hAudio Effects Processor integrated on a single chip with a multiport memory onto which multiple asynchronous digital sound samples can be concurrently loaded (Jul. 27, 1999)h]hAudio Effects Processor integrated on a single chip with a multiport memory onto which multiple asynchronous digital sound samples can be concurrently loaded (Jul. 27, 1999)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM]hjubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhM`hj hhubjQ)}(hLUS 5930158 Processor with Instruction Set for Audio Effects (Jul. 27, 1999) h](jW)}(h US 5930158h]h US 5930158}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMchj6ubjg)}(hhh]h)}(h@Processor with Instruction Set for Audio Effects (Jul. 27, 1999)h]h@Processor with Instruction Set for Audio Effects (Jul. 27, 1999)}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjHubah}(h]h ]h"]h$]h&]uh1jfhj6ubeh}(h]h ]h"]h$]h&]uh1jPhhhMchj hhubjQ)}(h@US 6032235 Memory initialization circuit (Tram) (Feb. 29, 2000) h](jW)}(h US 6032235h]h US 6032235}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMfhjeubjg)}(hhh]h)}(h4Memory initialization circuit (Tram) (Feb. 29, 2000)h]h4Memory initialization circuit (Tram) (Feb. 29, 2000)}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhjwubah}(h]h ]h"]h$]h&]uh1jfhjeubeh}(h]h ]h"]h$]h&]uh1jPhhhMfhj hhubjQ)}(hUS 6138207 Interpolation looping of audio samples in cache connected to system bus with prioritization and modification of bus transfers in accordance with loop ends and minimum block sizes (Oct. 24, 2000) h](jW)}(h US 6138207h]h US 6138207}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMlhjubjg)}(hhh]h)}(hInterpolation looping of audio samples in cache connected to system bus with prioritization and modification of bus transfers in accordance with loop ends and minimum block sizes (Oct. 24, 2000)h]hInterpolation looping of audio samples in cache connected to system bus with prioritization and modification of bus transfers in accordance with loop ends and minimum block sizes (Oct. 24, 2000)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMihjubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhMlhj hhubjQ)}(hmUS 6151670 Method for conserving memory storage using a pool of short term memory registers (Nov. 21, 2000) h](jW)}(h US 6151670h]h US 6151670}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMqhjubjg)}(hhh]h)}(haMethod for conserving memory storage using a pool of short term memory registers (Nov. 21, 2000)h]haMethod for conserving memory storage using a pool of short term memory registers (Nov. 21, 2000)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhMqhj hhubjQ)}(hX US 6195715 Interrupt control for multiple programs communicating with a common interrupt by associating programs to GP registers, defining interrupt register, polling GP registers, and invoking callback routine associated with defined interrupt register (Feb. 27, 2001)h](jW)}(h US 6195715h]h US 6195715}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jVhhhMwhjubjg)}(hhh]h)}(hXInterrupt control for multiple programs communicating with a common interrupt by associating programs to GP registers, defining interrupt register, polling GP registers, and invoking callback routine associated with defined interrupt register (Feb. 27, 2001)h]hXInterrupt control for multiple programs communicating with a common interrupt by associating programs to GP registers, defining interrupt register, polling GP registers, and invoking callback routine associated with defined interrupt register (Feb. 27, 2001)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjubah}(h]h ]h"]h$]h&]uh1jfhjubeh}(h]h ]h"]h$]h&]uh1jPhhhMwhj hhubeh}(h]h ]h"]h$]h&]uh1jKhj hhhhhNubeh}(h]us-patents-https-www-uspto-govah ]h"]#us patents (https://www.uspto.gov/)ah$]h&]uh1hhj( hhhhhMWubeh}(h]manuals-patentsah ]h"]manuals/patentsah$]h&]uh1hhhhhhhhM7ubeh}(h])sound-blaster-live-mixer-default-dsp-codeah ]h"]+sound blaster live mixer / default dsp codeah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjberror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehʌ _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j<j9jjjjjjjjj4j1jdjajjjjjjjJjGjjjjjjj7j4jj|jjjjjj j?j<jojljjjjjjjBj?jjjjjjjjjEjBjujrjjjjj% j" js jp j j j j j4j1j j j j j,j)u nametypes}(j<jjjjj4jdjjjjJjjjj7jjjjj?jojjjjBjjjjjEjujjj% js j j j4j j j,uh}(j9hjhjjjjjjj1jjaj7jjgjjjjjGjjjMjjjjj4jj|j:jjjjj jj<jjljBjjrjjjjj?jjjEjjjjjjjBjjrjHjjxjjj" jjp jj jv j j j1j( j j9 j j j)j u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.