I'm re-sending this e-mail, the precedent one is still blocked in
moderation list because the attachment was too big. I cut the irrelevant
parts.
The complete one is available here for 1 week:
https://paste.imirhil.fr/?29fdf3c409a86da5#WqMHadC+/rqkG9D3ENB8rTY9jk8z+9pIDatOMltQ2NY=

------------------------------------------------------------------------

Hello there,

I own a Mackie Onyx Artist 1-2 USB sound interface

This sound card is advertized as having 2 input and 2 outputs on what
they call "USB I/O", but the card only have one input and one output in
reality [1].

alsamixer shows 2 inputs ("Mic" and "Mic 1") and four outputs ("Mix 4",
"Mix 4 1", "Onyx Artist 1-2" and "Onyx Artist 1-2  1").

I can hear sound with aplay, although it's the right channel only
whatever is the output: front headphone, rear left speaker, rear right
speaker [2].
When I record with arecord, it only gets what is being sent to the
output (I started aplay and arecord simultaneously on -D front:O12).

I don't quite understand how the interface works or is wired, as there
is very little documentation on it, even from Mackie (I guess I'll have
to contact them at some point).

So, I have two problems:
* I can't get the microphone to works properly
* The sound output is only the right channel

(I don't know yet if ALSA plays a part here)

################
aplay -Ll output
################

leo@eggplant ~ $ aplay -Ll
default:CARD=O12
    Onyx Artist 1-2, USB Audio
    Default Audio Device
sysdefault:CARD=O12
    Onyx Artist 1-2, USB Audio
    Default Audio Device
front:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    Front speakers
surround21:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=O12
    Onyx Artist 1-2
    USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 2: O12 [Onyx Artist 1-2], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

##################
arecord -Ll output
##################

leo@eggplant ~ $ arecord -Ll
default:CARD=O12
    Onyx Artist 1-2, USB Audio
    Default Audio Device
sysdefault:CARD=O12
    Onyx Artist 1-2, USB Audio
    Default Audio Device
front:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    Front speakers
surround21:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=O12,DEV=0
    Onyx Artist 1-2, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=O12
    Onyx Artist 1-2
    USB Stream Output
**** List of CAPTURE Hardware Devices ****
card 2: O12 [Onyx Artist 1-2], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

#########
FOOTNOTES
#########

[1]: https://mackie.com/products/onyx-usb-interfaces-1

[2]: I used this command to generate a stereo wav file:
ffmpeg -filter_complex:a
'aevalsrc=sin(440*2*PI*t)[l];aevalsrc=sin(4400*2*PI*t)[r];[l][r]amerge'
-t 30 /tmp/stereo.wav

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Sat Jul 13 12:36:06 UTC 2019


!!Linux Distribution
!!------------------

Gentoo Base System release 2.6 NAME=Gentoo ID=gentoo PRETTY_NAME="Gentoo/Linux" 
HOME_URL="https://www.gentoo.org/"; 
SUPPORT_URL="https://www.gentoo.org/support/"; 
BUG_REPORT_URL="https://bugs.gentoo.org/";


!!DMI Information
!!---------------

Manufacturer:      To Be Filled By O.E.M.
Product Name:      To Be Filled By O.E.M.
Product Version:   To Be Filled By O.E.M.
Firmware Version:  P1.70
Board Vendor:      ASRock
Board Name:        B450 Gaming-ITX/ac


!!ACPI Device Status Information
!!---------------

/sys/bus/acpi/devices/AMDI0030:00/status         15
/sys/bus/acpi/devices/AMDIF030:00/status         15
/sys/bus/acpi/devices/PNP0103:00/status          15
/sys/bus/acpi/devices/PNP0A08:00/status          15
/sys/bus/acpi/devices/PNP0C01:00/status          15
/sys/bus/acpi/devices/PNP0C02:01/status          15
/sys/bus/acpi/devices/PNP0C02:03/status          15
/sys/bus/acpi/devices/PNP0C0C:00/status          11
/sys/bus/acpi/devices/PNP0C0F:00/status          11
/sys/bus/acpi/devices/PNP0C0F:01/status          11
/sys/bus/acpi/devices/PNP0C0F:02/status          11
/sys/bus/acpi/devices/PNP0C0F:03/status          11
/sys/bus/acpi/devices/PNP0C0F:04/status          11
/sys/bus/acpi/devices/PNP0C0F:05/status          11
/sys/bus/acpi/devices/PNP0C0F:06/status          11
/sys/bus/acpi/devices/PNP0C0F:07/status          11


!!Kernel Information
!!------------------

Kernel release:    4.19.57-gentoo
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         AMD Ryzen 5 2600 Six-Core Processor
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     k4.19.57-gentoo
Library version:    1.1.8
Utilities version:  1.1.8


!!Loaded ALSA modules
!!-------------------



!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfe960000 irq 48
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfe800000 irq 49
 2 [O12            ]: USB-Audio - Onyx Artist 1-2
                      LOUD Technologies Inc. Onyx Artist 1-2 at 
usb-0000:03:00.0-1, high speed


!!PCI Soundcards installed in the system
!!--------------------------------------

26:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device aae0
28:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 
00h-0fh) HD Audio Controller


!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

26:00.1 0403: 1002:aae0
        Subsystem: 1462:aae0
--
28:00.3 0403: 1022:1457
        Subsystem: 1849:2220


!!Loaded sound module options
!!---------------------------


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
--endcollapse--


!!USB Mixer information
!!---------------------
--startcollapse--

USB Mixer: usb_id=0x0a73001e, ctrlif=0, ctlerr=0
Card: LOUD Technologies Inc. Onyx Artist 1-2 at usb-0000:03:00.0-1, high speed
  Unit: 10
    Control: name="Onyx Artist 1-2  Playback Volume", index=1
    Info: id=10, control=2, cmask=0x0, channels=1, type="S16"
    Volume: min=-32512, max=0, dBmin=-12700, dBmax=0
  Unit: 10
    Control: name="Onyx Artist 1-2  Playback Volume", index=0
    Info: id=10, control=2, cmask=0x3, channels=2, type="S16"
    Volume: min=-32512, max=0, dBmin=-12700, dBmax=0
  Unit: 10
    Control: name="Onyx Artist 1-2  Playback Switch", index=1
    Info: id=10, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 10
    Control: name="Onyx Artist 1-2  Playback Switch", index=0
    Info: id=10, control=1, cmask=0x3, channels=2, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 11
    Control: name="Mic Capture Volume", index=1
    Info: id=11, control=2, cmask=0x0, channels=1, type="S16"
    Volume: min=-32512, max=0, dBmin=-12700, dBmax=0
  Unit: 11
    Control: name="Mic Capture Volume", index=0
    Info: id=11, control=2, cmask=0x3, channels=2, type="S16"
    Volume: min=-32512, max=0, dBmin=-12700, dBmax=0
  Unit: 11
    Control: name="Mic Capture Switch", index=1
    Info: id=11, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 11
    Control: name="Mic Capture Switch", index=0
    Info: id=11, control=1, cmask=0x3, channels=2, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 41
    Control: name="Mackie Internal Clock Validity", index=0
    Info: id=41, control=2, cmask=0x0, channels=1, type="BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 51
    Control: name="Mix 4 Switch", index=0
    Info: id=51, control=1, cmask=0x0, channels=1, type="BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 52
    Control: name="Mix 4 Switch", index=1
    Info: id=52, control=1, cmask=0x0, channels=1, type="BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116,  5 Jul 13 12:17 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 11 Jul 13 12:17 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 14 Jul 13 12:17 /dev/snd/controlC2
crw-rw----+ 1 root audio 116,  4 Jul 13 12:17 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 10 Jul 13 12:17 /dev/snd/hwC1D0
crw-rw----+ 1 root audio 116,  2 Jul 13 14:10 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116,  3 Jul 13 14:10 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116,  7 Jul 13 14:10 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116,  6 Jul 13 14:32 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116,  8 Jul 13 14:10 /dev/snd/pcmC1D1p
crw-rw----+ 1 root audio 116,  9 Jul 13 14:10 /dev/snd/pcmC1D2c
crw-rw----+ 1 root audio 116, 13 Jul 13 14:10 /dev/snd/pcmC2D0c
crw-rw----+ 1 root audio 116, 12 Jul 13 14:23 /dev/snd/pcmC2D0p
crw-rw----+ 1 root audio 116,  1 Jul 13 12:17 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Jul 13 12:17 /dev/snd/timer

/dev/snd/by-id:
total 0
drwxr-xr-x 2 root root  60 Jul 13 12:17 .
drwxr-xr-x 4 root root 380 Jul 13 12:17 ..
lrwxrwxrwx 1 root root  12 Jul 13 12:17 
usb-LOUD_Technologies_Inc._Onyx_Artist_1-2-00 -> ../controlC2

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 100 Jul 13 12:17 .
drwxr-xr-x 4 root root 380 Jul 13 12:17 ..
lrwxrwxrwx 1 root root  12 Jul 13 12:17 pci-0000:03:00.0-usb-0:1:1.0 -> 
../controlC2
lrwxrwxrwx 1 root root  12 Jul 13 12:17 pci-0000:26:00.1 -> ../controlC0
lrwxrwxrwx 1 root root  12 Jul 13 12:17 pci-0000:28:00.3 -> ../controlC1


!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 1: ALC1220 Digital [ALC1220 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: O12 [Onyx Artist 1-2], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 1: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 2: ALC1220 Alt Analog [ALC1220 Alt 
Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: O12 [Onyx Artist 1-2], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [HDMI]

!!-------Mixer controls for card 1 [Generic]

!!-------Mixer controls for card 2 [O12]

Card hw:2 'O12'/'LOUD Technologies Inc. Onyx Artist 1-2 at usb-0000:03:00.0-1, 
high speed'
  Mixer name    : 'USB Mixer'
  Components    : 'USB0a73:001e'
  Controls      : 14
  Simple ctrls  : 6
Simple mixer control 'Mic',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB] [on]
  Front Right: Capture 127 [100%] [0.00dB] [on]
Simple mixer control 'Mic',1
  Capabilities: cvolume cvolume-joined cswitch cswitch-joined
  Capture channels: Mono
  Limits: Capture 0 - 127
  Mono: Capture 127 [100%] [0.00dB] [on]
Simple mixer control 'Mix 4',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Mix 4',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Onyx Artist 1-2 ',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 127 [100%] [0.00dB] [on]
  Front Right: Playback 127 [100%] [0.00dB] [on]
Simple mixer control 'Onyx Artist 1-2 ',1
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 127 [100%] [0.00dB] [on]


!!Alsactl output
!!--------------

--startcollapse--
state.HDMI {
        control.1 {
                iface CARD
                name 'HDMI/DP,pcm=3 Jack'
                value true
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.2 {
                iface MIXER
                name 'IEC958 Playback Con Mask'
                value 
'0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.3 {
                iface MIXER
                name 'IEC958 Playback Pro Mask'
                value 
'0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.4 {
                iface MIXER
                name 'IEC958 Playback Default'
                value 
'0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access 'read write'
                        type IEC958
                        count 1
                }
        }
        control.5 {
                iface MIXER
                name 'IEC958 Playback Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.6 {
                iface PCM
                device 3
                name ELD
                value 
'10000700061000019e8558554994980d1e6d6f58453232353100090707000000'
                comment {
                        access 'read volatile'
                        type BYTES
                        count 32
                }
        }
        control.7 {
                iface CARD
                name 'HDMI/DP,pcm=7 Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.8 {
                iface MIXER
                name 'IEC958 Playback Con Mask'
                index 1
                value 
'0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.9 {
                iface MIXER
                name 'IEC958 Playback Pro Mask'
                index 1
                value 
'0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.10 {
                iface MIXER
                name 'IEC958 Playback Default'
                index 1
                value 
'0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access 'read write'
                        type IEC958
                        count 1
                }
        }
        control.11 {
                iface MIXER
                name 'IEC958 Playback Switch'
                index 1
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.12 {
                iface PCM
                device 7
                name ELD
                value ''
                comment {
                        access 'read volatile'
                        type BYTES
                        count 0
                }
        }
        control.13 {
                iface PCM
                device 3
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                value.2 0
                value.3 0
                value.4 0
                value.5 0
                value.6 0
                value.7 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 8
                        range '0 - 36'
                }
        }
        control.14 {
                iface PCM
                device 7
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                value.2 0
                value.3 0
                value.4 0
                value.5 0
                value.6 0
                value.7 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 8
                        range '0 - 36'
                }
        }
}
state.Generic {
        control.1 {
                iface MIXER
                name 'Front Playback Volume'
                value.0 87
                value.1 87
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.2 {
                iface MIXER
                name 'Front Playback Switch'
                value.0 true
                value.1 true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.3 {
                iface MIXER
                name 'Surround Playback Volume'
                value.0 87
                value.1 87
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.4 {
                iface MIXER
                name 'Surround Playback Switch'
                value.0 true
                value.1 true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.5 {
                iface MIXER
                name 'Center Playback Volume'
                value 87
                comment {
                        access 'read write'
                        type INTEGER
                        count 1
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 0
                }
        }
        control.6 {
                iface MIXER
                name 'LFE Playback Volume'
                value 87
                comment {
                        access 'read write'
                        type INTEGER
                        count 1
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 0
                }
        }
        control.7 {
                iface MIXER
                name 'Center Playback Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.8 {
                iface MIXER
                name 'LFE Playback Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.9 {
                iface MIXER
                name 'Headphone Playback Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 -6525
                        dbvalue.1 -6525
                }
        }
        control.10 {
                iface MIXER
                name 'Headphone Playback Switch'
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.11 {
                iface MIXER
                name 'Loopback Mixing'
                value Disabled
                comment {
                        access 'read write'
                        type ENUMERATED
                        count 1
                        item.0 Disabled
                        item.1 Enabled
                }
        }
        control.12 {
                iface MIXER
                name 'Front Mic Playback Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 31'
                        dbmin -3450
                        dbmax 1200
                        dbvalue.0 -3450
                        dbvalue.1 -3450
                }
        }
        control.13 {
                iface MIXER
                name 'Front Mic Playback Switch'
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.14 {
                iface MIXER
                name 'Rear Mic Playback Volume'
                value.0 31
                value.1 31
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 31'
                        dbmin -3450
                        dbmax 1200
                        dbvalue.0 1200
                        dbvalue.1 1200
                }
        }
        control.15 {
                iface MIXER
                name 'Rear Mic Playback Switch'
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.16 {
                iface MIXER
                name 'Line Playback Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 31'
                        dbmin -3450
                        dbmax 1200
                        dbvalue.0 -3450
                        dbvalue.1 -3450
                }
        }
        control.17 {
                iface MIXER
                name 'Line Playback Switch'
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.18 {
                iface MIXER
                name 'Auto-Mute Mode'
                value Enabled
                comment {
                        access 'read write'
                        type ENUMERATED
                        count 1
                        item.0 Disabled
                        item.1 Enabled
                }
        }
        control.19 {
                iface MIXER
                name 'Input Source'
                value 'Rear Mic'
                comment {
                        access 'read write'
                        type ENUMERATED
                        count 1
                        item.0 'Front Mic'
                        item.1 'Rear Mic'
                        item.2 Line
                }
        }
        control.20 {
                iface MIXER
                name 'Input Source'
                index 1
                value 'Front Mic'
                comment {
                        access 'read write'
                        type ENUMERATED
                        count 1
                        item.0 'Front Mic'
                        item.1 'Rear Mic'
                        item.2 Line
                }
        }
        control.21 {
                iface MIXER
                name 'Capture Volume'
                value.0 63
                value.1 63
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 63'
                        dbmin -1725
                        dbmax 3000
                        dbvalue.0 3000
                        dbvalue.1 3000
                }
        }
        control.22 {
                iface MIXER
                name 'Capture Switch'
                value.0 true
                value.1 true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.23 {
                iface MIXER
                name 'Capture Volume'
                index 1
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 63'
                        dbmin -1725
                        dbmax 3000
                        dbvalue.0 -1725
                        dbvalue.1 -1725
                }
        }
        control.24 {
                iface MIXER
                name 'Capture Switch'
                index 1
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.25 {
                iface MIXER
                name 'Front Mic Boost Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 3'
                        dbmin 0
                        dbmax 3000
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.26 {
                iface MIXER
                name 'Rear Mic Boost Volume'
                value.0 1
                value.1 1
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 3'
                        dbmin 0
                        dbmax 3000
                        dbvalue.0 1000
                        dbvalue.1 1000
                }
        }
        control.27 {
                iface MIXER
                name 'Line Boost Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 3'
                        dbmin 0
                        dbmax 3000
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.28 {
                iface MIXER
                name 'IEC958 Playback Con Mask'
                value 
'0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.29 {
                iface MIXER
                name 'IEC958 Playback Pro Mask'
                value 
'0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.30 {
                iface MIXER
                name 'IEC958 Playback Default'
                value 
'0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access 'read write'
                        type IEC958
                        count 1
                }
        }
        control.31 {
                iface MIXER
                name 'IEC958 Playback Switch'
                value false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.32 {
                iface MIXER
                name 'IEC958 Default PCM Playback Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.33 {
                iface MIXER
                name 'Master Playback Volume'
                value 45
                comment {
                        access 'read write'
                        type INTEGER
                        count 1
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 -3150
                }
        }
        control.34 {
                iface MIXER
                name 'Master Playback Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.35 {
                iface CARD
                name 'Front Mic Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.36 {
                iface CARD
                name 'Rear Mic Jack'
                value true
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.37 {
                iface CARD
                name 'Line Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.38 {
                iface CARD
                name 'Line Out Front Jack'
                value true
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.39 {
                iface CARD
                name 'Line Out Surround Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.40 {
                iface CARD
                name 'Line Out CLFE Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.41 {
                iface CARD
                name 'Front Headphone Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.42 {
                iface CARD
                name 'SPDIF Phantom Jack'
                value true
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.43 {
                iface PCM
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                value.2 0
                value.3 0
                value.4 0
                value.5 0
                comment {
                        access read
                        type INTEGER
                        count 6
                        range '0 - 36'
                }
        }
        control.44 {
                iface PCM
                name 'Capture Channel Map'
                value.0 0
                value.1 0
                comment {
                        access read
                        type INTEGER
                        count 2
                        range '0 - 36'
                }
        }
        control.45 {
                iface PCM
                device 1
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                comment {
                        access read
                        type INTEGER
                        count 2
                        range '0 - 36'
                }
        }
        control.46 {
                iface PCM
                device 2
                name 'Capture Channel Map'
                value.0 0
                value.1 0
                comment {
                        access read
                        type INTEGER
                        count 2
                        range '0 - 36'
                }
        }
        control.47 {
                iface MIXER
                name 'PCM Playback Volume'
                value.0 255
                value.1 255
                comment {
                        access 'read write user'
                        type INTEGER
                        count 2
                        range '0 - 255'
                        tlv '0000000100000008ffffec1400000014'
                        dbmin -5100
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
}
state.O12 {
        control.1 {
                iface PCM
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                comment {
                        access read
                        type INTEGER
                        count 2
                        range '0 - 36'
                }
        }
        control.2 {
                iface PCM
                name 'Capture Channel Map'
                value.0 0
                value.1 0
                comment {
                        access read
                        type INTEGER
                        count 2
                        range '0 - 36'
                }
        }
        control.3 {
                iface MIXER
                name 'Mix 4 Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.4 {
                iface MIXER
                name 'Onyx Artist 1-2  Playback Switch'
                value.0 true
                value.1 true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.5 {
                iface MIXER
                name 'Onyx Artist 1-2  Playback Switch'
                index 1
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.6 {
                iface MIXER
                name 'Onyx Artist 1-2  Playback Volume'
                value.0 127
                value.1 127
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 127'
                        dbmin -12700
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.7 {
                iface MIXER
                name 'Onyx Artist 1-2  Playback Volume'
                index 1
                value 127
                comment {
                        access 'read write'
                        type INTEGER
                        count 1
                        range '0 - 127'
                        dbmin -12700
                        dbmax 0
                        dbvalue.0 0
                }
        }
        control.8 {
                iface CARD
                name 'Mackie Internal Clock Validity'
                value true
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.9 {
                iface MIXER
                name 'Mix 4 Switch'
                index 1
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.10 {
                iface MIXER
                name 'Mic Capture Switch'
                value.0 true
                value.1 true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.11 {
                iface MIXER
                name 'Mic Capture Switch'
                index 1
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.12 {
                iface MIXER
                name 'Mic Capture Volume'
                value.0 127
                value.1 127
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 127'
                        dbmin -12700
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.13 {
                iface MIXER
                name 'Mic Capture Volume'
                index 1
                value 127
                comment {
                        access 'read write'
                        type INTEGER
                        count 1
                        range '0 - 127'
                        dbmin -12700
                        dbmax 0
                        dbvalue.0 0
                }
        }
        control.14 {
                iface CARD
                name 'Keep Interface'
                value false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
8021q
bridge
stp
llc
snd_usb_audio
snd_usbmidi_lib
snd_rawmidi
xpad
nft_chain_nat_ipv4
nft_masq_ipv4
nf_nat_ipv4
nft_chain_route_ipv4
nft_ct
nft_log
nft_masq
nft_limit
nft_counter
nft_nat
nf_tables
nf_nat
nct6775
hwmon_vid
amdkfd
fuse
snd_hda_codec_realtek
snd_hda_codec_generic
iwlmvm
amdgpu
snd_hda_codec_hdmi
kvm_amd
snd_hda_intel
igb
mfd_core
chash
snd_hda_codec
gpu_sched
kvm
iwlwifi
snd_hwdep
ttm
irqbypass
dca
snd_hda_core
snd_pcm
xhci_pci
xhci_hcd
efivarfs


!!Sysfs Files
!!-----------

/sys/class/sound/hwC0D0/init_pin_configs:
0x03 0x185600f0
0x05 0x185600f0
0x07 0x585600f0
0x09 0x585600f0
0x0b 0x585600f0
0x0d 0x585600f0

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:

/sys/class/sound/hwC0D0/hints:

/sys/class/sound/hwC1D0/init_pin_configs:
0x12 0x40000500
0x14 0x01014010
0x15 0x01011012
0x16 0x01016011
0x17 0x411111f0
0x18 0x01a19040
0x19 0x02a19050
0x1a 0x0181304f
0x1b 0x02214020
0x1d 0x4047e629
0x1e 0x01451130

/sys/class/sound/hwC1D0/driver_pin_configs:

/sys/class/sound/hwC1D0/user_pin_configs:

/sys/class/sound/hwC1D0/init_verbs:

/sys/class/sound/hwC1D0/hints:


!!ALSA/HDA dmesg
!!--------------

[    0.030126] ACPI: Added _OSI(Linux-Dell-Video)
[    0.030126] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.036204] ACPI: 7 ACPI AML tables successfully acquired and loaded
--
[    0.186659] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    0.186662] ALSA device list:
[    0.186662]   No soundcards found.
[    0.186694] platform regulatory.0: Direct firmware load for regulatory.db 
failed with error -2
--
[    2.601037] iwlwifi 0000:24:00.0: loaded firmware version 29.1044073957.0 
op_mode iwlmvm
[    2.603507] snd_hda_intel 0000:26:00.1: Force to non-snoop mode
[    2.603530] snd_hda_intel 0000:28:00.3: enabling device (0000 -> 0002)
[    2.603576] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[    2.603577] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.613540] input: HDA ATI HDMI HDMI/DP,pcm=3 as 
/devices/pci0000:00/0000:00:03.1/0000:26:00.1/sound/card0/input2
[    2.613574] input: HDA ATI HDMI HDMI/DP,pcm=7 as 
/devices/pci0000:00/0000:00:03.1/0000:26:00.1/sound/card0/input3
[    2.615340] iwlwifi 0000:24:00.0: Detected Intel(R) Dual Band Wireless AC 
3168, REV=0x220
[    2.630118] [drm] amdgpu kernel modesetting enabled.
[    2.630904] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC1220: 
line_outs=3 (0x14/0x15/0x16/0x0/0x0) type:line
[    2.630906] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 
(0x0/0x0/0x0/0x0/0x0)
[    2.630907] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 
(0x1b/0x0/0x0/0x0/0x0)
[    2.630907] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    2.630908] snd_hda_codec_realtek hdaudioC1D0:    dig-out=0x1e/0x0
[    2.630909] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    2.630910] snd_hda_codec_realtek hdaudioC1D0:      Front Mic=0x19
[    2.630910] snd_hda_codec_realtek hdaudioC1D0:      Rear Mic=0x18
[    2.630911] snd_hda_codec_realtek hdaudioC1D0:      Line=0x1a
[    2.631434] pps pps0: new PPS source ptp0
--
[    2.641383] hub 4-0:1.0: 4 ports detected
[    2.644155] input: HD-Audio Generic Front Mic as 
/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input4
[    2.644203] input: HD-Audio Generic Rear Mic as 
/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input5
[    2.644256] input: HD-Audio Generic Line as 
/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input6
[    2.644316] input: HD-Audio Generic Line Out Front as 
/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input7
[    2.644358] input: HD-Audio Generic Line Out Surround as 
/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input8
[    2.644399] input: HD-Audio Generic Line Out CLFE as 
/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input9
[    2.644443] input: HD-Audio Generic Front Headphone as 
/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input10
[    2.644694] [drm] Found UVD firmware Version: 1.130 Family ID: 16
--
[    6.643203] hid-generic 0003:2516:0017.0005: input,hidraw4: USB HID v1.10 
Device [CM Storm Side print] on usb-0000:03:00.0-10/input1
[    7.604649] usbcore: registered new interface driver snd-usb-audio
[    7.709996] hid-generic 0003:0463:FFFF.0006: hiddev96,hidraw5: USB HID v1.10 
Device [EATON Evolution] on usb-0000:27:00.3-4/input0
--
[   32.518160] xhci_hcd 0000:03:00.0: WARN: buffer overrun event for slot 1 ep 
4 on endpoint
[   32.557459] snd_hda_intel 0000:26:00.1: IRQ timing workaround is activated 
for card #0. Suggest a bigger bdl_pos_adj.
[  353.625549] IPv6: ADDRCONF(NETDEV_UP): enp37s0: link is not ready


_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to