Support for USB sound device Mackie Onyx Artist 1-2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux