|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/emu-mixermodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/zh_TW/sound/cards/emu-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/it_IT/sound/cards/emu-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ja_JP/sound/cards/emu-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ko_KR/sound/cards/emu-mixermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/sp_SP/sound/cards/emu-mixermodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(h2E-MU Digital Audio System mixer / default DSP codeh]h2E-MU Digital Audio System mixer / default DSP code}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhC/var/lib/git/docbuild/linux/Documentation/sound/cards/emu-mixer.rsthKubh paragraph)}(hOThis document covers the E-MU 0404/1010/1212/1616/1820 PCI/PCI-e/CardBus cards.h]hOThis document covers the E-MU 0404/1010/1212/1616/1820 PCI/PCI-e/CardBus cards.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hThese cards use regular EMU10K2 (SoundBlaster Audigy) chips, but with an alternative front-end geared towards semi-professional studio recording.h]hThese cards use regular EMU10K2 (SoundBlaster Audigy) chips, but with an alternative front-end geared towards semi-professional studio recording.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h+This document is based on audigy-mixer.rst.h]h+This document is based on audigy-mixer.rst.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hHardware compatibilityh]hHardware compatibility}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hXThe EMU10K2 chips have a very short capture FIFO, which makes recording unreliable if the card's PCI bus requests are not handled with the appropriate priority. This is the case on more modern motherboards, where the PCI bus is only a secondary peripheral, rather than the actual arbiter of device access. In particular, I got recording glitches during simultaneous playback on an Intel DP55 board (memory controller in the CPU), but had success with an Intel DP45 board (memory controller in the north bridge).h]hXThe EMU10K2 chips have a very short capture FIFO, which makes recording unreliable if the card’s PCI bus requests are not handled with the appropriate priority. This is the case on more modern motherboards, where the PCI bus is only a secondary peripheral, rather than the actual arbiter of device access. In particular, I got recording glitches during simultaneous playback on an Intel DP55 board (memory controller in the CPU), but had success with an Intel DP45 board (memory controller in the north bridge).}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hThe PCI Express variants of these cards (which have a PCI bridge on board, but are otherwise identical) may be less problematic.h]hThe PCI Express variants of these cards (which have a PCI bridge on board, but are otherwise identical) may be less problematic.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]hardware-compatibilityah ]h"]hardware compatibilityah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hDriver capabilitiesh]hDriver capabilities}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis driver supports only 16-bit 44.1/48 kHz operation. The multi-channel device (see emu10k1-jack.rst) additionally supports 24-bit capture.h]hThis driver supports only 16-bit 44.1/48 kHz operation. The multi-channel device (see emu10k1-jack.rst) additionally supports 24-bit capture.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjhhubh)}(hXtA patchset to enhance the driver is available from `a GitHub repository `_. Its multi-channel device supports 24-bit for both playback and capture, and also supports full 88.2/96/176.4/192 kHz operation. It is not going to be upstreamed due to a fundamental disagreement about what constitutes a good user experience.h](h3A patchset to enhance the driver is available from }(hj7hhhNhNubh reference)}(hN`a GitHub repository `_h]ha GitHub repository}(hjAhhhNhNubah}(h]h ]h"]h$]h&]namea GitHub repositoryrefuri5https://github.com/ossilator/linux/tree/ossis-emu10k1uh1j?hj7ubhtarget)}(h8 h]h}(h]a-github-repositoryah ]h"]a github repositoryah$]h&]refurijRuh1jS referencedKhj7ubh. Its multi-channel device supports 24-bit for both playback and capture, and also supports full 88.2/96/176.4/192 kHz operation. It is not going to be upstreamed due to a fundamental disagreement about what constitutes a good user experience.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK$hjhhubeh}(h]driver-capabilitiesah ]h"]driver capabilitiesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hDigital mixer controlsh]hDigital mixer controls}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjuhhhhhK-ubh)}(hX&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]hX&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).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjuhhubh)}(h"Explanation of used abbreviations:h]h"Explanation of used abbreviations:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjuhhubhdefinition_list)}(hhh](hdefinition_list_item)}(hDAC digital to analog converterh](hterm)}(hDACh]hDAC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK6hjubh definition)}(hhh]h)}(hdigital to analog converterh]hdigital to analog converter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK6hjubj)}(hADC analog to digital converterh](j)}(hADCh]hADC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK8hjubj)}(hhh]h)}(hanalog to digital converterh]hanalog to digital converter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK8hjhhubj)}(h4LFE low frequency effects (used as subwoofer signal)h](j)}(hLFEh]hLFE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK:hj ubj)}(hhh]h)}(h0low frequency effects (used as subwoofer signal)h]h0low frequency effects (used as subwoofer signal)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK:hjhhubj)}(h IEC958 S/PDIFh](j)}(hIEC958h]hIEC958}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj-hhubeh}(h]#name-master-playback-volume-index-0ah ]h"]%name='master playback volume',index=0ah$]h&]uh1hhjuhhhhhKubh)}(hhh](h)}(h!name='EMU Capture Volume',index=0h]h%name=’EMU Capture Volume’,index=0}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjThhhhhKubh)}(hThis control is used to attenuate samples from the DSP 0 & 1 capture channels. The result is forwarded to the standard capture PCM device.h]hThis control is used to attenuate samples from the DSP 0 & 1 capture channels. The result is forwarded to the standard capture PCM device.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjThhubeh}(h]name-emu-capture-volume-index-0ah ]h"]!name='emu capture volume',index=0ah$]h&]uh1hhjuhhhhhKubh)}(hhh](h)}(hname='DAC Left',index=0, etc.h]h!name=’DAC Left’,index=0, etc.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{hhhhhKubh)}(hSelect the source for the given physical audio output. These may be physical inputs, playback channels (DSP xx, specified as a decimal number), or silence.h]hSelect the source for the given physical audio output. These may be physical inputs, playback channels (DSP xx, specified as a decimal number), or silence.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj{hhubeh}(h]name-dac-left-index-0-etcah ]h"]name='dac left',index=0, etc.ah$]h&]uh1hhjuhhhhhKubh)}(hhh](h)}(hname='DSP x',index=0h]hname=’DSP x’,index=0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hSelect the source for the given capture channel (specified as a hexadecimal digit). Same options as for the physical audio outputs.h]hSelect the source for the given capture channel (specified as a hexadecimal digit). Same options as for the physical audio outputs.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]name-dsp-x-index-0ah ]h"]name='dsp x',index=0ah$]h&]uh1hhjuhhhhhKubeh}(h]digital-mixer-controlsah ]h"]digital mixer controlsah$]h&]uh1hhhhhhhhK-ubh)}(hhh](h)}(hPCM stream related controlsh]hPCM stream related controls}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h1These controls are described in audigy-mixer.rst.h]h1These controls are described in audigy-mixer.rst.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]pcm-stream-related-controlsah ]h"]pcm stream related controlsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMANUALS/PATENTSh]hMANUALS/PATENTS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hSee sb-live-mixer.rst.h]hSee sb-live-mixer.rst.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]manuals-patentsah ]h"]manuals/patentsah$]h&]uh1hhhhhhhhKubeh}(h]0e-mu-digital-audio-system-mixer-default-dsp-codeah ]h"]2e-mu digital audio system 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_handlerjJerror_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$j!jjjrjoj^j[jjjjjjjjjEjBjljijjjjjjjjj/j,jVjSj}jzjjjjjjjjj@j=jgjdjjjjjjjjj*j'jQjNjxjujjjjjjjju nametypes}(j$jjrj^jjjjjEjljjjjj/jVj}jjjjj@jgjjjjj*jQjxjjjjuh}(j!hjhjojj[jUjjujjjjjjjBj!jijHjjojjjjjjj,j jSj2jzjYjjjjjjjjj=jjdjCjjjjjjjjjj'jjNj-jujTjj{jjjjjju 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.