!!################################ !!ALSA Information Script v 0.5.1 !!################################ !!Script ran on: Tue Jan 17 21:31:19 UTC 2023 !!Linux Distribution !!------------------ ID_LIKE=debian !!DMI Information !!--------------- Manufacturer: Product Name: Product Version: Firmware Version: System SKU: Board Vendor: Board Name: !!ACPI Device Status Information !!--------------- !!Kernel Information !!------------------ Kernel release: 5.10.103-v7 Operating System: GNU/Linux Architecture: armv7l Processor: unknown SMP Enabled: Yes !!ALSA Version !!------------ Driver version: k5.10.103-v7 Library version: 1.1.8 Utilities version: 1.1.8 !!Loaded ALSA modules !!------------------- snd_soc_rpi_simple_soundcard (card 0) snd_usb_audio (card 1) snd_aloop (card 2) snd_aloop (card 3) snd_aloop (card 4) snd_aloop (card 5) snd_aloop (card 6) snd_aloop (card 7) !!Sound Servers on this system !!---------------------------- Pulseaudio: Installed - Yes (/usr/bin/pulseaudio) Running - Yes !!Soundcards recognised by ALSA !!----------------------------- 0 [sndrpihifiberry]: RPi-simple - snd_rpi_hifiberry_dac snd_rpi_hifiberry_dac 1 [cmedia8chint ]: USB-Audio - ICUSBAUDIO7D ICUSBAUDIO7D at usb-3f980000.usb-1.3, full speed 2 [Loopback ]: Loopback - Loopback Loopback 1 3 [Loopback_1 ]: Loopback - Loopback Loopback 2 4 [Loopback_2 ]: Loopback - Loopback Loopback 3 5 [Loopback_3 ]: Loopback - Loopback Loopback 4 6 [Loopback_4 ]: Loopback - Loopback Loopback 5 7 [Loopback_5 ]: Loopback - Loopback Loopback 6 !!PCI Soundcards installed in the system !!-------------------------------------- !!Modprobe options (Sound related) !!-------------------------------- snd_pcsp: index=-2 snd_usb_audio: index=-2 snd_atiixp_modem: index=-2 snd_intel8x0m: index=-2 snd_via82xx_modem: index=-2 snd_aloop: enable=1,1,1,1,1,1 index=2,3,4,5,6,7 pcm_substreams=2,2,2,2,2,2 snd_bcm2835: enable_compat_alsa=0 snd_bcm2835: enable_hdmi=1 !!Loaded sound module options !!--------------------------- !!Module: snd_soc_rpi_simple_soundcard * : !!Module: snd_usb_audio autoclock : Y delayed_register : (null),(null),(null),(null),(null),(null),(null),(null) device_setup : 0,0,0,0,0,0,0,0 enable : Y,Y,Y,Y,Y,Y,Y,Y id : (null),(null),(null),(null),(null),(null),(null),(null) ignore_ctl_error : N index : -2,-1,-1,-1,-1,-1,-1,-1 pid : -1,-1,-1,-1,-1,-1,-1,-1 quirk_alias : (null),(null),(null),(null),(null),(null),(null),(null) skip_validation : N use_vmalloc : Y vid : -1,-1,-1,-1,-1,-1,-1,-1 !!Module: snd_aloop enable : Y,Y,Y,Y,Y,Y,N,N id : (null),(null),(null),(null),(null),(null),(null),(null) index : 2,3,4,5,6,7,-1,-1 pcm_notify : 0,0,0,0,0,0,0,0 pcm_substreams : 2,2,2,2,2,2,8,8 timer_source : (null),(null),(null),(null),(null),(null),(null),(null) !!Module: snd_aloop enable : Y,Y,Y,Y,Y,Y,N,N id : (null),(null),(null),(null),(null),(null),(null),(null) index : 2,3,4,5,6,7,-1,-1 pcm_notify : 0,0,0,0,0,0,0,0 pcm_substreams : 2,2,2,2,2,2,8,8 timer_source : (null),(null),(null),(null),(null),(null),(null),(null) !!Module: snd_aloop enable : Y,Y,Y,Y,Y,Y,N,N id : (null),(null),(null),(null),(null),(null),(null),(null) index : 2,3,4,5,6,7,-1,-1 pcm_notify : 0,0,0,0,0,0,0,0 pcm_substreams : 2,2,2,2,2,2,8,8 timer_source : (null),(null),(null),(null),(null),(null),(null),(null) !!Module: snd_aloop enable : Y,Y,Y,Y,Y,Y,N,N id : (null),(null),(null),(null),(null),(null),(null),(null) index : 2,3,4,5,6,7,-1,-1 pcm_notify : 0,0,0,0,0,0,0,0 pcm_substreams : 2,2,2,2,2,2,8,8 timer_source : (null),(null),(null),(null),(null),(null),(null),(null) !!Module: snd_aloop enable : Y,Y,Y,Y,Y,Y,N,N id : (null),(null),(null),(null),(null),(null),(null),(null) index : 2,3,4,5,6,7,-1,-1 pcm_notify : 0,0,0,0,0,0,0,0 pcm_substreams : 2,2,2,2,2,2,8,8 timer_source : (null),(null),(null),(null),(null),(null),(null),(null) !!Module: snd_aloop enable : Y,Y,Y,Y,Y,Y,N,N id : (null),(null),(null),(null),(null),(null),(null),(null) index : 2,3,4,5,6,7,-1,-1 pcm_notify : 0,0,0,0,0,0,0,0 pcm_substreams : 2,2,2,2,2,2,8,8 timer_source : (null),(null),(null),(null),(null),(null),(null),(null) !!Sysfs card info !!--------------- !!Card: /sys/class/sound/card0 Driver: /sys/bus/platform/drivers/snd-rpi-simple Tree: /sys/class/sound/card0 |-- controlC0 | |-- dev | |-- device -> ../../card0 | |-- power | |-- subsystem -> ../../../../../../../class/sound | `-- uevent |-- device -> ../../../soc:sound |-- id |-- number |-- pcmC0D0p | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../../class/sound `-- uevent !!Card: /sys/class/sound/card1 Driver: /sys/bus/usb/drivers/snd-usb-audio Tree: /sys/class/sound/card1 |-- controlC1 | |-- dev | |-- device -> ../../card1 | |-- power | |-- subsystem -> ../../../../../../../../../../../class/sound | `-- uevent |-- device -> ../../../1-1.3:1.0 |-- id |-- number |-- pcmC1D0c | |-- dev | |-- device -> ../../card1 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../../../../../../class/sound | `-- uevent |-- pcmC1D0p | |-- dev | |-- device -> ../../card1 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../../../../../../class/sound `-- uevent !!Card: /sys/class/sound/card2 Driver: /sys/bus/platform/drivers/snd_aloop Tree: /sys/class/sound/card2 |-- controlC2 | |-- dev | |-- device -> ../../card2 | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- device -> ../../../snd_aloop.0 |-- id |-- number |-- pcmC2D0c | |-- dev | |-- device -> ../../card2 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC2D0p | |-- dev | |-- device -> ../../card2 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC2D1c | |-- dev | |-- device -> ../../card2 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC2D1p | |-- dev | |-- device -> ../../card2 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../class/sound `-- uevent !!Card: /sys/class/sound/card3 Driver: /sys/bus/platform/drivers/snd_aloop Tree: /sys/class/sound/card3 |-- controlC3 | |-- dev | |-- device -> ../../card3 | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- device -> ../../../snd_aloop.1 |-- id |-- number |-- pcmC3D0c | |-- dev | |-- device -> ../../card3 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC3D0p | |-- dev | |-- device -> ../../card3 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC3D1c | |-- dev | |-- device -> ../../card3 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC3D1p | |-- dev | |-- device -> ../../card3 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../class/sound `-- uevent !!Card: /sys/class/sound/card4 Driver: /sys/bus/platform/drivers/snd_aloop Tree: /sys/class/sound/card4 |-- controlC4 | |-- dev | |-- device -> ../../card4 | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- device -> ../../../snd_aloop.2 |-- id |-- number |-- pcmC4D0c | |-- dev | |-- device -> ../../card4 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC4D0p | |-- dev | |-- device -> ../../card4 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC4D1c | |-- dev | |-- device -> ../../card4 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC4D1p | |-- dev | |-- device -> ../../card4 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../class/sound `-- uevent !!Card: /sys/class/sound/card5 Driver: /sys/bus/platform/drivers/snd_aloop Tree: /sys/class/sound/card5 |-- controlC5 | |-- dev | |-- device -> ../../card5 | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- device -> ../../../snd_aloop.3 |-- id |-- number |-- pcmC5D0c | |-- dev | |-- device -> ../../card5 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC5D0p | |-- dev | |-- device -> ../../card5 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC5D1c | |-- dev | |-- device -> ../../card5 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC5D1p | |-- dev | |-- device -> ../../card5 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../class/sound `-- uevent !!Card: /sys/class/sound/card6 Driver: /sys/bus/platform/drivers/snd_aloop Tree: /sys/class/sound/card6 |-- controlC6 | |-- dev | |-- device -> ../../card6 | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- device -> ../../../snd_aloop.4 |-- id |-- number |-- pcmC6D0c | |-- dev | |-- device -> ../../card6 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC6D0p | |-- dev | |-- device -> ../../card6 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC6D1c | |-- dev | |-- device -> ../../card6 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC6D1p | |-- dev | |-- device -> ../../card6 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../class/sound `-- uevent !!Card: /sys/class/sound/card7 Driver: /sys/bus/platform/drivers/snd_aloop Tree: /sys/class/sound/card7 |-- controlC7 | |-- dev | |-- device -> ../../card7 | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- device -> ../../../snd_aloop.5 |-- id |-- number |-- pcmC7D0c | |-- dev | |-- device -> ../../card7 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC7D0p | |-- dev | |-- device -> ../../card7 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC7D1c | |-- dev | |-- device -> ../../card7 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC7D1p | |-- dev | |-- device -> ../../card7 | |-- pcm_class | |-- power | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../class/sound `-- uevent !!USB Descriptors !!--------------- --startcollapse-- Bus 001 Device 004: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0d8c C-Media Electronics, Inc. idProduct 0x0102 CM106 Like Sound Device bcdDevice 0.10 iManufacturer 0 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0216 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 0x00c8 bInCollection 2 baInterfaceNr(0) 1 baInterfaceNr(1) 2 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bNrChannels 8 wChannelConfig 0x063f Left Front (L) Right Front (R) Center Front (C) Low Frequency Enhancement (LFE) Left Surround (LS) Right Surround (RS) Side Left (SL) Side Right (SR) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 4 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 8 bSourceID 4 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x02 Volume Control bmaControls(2) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 9 bSourceID 4 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x02 Volume Control bmaControls(2) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 25 bDescriptorType 36 bDescriptorSubtype 4 (MIXER_UNIT) bUnitID 12 bNrInPins 3 baSourceID(0) 1 baSourceID(1) 9 baSourceID(2) 11 bNrChannels 8 wChannelConfig 0x063f Left Front (L) Right Front (R) Center Front (C) Low Frequency Enhancement (LFE) Left Surround (LS) Right Surround (RS) Side Left (SL) Side Right (SR) iChannelNames 0 bmControls(0) 0x00 iMixer 0 Warning: Junk at end of descriptor (11 bytes): 00 00 00 00 00 00 00 00 00 00 00 AudioControl Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 13 bSourceID 12 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x02 Volume Control bmaControls(2) 0x02 Volume Control bmaControls(3) 0x02 Volume Control bmaControls(4) 0x02 Volume Control bmaControls(5) 0x02 Volume Control bmaControls(6) 0x02 Volume Control bmaControls(7) 0x02 Volume Control bmaControls(8) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 3 wTerminalType 0x0301 Speaker bAssocTerminal 0 bSourceID 13 iTerminal 0 AudioControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 4 (MIXER_UNIT) bUnitID 17 bNrInPins 2 baSourceID(0) 9 baSourceID(1) 11 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 bmControls(0) 0x00 iMixer 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 10 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 7 iTerminal 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 5 (SELECTOR_UNIT) bUnitID 7 bNrInPins 4 baSourceID(0) 8 baSourceID(1) 15 baSourceID(2) 16 baSourceID(3) 2 iSelector 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 6 wTerminalType 0x0603 Line Connector bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 15 bSourceID 6 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x02 Volume Control bmaControls(2) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 11 bSourceID 6 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x02 Volume Control bmaControls(2) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0605 SPDIF interface bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 2 bSourceID 17 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x02 Volume Control bmaControls(2) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 16 bSourceID 5 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x00 bmaControls(2) 0x00 iFeature 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 8 bSubframeSize 2 bBitResolution 16 bSamFreqType 2 Discrete tSamFreq[ 0] 44100 tSamFreq[ 1] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0310 1x 784 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 2 Discrete tSamFreq[ 0] 44100 tSamFreq[ 1] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 4 bSubframeSize 2 bBitResolution 16 bSamFreqType 2 Discrete tSamFreq[ 0] 44100 tSamFreq[ 1] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0188 1x 392 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 6 bSubframeSize 2 bBitResolution 16 bSamFreqType 2 Discrete tSamFreq[ 0] 44100 tSamFreq[ 1] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0248 1x 584 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0188 1x 392 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 10 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 2 Discrete tSamFreq[ 0] 44100 tSamFreq[ 1] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x00c8 1x 200 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 50 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0003 1x 3 bytes bInterval 1 --endcollapse-- !!USB Stream information !!---------------------- --startcollapse-- ICUSBAUDIO7D at usb-3f980000.usb-1.3, full speed : USB Audio Playback: Status: Running Interface = 1 Altset = 1 Packet Size = 784 Momentary freq = 48000 Hz (0x30.0000) Interface 1 Altset 1 Format: S16_LE Channels: 8 Endpoint: 6 OUT (ADAPTIVE) Rates: 44100, 48000 Bits: 16 Channel map: FL FR FC LFE SL SR SL SR Interface 1 Altset 2 Format: S16_LE Channels: 2 Endpoint: 6 OUT (ADAPTIVE) Rates: 44100, 48000 Bits: 16 Channel map: FL FR Interface 1 Altset 3 Format: S16_LE Channels: 4 Endpoint: 6 OUT (ADAPTIVE) Rates: 44100, 48000 Bits: 16 Channel map: FL FR FC LFE Interface 1 Altset 4 Format: S16_LE Channels: 6 Endpoint: 6 OUT (ADAPTIVE) Rates: 44100, 48000 Bits: 16 Channel map: FL FR FC LFE SL SR Interface 1 Altset 5 Format: S16_LE Channels: 2 Endpoint: 6 OUT (ADAPTIVE) Rates: 96000 Bits: 16 Channel map: FL FR Capture: Status: Stop Interface 2 Altset 1 Format: S16_LE Channels: 2 Endpoint: 5 IN (ASYNC) Rates: 44100, 48000 Bits: 16 Channel map: FL FR --endcollapse-- !!USB Mixer information !!--------------------- --startcollapse-- USB Mixer: usb_id=0x0d8c0102, ctrlif=0, ctlerr=0 Card: ICUSBAUDIO7D at usb-3f980000.usb-1.3, full speed Unit: 2 Control: name="PCM Capture Volume", index=0 Info: id=2, control=2, cmask=0x3, channels=2, type="S16" Volume: min=-4096, max=2832, dBmin=-1600, dBmax=1106 Unit: 2 Control: name="PCM Capture Switch", index=0 Info: id=2, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 Unit: 7 Control: name="PCM Capture Source", index=0 Info: id=7, control=0, cmask=0x0, channels=1, type="U8" Volume: min=1, max=4, dBmin=0, dBmax=0 Unit: 8 Control: name="Mic Capture Volume", index=0 Info: id=8, control=2, cmask=0x3, channels=2, type="S16" Volume: min=-4096, max=2832, dBmin=-1600, dBmax=1106 Unit: 8 Control: name="Mic Capture Switch", index=0 Info: id=8, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 Unit: 9 Control: name="Mic Playback Volume", index=0 Info: id=9, control=2, cmask=0x3, channels=2, type="S16" Volume: min=-6144, max=1921, dBmin=-2400, dBmax=750 Unit: 9 Control: name="Mic Playback Switch", index=0 Info: id=9, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 Unit: 11 Control: name="Line Playback Volume", index=0 Info: id=11, control=2, cmask=0x3, channels=2, type="S16" Volume: min=-6144, max=1921, dBmin=-2400, dBmax=750 Unit: 11 Control: name="Line Playback Switch", index=0 Info: id=11, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 Unit: 13 Control: name="Speaker Playback Volume", index=0 Info: id=13, control=2, cmask=0xff, channels=8, type="S16" Volume: min=-9456, max=0, dBmin=-3693, dBmax=0 Unit: 13 Control: name="Speaker Playback Switch", index=0 Info: id=13, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 Unit: 15 Control: name="Line Capture Volume", index=0 Info: id=15, control=2, cmask=0x3, channels=2, type="S16" Volume: min=-4096, max=2832, dBmin=-1600, dBmax=1106 Unit: 15 Control: name="Line Capture Switch", index=0 Info: id=15, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 Unit: 16 Control: name="IEC958 In Capture Switch", index=0 Info: id=16, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 --endcollapse-- !!ALSA Device nodes !!----------------- crw-rw---- 1 root audio 116, 0 Jan 16 17:48 /dev/snd/controlC0 crw-rw---- 1 root audio 116, 32 Jan 16 17:48 /dev/snd/controlC1 crw-rw---- 1 root audio 116, 64 Jan 16 17:48 /dev/snd/controlC2 crw-rw---- 1 root audio 116, 96 Jan 16 17:48 /dev/snd/controlC3 crw-rw---- 1 root audio 116, 128 Jan 16 17:48 /dev/snd/controlC4 crw-rw---- 1 root audio 116, 160 Jan 16 17:48 /dev/snd/controlC5 crw-rw---- 1 root audio 116, 192 Jan 16 17:48 /dev/snd/controlC6 crw-rw---- 1 root audio 116, 224 Jan 16 17:48 /dev/snd/controlC7 crw-rw---- 1 root audio 116, 16 Jan 16 17:48 /dev/snd/pcmC0D0p crw-rw---- 1 root audio 116, 56 Jan 16 17:48 /dev/snd/pcmC1D0c crw-rw---- 1 root audio 116, 48 Jan 16 17:48 /dev/snd/pcmC1D0p crw-rw---- 1 root audio 116, 88 Jan 16 17:48 /dev/snd/pcmC2D0c crw-rw---- 1 root audio 116, 80 Jan 16 17:48 /dev/snd/pcmC2D0p crw-rw---- 1 root audio 116, 89 Jan 16 17:48 /dev/snd/pcmC2D1c crw-rw---- 1 root audio 116, 81 Jan 16 17:48 /dev/snd/pcmC2D1p crw-rw---- 1 root audio 116, 120 Jan 16 17:48 /dev/snd/pcmC3D0c crw-rw---- 1 root audio 116, 112 Jan 17 13:52 /dev/snd/pcmC3D0p crw-rw---- 1 root audio 116, 121 Jan 16 17:48 /dev/snd/pcmC3D1c crw-rw---- 1 root audio 116, 113 Jan 16 17:48 /dev/snd/pcmC3D1p crw-rw---- 1 root audio 116, 152 Jan 16 17:48 /dev/snd/pcmC4D0c crw-rw---- 1 root audio 116, 144 Jan 16 17:48 /dev/snd/pcmC4D0p crw-rw---- 1 root audio 116, 153 Jan 16 17:48 /dev/snd/pcmC4D1c crw-rw---- 1 root audio 116, 145 Jan 16 17:48 /dev/snd/pcmC4D1p crw-rw---- 1 root audio 116, 184 Jan 16 17:48 /dev/snd/pcmC5D0c crw-rw---- 1 root audio 116, 176 Jan 17 13:43 /dev/snd/pcmC5D0p crw-rw---- 1 root audio 116, 185 Jan 16 17:48 /dev/snd/pcmC5D1c crw-rw---- 1 root audio 116, 177 Jan 16 17:48 /dev/snd/pcmC5D1p crw-rw---- 1 root audio 116, 216 Jan 16 17:48 /dev/snd/pcmC6D0c crw-rw---- 1 root audio 116, 208 Jan 16 17:48 /dev/snd/pcmC6D0p crw-rw---- 1 root audio 116, 217 Jan 16 17:48 /dev/snd/pcmC6D1c crw-rw---- 1 root audio 116, 209 Jan 16 17:48 /dev/snd/pcmC6D1p crw-rw---- 1 root audio 116, 248 Jan 16 17:48 /dev/snd/pcmC7D0c crw-rw---- 1 root audio 116, 240 Jan 17 16:24 /dev/snd/pcmC7D0p crw-rw---- 1 root audio 116, 249 Jan 16 17:48 /dev/snd/pcmC7D1c crw-rw---- 1 root audio 116, 241 Jan 16 17:48 /dev/snd/pcmC7D1p crw-rw---- 1 root audio 116, 1 Jan 17 10:33 /dev/snd/seq crw-rw---- 1 root audio 116, 33 Jan 16 17:48 /dev/snd/timer /dev/snd/by-id: total 0 drwxr-xr-x 2 root root 60 Jan 16 17:48 . drwxr-xr-x 4 root root 820 Jan 16 17:48 .. lrwxrwxrwx 1 root root 12 Jan 16 17:48 usb-0d8c_USB_Sound_Device-00 -> ../controlC1 /dev/snd/by-path: total 0 drwxr-xr-x 2 root root 200 Jan 16 17:48 . drwxr-xr-x 4 root root 820 Jan 16 17:48 .. lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-3f980000.usb-usb-0:1.3:1.0 -> ../controlC1 lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-snd_aloop.0 -> ../controlC2 lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-snd_aloop.1 -> ../controlC3 lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-snd_aloop.2 -> ../controlC4 lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-snd_aloop.3 -> ../controlC5 lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-snd_aloop.4 -> ../controlC6 lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-snd_aloop.5 -> ../controlC7 lrwxrwxrwx 1 root root 12 Jan 16 17:48 platform-soc:sound -> ../controlC0 !!ALSA configuration files !!------------------------ !!System wide config file (/etc/asound.conf) # AmpliPi ALSA config # Place in /etc/asound.conf # Default to playing to source 0 pcm.!default { type plug slave.pcm "ch0" } # Use softvol since the DAC doesn't have volume support pcm.i2sdac { type softvol slave.pcm "hw:sndrpihifiberry,0" control.name "Master Playback Volume" control.card sndrpihifiberry # Set the max_dB to avoid clipping on the negative side of the preamp's # U2/U4/U6/U8 op-amps. The audio signal is centered at 2.5 V and the # op-amps cleanly pass down to ~1.4V, so max (2.5 - 1.4) / sqrt(2) # = 0.78 Vrms. Nominal (max_dB = 0) DAC output is ~1.7 Vrms. # 20*log10(0.78/1.7) ~= -6.8 dBV max_dB -6.8 # For now leaving at -6.8 dB to maximize SNR before the amplifiers, # and to leave some headroom for per-zone attenuation settings. # If clipping of the amplifiers is to be fully avoided, reduce further: # Max amp power output: 79 W @ 4 Ohms # Max amp Vrms = sqrt(79*4) = 17.8 V = 25 dBV # Amp gain = 32.8 dBV # Max amp input = 25 dBV - 32.8 dBV = -7.8 dBV = 0.41 Vrms # max_dB = 20*log10(0.41/1.7) = -12.4 } # Create source 0 which streams to the softvol plugin. # Use type plug to autonegotiate connection bitrates/mono/stereo. pcm.ch0 { type plug slave.pcm "i2sdac" } ctl.ch0 { type hw card sndrpihifiberry } # CM6206 USB audio DAC/ADC pcm.usb71 { type hw card cmedia8chint } ctl.usb71 { type hw card cmedia8chint } # Only 1 client can use 'usb71' directly at a time. # The dmix plugin allows multiple client connections at a time and mixes them. pcm.dmixer { type dmix ipc_key 1024 ipc_perm 0666 slave { pcm "usb71" period_time 0 period_size 1024 buffer_size 4096 channels 8 } bindings { 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 } } # Create sources 1-3 as individual stereo streams # Attenuate to 64% before sending to mixer to avoid op-amp clipping # Attenuate to 28% to avoid amplifier clipping # For now leaving at 64% to maximize SNR before the amplifiers, and to leave # some headroom for per-zone attenuation settings pcm.ch1 { type plug slave.pcm "dmixer" slave.channels 8 ttable.0.6 0.64 ttable.1.7 0.64 } pcm.ch2 { type plug slave.pcm "dmixer" slave.channels 8 ttable.0.0 0.64 ttable.1.1 0.64 } pcm.ch3 { type plug slave.pcm "dmixer" slave.channels 8 ttable.0.4 0.64 ttable.1.5 0.64 } # Duplicate a mono stream to stereo for testing, since # `speaker-test` only plays one mono output at a time. pcm.ch0m2s { type route slave.pcm "ch0" slave.channels 2 ttable.0.0 1 ttable.0.1 1 } # pcm.lb0 { # type plug # slave.pcm "hw:Loopback,0" # } # pcm.lb1 { # type plug # slave.pcm "hw:Loopback_1,0" # } # pcm.lb2 { # type plug # slave.pcm "hw:Loopback_2,0" # } # pcm.lb3 { # type plug # slave.pcm "hw:Loopback_3,0" # } # pcm.lb4 { # type plug # slave.pcm "hw:Loopback_5,0" # } # pcm.lb5 { # type plug # slave.pcm "hw:Loopback_5,0" # } # pcm.lb6 { # type plug # slave.pcm "hw:Loopback,1" # } # pcm.lb7 { # type plug # slave.pcm "hw:Loopback_1,1" # } # pcm.lb8 { # type plug # slave.pcm "hw:Loopback_2,1" # } # pcm.lb9 { # type plug # slave.pcm "hw:Loopback_3,1" # } # pcm.lb10 { # type plug # slave.pcm "hw:Loopback_5,1" # } # pcm.lb11 { # type plug # slave.pcm "hw:Loopback_5,1" # } pcm.lb0 { type dmix ipc_key 1025 ipc_perm 0666 slave { pcm "hw:Loopback,0" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb1 { type dmix ipc_key 1026 ipc_perm 0666 slave { pcm "hw:Loopback_1,0" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb2 { type dmix ipc_key 1027 ipc_perm 0666 slave { pcm "hw:Loopback_2,0" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb3 { type dmix ipc_key 1028 ipc_perm 0666 slave { pcm "hw:Loopback_3,0" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb4 { type dmix ipc_key 1029 ipc_perm 0666 slave { pcm "hw:Loopback_4,0" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb5 { type dmix ipc_key 1030 ipc_perm 0666 slave { pcm "hw:Loopback_5,0" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb6 { type dmix ipc_key 1031 ipc_perm 0666 slave { pcm "hw:Loopback,1" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb7 { type dmix ipc_key 1032 ipc_perm 0666 slave { pcm "hw:Loopback_1,1" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb8 { type dmix ipc_key 1033 ipc_perm 0666 slave { pcm "hw:Loopback_2,1" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb9 { type dmix ipc_key 1034 ipc_perm 0666 slave { pcm "hw:Loopback_3,1" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb10 { type dmix ipc_key 1035 ipc_perm 0666 slave { pcm "hw:Loopback_4,1" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } pcm.lb11 { type dmix ipc_key 1036 ipc_perm 0666 slave { pcm "hw:Loopback_5,1" period_time 0 period_size 1024 buffer_size 4096 channels 2 } } !!Aplay/Arecord output !!-------------------- APLAY **** List of PLAYBACK Hardware Devices **** card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [HifiBerry DAC HiFi pcm5102a-hifi-0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: cmedia8chint [ICUSBAUDIO7D], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0 card 2: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 2: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 3: Loopback_1 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 3: Loopback_1 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 4: Loopback_2 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 1/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 4: Loopback_2 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 5: Loopback_3 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 5: Loopback_3 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 6: Loopback_4 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 6: Loopback_4 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 7: Loopback_5 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 1/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 7: Loopback_5 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 ARECORD **** List of CAPTURE Hardware Devices **** card 1: cmedia8chint [ICUSBAUDIO7D], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 2: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 3: Loopback_1 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 3: Loopback_1 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 4: Loopback_2 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 4: Loopback_2 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 1/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 5: Loopback_3 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 5: Loopback_3 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 6: Loopback_4 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 6: Loopback_4 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 7: Loopback_5 [Loopback], device 0: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 7: Loopback_5 [Loopback], device 1: Loopback PCM [Loopback PCM] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 !!Amixer output !!------------- !!-------Mixer controls for card sndrpihifiberry Card hw:0 'sndrpihifiberry'/'snd_rpi_hifiberry_dac' Mixer name : '' Components : '' Controls : 1 Simple ctrls : 1 Simple mixer control 'Master',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [-7.65dB] Front Right: Playback 255 [100%] [-7.65dB] !!-------Mixer controls for card cmedia8chint Card hw:1 'cmedia8chint'/'ICUSBAUDIO7D at usb-3f980000.usb-1.3, full speed' Mixer name : 'USB Mixer' Components : 'USB0d8c:0102' Controls : 17 Simple ctrls : 6 Simple mixer control 'Speaker',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right - Rear Left - Rear Right - Front Center - Woofer - Side Left - Side Right Limits: Playback 0 - 197 Mono: Front Left: Playback 197 [100%] [0.00dB] [on] Front Right: Playback 197 [100%] [0.00dB] [on] Rear Left: Playback 197 [100%] [0.00dB] [on] Rear Right: Playback 197 [100%] [0.00dB] [on] Front Center: Playback 197 [100%] [0.00dB] [on] Woofer: Playback 197 [100%] [0.00dB] [on] Side Left: Playback 197 [100%] [0.00dB] [on] Side Right: Playback 197 [100%] [0.00dB] [on] Simple mixer control 'PCM',0 Capabilities: cvolume cswitch cswitch-joined Capture channels: Front Left - Front Right Limits: Capture 0 - 6928 Front Left: Capture 4096 [59%] [-0.01dB] [on] Front Right: Capture 4096 [59%] [-0.01dB] [on] Simple mixer control 'PCM Capture Source',0 Capabilities: enum Items: 'Mic' 'Line' 'IEC958 In' 'Mixer' Item0: 'Mic' Simple mixer control 'Line',0 Capabilities: pvolume cvolume pswitch pswitch-joined cswitch cswitch-joined Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: Playback 0 - 8065 Capture 0 - 6928 Front Left: Playback 0 [0%] [-24.00dB] [off] Capture 0 [0%] [-16.00dB] [off] Front Right: Playback 0 [0%] [-24.00dB] [off] Capture 0 [0%] [-16.00dB] [off] Simple mixer control 'Mic',0 Capabilities: pvolume cvolume pswitch pswitch-joined cswitch cswitch-joined Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: Playback 0 - 8065 Capture 0 - 6928 Front Left: Playback 6144 [76%] [-0.01dB] [off] Capture 4096 [59%] [-0.01dB] [on] Front Right: Playback 6144 [76%] [-0.01dB] [off] Capture 4096 [59%] [-0.01dB] [on] Simple mixer control 'IEC958 In',0 Capabilities: cswitch cswitch-joined Capture channels: Mono Mono: Capture [on] !!-------Mixer controls for card Loopback Card hw:2 'Loopback'/'Loopback 1' Mixer name : 'Loopback Mixer' Components : '' Controls : 25 Simple ctrls : 1 Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] !!-------Mixer controls for card Loopback_1 Card hw:3 'Loopback_1'/'Loopback 2' Mixer name : 'Loopback Mixer' Components : '' Controls : 25 Simple ctrls : 1 Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] !!-------Mixer controls for card Loopback_2 Card hw:4 'Loopback_2'/'Loopback 3' Mixer name : 'Loopback Mixer' Components : '' Controls : 25 Simple ctrls : 1 Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] !!-------Mixer controls for card Loopback_3 Card hw:5 'Loopback_3'/'Loopback 4' Mixer name : 'Loopback Mixer' Components : '' Controls : 25 Simple ctrls : 1 Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] !!-------Mixer controls for card Loopback_4 Card hw:6 'Loopback_4'/'Loopback 5' Mixer name : 'Loopback Mixer' Components : '' Controls : 25 Simple ctrls : 1 Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] !!-------Mixer controls for card Loopback_5 Card hw:7 'Loopback_5'/'Loopback 6' Mixer name : 'Loopback Mixer' Components : '' Controls : 25 Simple ctrls : 1 Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] !!Alsactl output !!-------------- --startcollapse-- state.sndrpihifiberry { control.1 { iface MIXER name 'Master Playback Volume' value.0 255 value.1 255 comment { access 'read write user' type INTEGER count 2 range '0 - 255' tlv '0000000100000008ffffec1400000011' dbmin -5100 dbmax -765 dbvalue.0 -765 dbvalue.1 -765 } } } state.cmedia8chint { control.1 { iface PCM name 'Playback Channel Map' value.0 3 value.1 4 value.2 7 value.3 8 value.4 9 value.5 10 value.6 9 value.7 10 comment { access read type INTEGER count 8 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 'Mic Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.4 { iface MIXER name 'Mic Playback Volume' value.0 6144 value.1 6144 comment { access 'read write' type INTEGER count 2 range '0 - 8065' dbmin -2400 dbmax 750 dbvalue.0 -1 dbvalue.1 -1 } } control.5 { iface MIXER name 'Line Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.6 { iface MIXER name 'Line Playback Volume' value.0 0 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 8065' dbmin -2400 dbmax 750 dbvalue.0 -2400 dbvalue.1 -2400 } } control.7 { iface MIXER name 'Speaker Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Speaker Playback Volume' value.0 197 value.1 197 value.2 197 value.3 197 value.4 197 value.5 197 value.6 197 value.7 197 comment { access 'read write' type INTEGER count 8 range '0 - 197' dbmin -3693 dbmax 0 dbvalue.0 0 dbvalue.1 0 dbvalue.2 0 dbvalue.3 0 dbvalue.4 0 dbvalue.5 0 dbvalue.6 0 dbvalue.7 0 } } control.9 { iface MIXER name 'Mic Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'Mic Capture Volume' value.0 4096 value.1 4096 comment { access 'read write' type INTEGER count 2 range '0 - 6928' dbmin -1600 dbmax 1106 dbvalue.0 -1 dbvalue.1 -1 } } control.11 { iface MIXER name 'Line Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line Capture Volume' value.0 0 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 6928' dbmin -1600 dbmax 1106 dbvalue.0 -1600 dbvalue.1 -1600 } } control.13 { iface MIXER name 'IEC958 In Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'PCM Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface MIXER name 'PCM Capture Volume' value.0 4096 value.1 4096 comment { access 'read write' type INTEGER count 2 range '0 - 6928' dbmin -1600 dbmax 1106 dbvalue.0 -1 dbvalue.1 -1 } } control.16 { iface MIXER name 'PCM Capture Source' value Mic comment { access 'read write' type ENUMERATED count 1 item.0 Mic item.1 Line item.2 'IEC958 In' item.3 Mixer } } control.17 { iface CARD name 'Keep Interface' value false comment { access 'read write' type BOOLEAN count 1 } } } state.Loopback { control.1 { iface PCM name 'PCM Rate Shift 100000' value 99994 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.2 { iface PCM name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface PCM name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.4 { iface PCM name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.5 { iface PCM name 'PCM Slave Rate' value 44100 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.6 { iface PCM name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.7 { iface PCM subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.8 { iface PCM subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface PCM subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.10 { iface PCM subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.11 { iface PCM subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.12 { iface PCM subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.13 { iface PCM device 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.14 { iface PCM device 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface PCM device 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.16 { iface PCM device 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.17 { iface PCM device 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.18 { iface PCM device 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.19 { iface PCM device 1 subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.20 { iface PCM device 1 subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface PCM device 1 subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.22 { iface PCM device 1 subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.23 { iface PCM device 1 subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.24 { iface PCM device 1 subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.25 { 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.Loopback_1 { control.1 { iface PCM name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.2 { iface PCM name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface PCM name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.4 { iface PCM name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.5 { iface PCM name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.6 { iface PCM name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.7 { iface PCM subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.8 { iface PCM subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface PCM subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.10 { iface PCM subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.11 { iface PCM subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.12 { iface PCM subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.13 { iface PCM device 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.14 { iface PCM device 1 name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface PCM device 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.16 { iface PCM device 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.17 { iface PCM device 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.18 { iface PCM device 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.19 { iface PCM device 1 subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.20 { iface PCM device 1 subdevice 1 name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface PCM device 1 subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.22 { iface PCM device 1 subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.23 { iface PCM device 1 subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.24 { iface PCM device 1 subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.25 { 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.Loopback_2 { control.1 { iface PCM name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.2 { iface PCM name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface PCM name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.4 { iface PCM name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.5 { iface PCM name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.6 { iface PCM name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.7 { iface PCM subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.8 { iface PCM subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface PCM subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.10 { iface PCM subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.11 { iface PCM subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.12 { iface PCM subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.13 { iface PCM device 1 name 'PCM Rate Shift 100000' value 100002 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.14 { iface PCM device 1 name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface PCM device 1 name 'PCM Slave Active' value true comment { access read type BOOLEAN count 1 } } control.16 { iface PCM device 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.17 { iface PCM device 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.18 { iface PCM device 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.19 { iface PCM device 1 subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.20 { iface PCM device 1 subdevice 1 name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface PCM device 1 subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.22 { iface PCM device 1 subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.23 { iface PCM device 1 subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.24 { iface PCM device 1 subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.25 { 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.Loopback_3 { control.1 { iface PCM name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.2 { iface PCM name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface PCM name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.4 { iface PCM name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.5 { iface PCM name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.6 { iface PCM name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.7 { iface PCM subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.8 { iface PCM subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface PCM subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.10 { iface PCM subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.11 { iface PCM subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.12 { iface PCM subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.13 { iface PCM device 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.14 { iface PCM device 1 name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface PCM device 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.16 { iface PCM device 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.17 { iface PCM device 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.18 { iface PCM device 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.19 { iface PCM device 1 subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.20 { iface PCM device 1 subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface PCM device 1 subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.22 { iface PCM device 1 subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.23 { iface PCM device 1 subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.24 { iface PCM device 1 subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.25 { 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.Loopback_4 { control.1 { iface PCM name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.2 { iface PCM name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface PCM name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.4 { iface PCM name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.5 { iface PCM name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.6 { iface PCM name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.7 { iface PCM subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.8 { iface PCM subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface PCM subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.10 { iface PCM subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.11 { iface PCM subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.12 { iface PCM subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.13 { iface PCM device 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.14 { iface PCM device 1 name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface PCM device 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.16 { iface PCM device 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.17 { iface PCM device 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.18 { iface PCM device 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.19 { iface PCM device 1 subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.20 { iface PCM device 1 subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface PCM device 1 subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.22 { iface PCM device 1 subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.23 { iface PCM device 1 subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.24 { iface PCM device 1 subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.25 { 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.Loopback_5 { control.1 { iface PCM name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.2 { iface PCM name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface PCM name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.4 { iface PCM name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.5 { iface PCM name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.6 { iface PCM name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.7 { iface PCM subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.8 { iface PCM subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface PCM subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.10 { iface PCM subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.11 { iface PCM subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.12 { iface PCM subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.13 { iface PCM device 1 name 'PCM Rate Shift 100000' value 99998 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.14 { iface PCM device 1 name 'PCM Notify' value true comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface PCM device 1 name 'PCM Slave Active' value true comment { access read type BOOLEAN count 1 } } control.16 { iface PCM device 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.17 { iface PCM device 1 name 'PCM Slave Rate' value 44100 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.18 { iface PCM device 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.19 { iface PCM device 1 subdevice 1 name 'PCM Rate Shift 100000' value 100000 comment { access 'read write' type INTEGER count 1 range '80000 - 120000 (step 1)' } } control.20 { iface PCM device 1 subdevice 1 name 'PCM Notify' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface PCM device 1 subdevice 1 name 'PCM Slave Active' value false comment { access read type BOOLEAN count 1 } } control.22 { iface PCM device 1 subdevice 1 name 'PCM Slave Format' value 2 comment { access read type INTEGER count 1 range '0 - 52 (step 1)' } } control.23 { iface PCM device 1 subdevice 1 name 'PCM Slave Rate' value 48000 comment { access read type INTEGER count 1 range '0 - 192000 (step 1)' } } control.24 { iface PCM device 1 subdevice 1 name 'PCM Slave Channels' value 2 comment { access read type INTEGER count 1 range '1 - 1024 (step 1)' } } control.25 { 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 } } } --endcollapse-- !!All Loaded Modules !!------------------ 8021q bcm2835_codec bcm2835_isp bcm2835_mmal_vchiq bcm2835_v4l2 cfg80211 fixed fuse garp i2c_bcm2835 i2c_dev ip_tables ipv6 llc mc raspberrypi_hwmon rfkill sha256_generic snd snd_aloop snd_compress snd_hwdep snd_pcm snd_pcm_dmaengine snd_rawmidi snd_seq snd_seq_device snd_seq_dummy snd_soc_bcm2835_i2s snd_soc_core snd_soc_pcm5102a snd_soc_rpi_simple_soundcard snd_timer snd_usb_audio snd_usbmidi_lib spi_bcm2835 spi_bcm2835aux spidev stp uio uio_pdrv_genirq v4l2_mem2mem vc_sm_cma videobuf2_common videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_vmalloc videodev x_tables !!ALSA/HDA dmesg !!-------------- [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 240555 [ 0.000000] Kernel command line: coherent_pool=1M snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbswap=1 smsc95xx.macaddr=B8:27:EB:D7:8C:DA vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=tty1 root=PARTUUID=eda3301d-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles [ 0.000000] Kernel parameter elevator= does not have any effect anymore. -- [ 7.955129] usb 1-1.3: [2] FU [PCM Capture Volume] ch = 2, val = -4096/2832/1 [ 7.967348] usbcore: registered new interface driver snd-usb-audio [ 10.466732] 8021q: 802.1Q VLAN Support v1.8 !!Packages installed !!-------------------- ii alsa-utils 1.1.8-2 rpt1 armhf Utilities for configuring and using ALSA