Commit 13890a6a authored by Oswald Buddenhagen's avatar Oswald Buddenhagen Committed by Takashi Iwai

ALSA: emu10k1: more documentation updates

- Clarify the data flows. For SB Live! I fixed only the most obvious
  point ("from" vs. "for").
- Mention 7.1 side channels on Audigy.
- Be unspecific about the output DACs on Audigy, as lots of variants
  actually exist (see emu_chip_details table).
Signed-off-by: default avatarOswald Buddenhagen <oswald.buddenhagen@gmx.de>
Link: https://lore.kernel.org/r/20230825222157.170978-2-oswald.buddenhagen@gmx.deSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent d945ef36
...@@ -46,157 +46,158 @@ FX-bus ...@@ -46,157 +46,158 @@ FX-bus
name='PCM Front Playback Volume',index=0 name='PCM Front Playback Volume',index=0
---------------------------------------- ----------------------------------------
This control is used to attenuate samples for left and right front PCM FX-bus This control is used to attenuate samples from left and right front PCM FX-bus
accumulators. ALSA uses accumulators 8 and 9 for left and right front PCM accumulators. ALSA uses accumulators 8 and 9 for left and right front PCM
samples for 5.1 playback. The result samples are forwarded to the front DAC PCM samples for 5.1 playback. The result samples are forwarded to the front speakers.
slots of the Philips DAC.
name='PCM Surround Playback Volume',index=0 name='PCM Surround Playback Volume',index=0
------------------------------------------- -------------------------------------------
This control is used to attenuate samples for left and right surround PCM FX-bus This control is used to attenuate samples from left and right surround PCM FX-bus
accumulators. ALSA uses accumulators 2 and 3 for left and right surround PCM accumulators. ALSA uses accumulators 2 and 3 for left and right surround PCM
samples for 5.1 playback. The result samples are forwarded to the surround DAC PCM samples for 5.1 playback. The result samples are forwarded to the surround (rear)
slots of the Philips DAC. speakers.
name='PCM Side Playback Volume',index=0
---------------------------------------
This control is used to attenuate samples from left and right side PCM FX-bus
accumulators. ALSA uses accumulators 14 and 15 for left and right side PCM
samples for 7.1 playback. The result samples are forwarded to the side speakers.
name='PCM Center Playback Volume',index=0 name='PCM Center Playback Volume',index=0
----------------------------------------- -----------------------------------------
This control is used to attenuate samples for center PCM FX-bus accumulator. This control is used to attenuate samples from center PCM FX-bus accumulator.
ALSA uses accumulator 6 for center PCM sample for 5.1 playback. The result sample ALSA uses accumulator 6 for center PCM samples for 5.1 playback. The result
is forwarded to the center DAC PCM slot of the Philips DAC. samples are forwarded to the center speaker.
name='PCM LFE Playback Volume',index=0 name='PCM LFE Playback Volume',index=0
-------------------------------------- --------------------------------------
This control is used to attenuate sample for LFE PCM FX-bus accumulator. This control is used to attenuate sample for LFE PCM FX-bus accumulator.
ALSA uses accumulator 7 for LFE PCM sample for 5.1 playback. The result sample ALSA uses accumulator 7 for LFE PCM samples for 5.1 playback. The result
is forwarded to the LFE DAC PCM slot of the Philips DAC. samples are forwarded to the subwoofer.
name='PCM Playback Volume',index=0 name='PCM Playback Volume',index=0
---------------------------------- ----------------------------------
This control is used to attenuate samples for left and right PCM FX-bus This 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 samples for accumulators. ALSA uses accumulators 0 and 1 for left and right PCM samples for
stereo playback. The result samples are forwarded to the front DAC PCM slots stereo playback. The result samples are forwarded to the front speakers.
of the Philips DAC.
name='PCM Capture Volume',index=0 name='PCM Capture Volume',index=0
--------------------------------- ---------------------------------
This control is used to attenuate samples for left and right PCM FX-bus This control is used to attenuate samples from left and right PCM FX-bus
accumulator. ALSA uses accumulators 0 and 1 for left and right PCM. accumulators. ALSA uses accumulators 0 and 1 for left and right PCM samples for
The result is forwarded to the ADC capture FIFO (thus to the standard capture stereo playback. The result is forwarded to the standard capture PCM device.
PCM device).
name='Music Playback Volume',index=0 name='Music Playback Volume',index=0
------------------------------------ ------------------------------------
This control is used to attenuate samples for left and right MIDI FX-bus This 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. 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. The result samples are forwarded to the virtual stereo mixer.
name='Music Capture Volume',index=0 name='Music Capture Volume',index=0
----------------------------------- -----------------------------------
These controls are used to attenuate samples for left and right MIDI FX-bus These controls are used to attenuate samples from left and right MIDI FX-bus
accumulator. ALSA uses accumulators 4 and 5 for left and right PCM. 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 The result is forwarded to the standard capture PCM device.
PCM device).
name='Mic Playback Volume',index=0 name='Mic Playback Volume',index=0
---------------------------------- ----------------------------------
This control is used to attenuate samples for left and right Mic input. This control is used to attenuate samples from left and right Mic input of
For Mic input is used AC97 codec. The result samples are forwarded to the AC97 codec. The result samples are forwarded to the virtual stereo mixer.
the front DAC PCM slots of the Philips DAC. Samples are forwarded to Mic
capture FIFO (device 1 - 16bit/8KHz mono) too without volume control.
name='Mic Capture Volume',index=0 name='Mic Capture Volume',index=0
--------------------------------- ---------------------------------
This control is used to attenuate samples for left and right Mic input. This control is used to attenuate samples from left and right Mic input of
The result is forwarded to the ADC capture FIFO (thus to the standard capture the AC97 codec. The result is forwarded to the standard capture PCM device.
PCM device).
The original samples are also forwarded to the Mic capture PCM device (device 1;
16bit/8KHz mono) without volume control.
name='Audigy CD Playback Volume',index=0 name='Audigy CD Playback Volume',index=0
---------------------------------------- ----------------------------------------
This control is used to attenuate samples from left and right IEC958 TTL This control is used to attenuate samples from left and right IEC958 TTL
digital inputs (usually used by a CDROM drive). The result samples are digital inputs (usually used by a CDROM drive). The result samples are
forwarded to the front DAC PCM slots of the Philips DAC. forwarded to the virtual stereo mixer.
name='Audigy CD Capture Volume',index=0 name='Audigy CD Capture Volume',index=0
--------------------------------------- ---------------------------------------
This control is used to attenuate samples from left and right IEC958 TTL This control is used to attenuate samples from left and right IEC958 TTL
digital inputs (usually used by a CDROM drive). The result samples are digital inputs (usually used by a CDROM drive). The result is forwarded
forwarded to the ADC capture FIFO (thus to the standard capture PCM device). to the standard capture PCM device.
name='IEC958 Optical Playback Volume',index=0 name='IEC958 Optical Playback Volume',index=0
--------------------------------------------- ---------------------------------------------
This control is used to attenuate samples from left and right IEC958 optical This 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 digital input. The result samples are forwarded to the virtual stereo mixer.
of the Philips DAC.
name='IEC958 Optical Capture Volume',index=0 name='IEC958 Optical Capture Volume',index=0
-------------------------------------------- --------------------------------------------
This control is used to attenuate samples from left and right IEC958 optical This control is used to attenuate samples from left and right IEC958 optical
digital inputs. The result samples are forwarded to the ADC capture FIFO digital inputs. The result is forwarded to the standard capture PCM device.
(thus to the standard capture PCM device).
name='Line2 Playback Volume',index=0 name='Line2 Playback Volume',index=0
------------------------------------ ------------------------------------
This control is used to attenuate samples from left and right I2S ADC This control is used to attenuate samples from left and right I2S ADC
inputs (on the AudigyDrive). The result samples are forwarded to the front inputs (on the AudigyDrive). The result samples are forwarded to the virtual
DAC PCM slots of the Philips DAC. stereo mixer.
name='Line2 Capture Volume',index=1 name='Line2 Capture Volume',index=1
----------------------------------- -----------------------------------
This control is used to attenuate samples from left and right I2S ADC This control is used to attenuate samples from left and right I2S ADC
inputs (on the AudigyDrive). The result samples are forwarded to the ADC inputs (on the AudigyDrive). The result is forwarded to the standard capture
capture FIFO (thus to the standard capture PCM device). PCM device.
name='Analog Mix Playback Volume',index=0 name='Analog Mix Playback Volume',index=0
----------------------------------------- -----------------------------------------
This control is used to attenuate samples from left and right I2S ADC This control is used to attenuate samples from left and right I2S ADC
inputs from Philips ADC. The result samples are forwarded to the front inputs from Philips ADC. The result samples are forwarded to the virtual
DAC PCM slots of the Philips DAC. This contains mix from analog sources stereo mixer. This contains mix from analog sources like CD, Line In, Aux, ....
like CD, Line In, Aux, ....
name='Analog Mix Capture Volume',index=1 name='Analog Mix Capture Volume',index=1
---------------------------------------- ----------------------------------------
This control is used to attenuate samples from left and right I2S ADC This control is used to attenuate samples from left and right I2S ADC
inputs Philips ADC. The result samples are forwarded to the ADC inputs Philips ADC. The result is forwarded to the standard capture PCM device.
capture FIFO (thus to the standard capture PCM device).
name='Aux2 Playback Volume',index=0 name='Aux2 Playback Volume',index=0
----------------------------------- -----------------------------------
This control is used to attenuate samples from left and right I2S ADC This control is used to attenuate samples from left and right I2S ADC
inputs (on the AudigyDrive). The result samples are forwarded to the front inputs (on the AudigyDrive). The result samples are forwarded to the virtual
DAC PCM slots of the Philips DAC. stereo mixer.
name='Aux2 Capture Volume',index=1 name='Aux2 Capture Volume',index=1
---------------------------------- ----------------------------------
This control is used to attenuate samples from left and right I2S ADC This control is used to attenuate samples from left and right I2S ADC
inputs (on the AudigyDrive). The result samples are forwarded to the ADC inputs (on the AudigyDrive). The result is forwarded to the standard capture
capture FIFO (thus to the standard capture PCM device). PCM device.
name='Front Playback Volume',index=0 name='Front Playback Volume',index=0
------------------------------------ ------------------------------------
All stereo signals are mixed together and mirrored to surround, center and LFE. This control is used to attenuate samples from the virtual stereo mixer.
This control is used to attenuate samples for left and right front speakers of The result samples are forwarded to the front speakers.
this mix.
name='Surround Playback Volume',index=0 name='Surround Playback Volume',index=0
--------------------------------------- ---------------------------------------
All stereo signals are mixed together and mirrored to surround, center and LFE. This control is used to attenuate samples from the virtual stereo mixer.
This control is used to attenuate samples for left and right surround speakers of The result samples are forwarded to the surround (rear) speakers.
this mix.
name='Side Playback Volume',index=0
-----------------------------------
This control is used to attenuate samples from the virtual stereo mixer.
The result samples are forwarded to the side speakers.
name='Center Playback Volume',index=0 name='Center Playback Volume',index=0
------------------------------------- -------------------------------------
All stereo signals are mixed together and mirrored to surround, center and LFE. This control is used to attenuate samples from the virtual stereo mixer.
This control is used to attenuate sample for center speaker of this mix. The result samples are forwarded to the center speaker.
name='LFE Playback Volume',index=0 name='LFE Playback Volume',index=0
---------------------------------- ----------------------------------
All stereo signals are mixed together and mirrored to surround, center and LFE. This control is used to attenuate samples from the virtual stereo mixer.
This control is used to attenuate sample for LFE speaker of this mix. The result samples are forwarded to the subwoofer.
name='Tone Control - Switch',index=0 name='Tone Control - Switch',index=0
------------------------------------ ------------------------------------
This control turns the tone control on or off. The samples for front, rear This control turns the tone control on or off. The samples forwarded to
and center / LFE outputs are affected. the speaker outputs are affected.
name='Tone Control - Bass',index=0 name='Tone Control - Bass',index=0
---------------------------------- ----------------------------------
...@@ -212,8 +213,7 @@ The closest value to pure signal is 20. ...@@ -212,8 +213,7 @@ The closest value to pure signal is 20.
name='Master Playback Volume',index=0 name='Master Playback Volume',index=0
------------------------------------- -------------------------------------
This control is used to attenuate samples for front, surround, center and This control is used to attenuate samples forwarded to the speaker outputs.
LFE outputs.
name='IEC958 Optical Raw Playback Switch',index=0 name='IEC958 Optical Raw Playback Switch',index=0
------------------------------------------------- -------------------------------------------------
......
...@@ -61,61 +61,61 @@ FX-bus ...@@ -61,61 +61,61 @@ FX-bus
``name='Wave Playback Volume',index=0`` ``name='Wave Playback Volume',index=0``
--------------------------------------- ---------------------------------------
This control is used to attenuate samples for left and right PCM FX-bus This 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 samples. accumulators. ALSA uses accumulators 0 and 1 for left and right PCM samples.
The result samples are forwarded to the front DAC PCM slots of the AC97 codec. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.
``name='Wave Surround Playback Volume',index=0`` ``name='Wave Surround Playback Volume',index=0``
------------------------------------------------ ------------------------------------------------
This control is used to attenuate samples for left and right PCM FX-bus This 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 samples. accumulators. ALSA uses accumulators 0 and 1 for left and right PCM samples.
The result samples are forwarded to the rear I2S DACs. These DACs operates The result samples are forwarded to the rear I2S DACs. These DACs operates
separately (they are not inside the AC97 codec). separately (they are not inside the AC97 codec).
``name='Wave Center Playback Volume',index=0`` ``name='Wave Center Playback Volume',index=0``
---------------------------------------------- ----------------------------------------------
This control is used to attenuate samples for left and right PCM FX-bus This 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 samples. accumulators. ALSA uses accumulators 0 and 1 for left and right PCM samples.
The result is mixed to mono signal (single channel) and forwarded to The result is mixed to mono signal (single channel) and forwarded to
the ??rear?? right DAC PCM slot of the AC97 codec. the ??rear?? right DAC PCM slot of the AC97 codec.
``name='Wave LFE Playback Volume',index=0`` ``name='Wave LFE Playback Volume',index=0``
------------------------------------------- -------------------------------------------
This control is used to attenuate samples for left and right PCM FX-bus This 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. 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 result is mixed to mono signal (single channel) and forwarded to
the ??rear?? left DAC PCM slot of the AC97 codec. the ??rear?? left DAC PCM slot of the AC97 codec.
``name='Wave Capture Volume',index=0``, ``name='Wave Capture Switch',index=0`` ``name='Wave Capture Volume',index=0``, ``name='Wave Capture Switch',index=0``
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
These controls are used to attenuate samples for left and right PCM FX-bus These 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. 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 The result is forwarded to the ADC capture FIFO (thus to the standard capture
PCM device). PCM device).
``name='Synth Playback Volume',index=0`` ``name='Synth Playback Volume',index=0``
---------------------------------------- ----------------------------------------
This control is used to attenuate samples for left and right MIDI FX-bus This 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. 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. The result samples are forwarded to the front DAC PCM slots of the AC97 codec.
``name='Synth Capture Volume',index=0``, ``name='Synth Capture Switch',index=0`` ``name='Synth Capture Volume',index=0``, ``name='Synth Capture Switch',index=0``
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
These controls are used to attenuate samples for left and right MIDI FX-bus These controls are used to attenuate samples from left and right MIDI FX-bus
accumulator. ALSA uses accumulators 4 and 5 for left and right PCM. 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 The result is forwarded to the ADC capture FIFO (thus to the standard capture
PCM device). PCM device).
``name='Surround Playback Volume',index=0`` ``name='Surround Playback Volume',index=0``
------------------------------------------- -------------------------------------------
This control is used to attenuate samples for left and right rear PCM FX-bus This 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. 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 The result samples are forwarded to the rear I2S DACs. These DACs operate
separately (they are not inside the AC97 codec). separately (they are not inside the AC97 codec).
``name='Surround Capture Volume',index=0``, ``name='Surround Capture Switch',index=0`` ``name='Surround Capture Volume',index=0``, ``name='Surround Capture Switch',index=0``
-------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------
These controls are used to attenuate samples for left and right rear PCM FX-bus These 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. 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 The result is forwarded to the ADC capture FIFO (thus to the standard capture
PCM device). PCM device).
...@@ -134,7 +134,7 @@ to the ??rear?? left DAC PCM slot of the AC97 codec. ...@@ -134,7 +134,7 @@ to the ??rear?? left DAC PCM slot of the AC97 codec.
``name='AC97 Playback Volume',index=0`` ``name='AC97 Playback Volume',index=0``
--------------------------------------- ---------------------------------------
This control is used to attenuate samples for left and right front ADC PCM slots This 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 of the AC97 codec. The result samples are forwarded to the front DAC PCM
slots of the AC97 codec. slots of the AC97 codec.
...@@ -145,7 +145,7 @@ slots of the AC97 codec. ...@@ -145,7 +145,7 @@ slots of the AC97 codec.
``name='AC97 Capture Volume',index=0`` ``name='AC97 Capture Volume',index=0``
-------------------------------------- --------------------------------------
This control is used to attenuate samples for left and right front ADC PCM slots This 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 of the AC97 codec. The result is forwarded to the ADC capture FIFO (thus to
the standard capture PCM device). the standard capture PCM device).
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment