pi@raspberrypi:~ $ cat /proc/asound/pcm 00-00: MAI PCM i2s-hifi-0 : MAI PCM i2s-hifi-0 : playback 1 01-00: MAI PCM i2s-hifi-0 : MAI PCM i2s-hifi-0 : playback 1 02-00: 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 : 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 : playback 1 : capture 1 pi@raspberrypi:~ $ cat /proc/asound/cards 0 [vc4hdmi0 ]: vc4-hdmi - vc4-hdmi-0 vc4-hdmi-0 1 [vc4hdmi1 ]: vc4-hdmi - vc4-hdmi-1 vc4-hdmi-1 2 [tac5x1xsoundcar]: simple-card - tac5x1x-soundcard tac5x1x-soundcard pi@raspberrypi:~ $ amixer contents -c 2 numid=19,iface=MIXER,name='ADC1 Audio BW' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Audio BW 24-kHz' ; Item #1 'Wide BW 96-kHz' : values=0 numid=1,iface=MIXER,name='ADC1 Common-mode Tolerance' ; type=ENUMERATED,access=rw------,values=1,items=3 ; Item #0 'AC Coupled with 100mVpp' ; Item #1 'AC/DC Coupled with 1Vpp' ; Item #2 'AC/DC Coupled with Rail-to-rail' : values=1 numid=28,iface=MIXER,name='ADC1 Config' ; type=ENUMERATED,access=rw------,values=1,items=4 ; Item #0 'Differential' ; Item #1 'Single-ended' ; Item #2 'Single-ended mux INxP' ; Item #3 'Single-ended mux INxM' : values=0 numid=20,iface=MIXER,name='ADC1 Digital Capture Volume' ; type=INTEGER,access=rw---R--,values=1,min=0,max=255,step=0 : values=161 | dBscale-min=-80.00dB,step=0.50dB,mute=0 numid=21,iface=MIXER,name='ADC1 Fine Capture Volume' ; type=INTEGER,access=rw---R--,values=1,min=0,max=255,step=0 : values=128 | dBminmax-min=-0.80dB,max=0.70dB numid=27,iface=MIXER,name='ADC1 Full-Scale' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 '1/2/5-VRMS' ; Item #1 '2/4/10-VRMS' : values=0 numid=2,iface=MIXER,name='ADC1 Impedance Select' ; type=ENUMERATED,access=rw------,values=1,items=3 ; Item #0 '5 kOhm' ; Item #1 '10 kOhm' ; Item #2 '40 kOhm' : values=0 numid=22,iface=MIXER,name='ADC1 Phase Capture Volume' ; type=INTEGER,access=rw------,values=1,min=0,max=63,step=0 : values=0 numid=9,iface=MIXER,name='ADC2 Audio BW' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Audio BW 24-kHz' ; Item #1 'Wide BW 96-kHz' : values=0 numid=3,iface=MIXER,name='ADC2 Common-mode Tolerance' ; type=ENUMERATED,access=rw------,values=1,items=3 ; Item #0 'AC Coupled with 100mVpp' ; Item #1 'AC/DC Coupled with 1Vpp' ; Item #2 'AC/DC Coupled with Rail-to-rail' : values=1 numid=35,iface=MIXER,name='ADC2 Config' ; type=ENUMERATED,access=rw------,values=1,items=4 ; Item #0 'Differential' ; Item #1 'Single-ended' ; Item #2 'Single-ended mux INxP' ; Item #3 'Single-ended mux INxM' : values=0 numid=10,iface=MIXER,name='ADC2 Digital Capture Volume' ; type=INTEGER,access=rw---R--,values=1,min=0,max=255,step=0 : values=255 | dBscale-min=-80.00dB,step=0.50dB,mute=0 numid=11,iface=MIXER,name='ADC2 Fine Capture Volume' ; type=INTEGER,access=rw---R--,values=1,min=0,max=255,step=0 : values=128 | dBminmax-min=-0.80dB,max=0.70dB numid=34,iface=MIXER,name='ADC2 Full-Scale' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 '1/2/5-VRMS' ; Item #1 '2/4/10-VRMS' : values=1 numid=4,iface=MIXER,name='ADC2 Impedance Select' ; type=ENUMERATED,access=rw------,values=1,items=3 ; Item #0 '5 kOhm' ; Item #1 '10 kOhm' ; Item #2 '40 kOhm' : values=0 numid=12,iface=MIXER,name='ADC2 Phase Capture Volume' ; type=INTEGER,access=rw------,values=1,min=0,max=63,step=0 : values=0 numid=14,iface=MIXER,name='Playback Decimation Filter' ; type=ENUMERATED,access=rw------,values=1,items=3 ; Item #0 'Linear Phase' ; Item #1 'Low Latency' ; Item #2 'Ultra-low Latency' : values=0 numid=26,iface=MIXER,name='ASI_RX_CH1_EN Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=33,iface=MIXER,name='ASI_RX_CH2_EN Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=29,iface=MIXER,name='ASI_TX_CH1_EN Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=36,iface=MIXER,name='ASI_TX_CH2_EN Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=15,iface=MIXER,name='DAC1 Audio BW' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Audio BW 24-kHz' ; Item #1 'Wide BW 96-kHz' : values=0 numid=16,iface=MIXER,name='DAC1 Digital Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=255,step=0 : values=255,255 | dBscale-min=-100.00dB,step=0.50dB,mute=0 numid=17,iface=MIXER,name='DAC1 Gain Calibration Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=15,step=0 : values=8,8 | dBminmax-min=-0.80dB,max=0.70dB numid=8,iface=MIXER,name='DAC2 Audio BW' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Audio BW 24-kHz' ; Item #1 'Wide BW 96-kHz' : values=1 numid=6,iface=MIXER,name='DAC2 Digital Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=255,step=0 : values=255,255 | dBscale-min=-100.00dB,step=0.50dB,mute=0 numid=7,iface=MIXER,name='DAC2 Gain Calibration Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=15,step=0 : values=15,15 | dBminmax-min=-0.80dB,max=0.70dB numid=37,iface=MIXER,name='IN1 Source Mux' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Analog' ; Item #1 'PDM' : values=0 numid=38,iface=MIXER,name='IN2 Source Mux' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Analog' ; Item #1 'PDM' : values=0 numid=13,iface=MIXER,name='OUT1 Analog Level Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=6,step=0 : values=6,6 | dBscale-min=-12.00dB,step=6.00dB,mute=0 numid=24,iface=MIXER,name='OUT1x Config' ; type=ENUMERATED,access=rw------,values=1,items=7 ; Item #0 'Differential' ; Item #1 'Stereo Single-ended' ; Item #2 'Mono Single-ended at OUTxP only' ; Item #3 'Mono Single-ended at OUTxM only' ; Item #4 'Pseudo differential with OUTxM as VCOM' ; Item #5 'Pseudo differential with OUTxM as external sensing' ; Item #6 'Pseudo differential with OUTxP as VCOM' : values=0 numid=25,iface=MIXER,name='OUT1x Driver' ; type=ENUMERATED,access=rw------,values=1,items=4 ; Item #0 'Line-out' ; Item #1 'Headphone' ; Item #2 '4 ohm' ; Item #3 'FD Receiver/Debug' : values=0 numid=23,iface=MIXER,name='OUT1x Source' ; type=ENUMERATED,access=rw------,values=1,items=6 ; Item #0 'Disabled' ; Item #1 'DAC Input' ; Item #2 'Analog Bypass' ; Item #3 'DAC + Analog Bypass Mix' ; Item #4 'DAC -> OUTxP, INxP -> OUTxM' ; Item #5 'INxM -> OUTxP, DAC -> OUTxM' : values=1 numid=5,iface=MIXER,name='OUT2 Analog Level Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=6,step=0 : values=6,6 | dBscale-min=-12.00dB,step=6.00dB,mute=0 numid=31,iface=MIXER,name='OUT2x Config' ; type=ENUMERATED,access=rw------,values=1,items=7 ; Item #0 'Differential' ; Item #1 'Stereo Single-ended' ; Item #2 'Mono Single-ended at OUTxP only' ; Item #3 'Mono Single-ended at OUTxM only' ; Item #4 'Pseudo differential with OUTxM as VCOM' ; Item #5 'Pseudo differential with OUTxM as external sensing' ; Item #6 'Pseudo differential with OUTxP as VCOM' : values=0 numid=32,iface=MIXER,name='OUT2x Driver' ; type=ENUMERATED,access=rw------,values=1,items=4 ; Item #0 'Line-out' ; Item #1 'Headphone' ; Item #2 '4 ohm' ; Item #3 'FD Receiver/Debug' : values=0 numid=30,iface=MIXER,name='OUT2x Source' ; type=ENUMERATED,access=rw------,values=1,items=6 ; Item #0 'Disabled' ; Item #1 'DAC Input' ; Item #2 'Analog Bypass' ; Item #3 'DAC + Analog Bypass Mix' ; Item #4 'DAC -> OUTxP, INxP -> OUTxM' ; Item #5 'INxM -> OUTxP, DAC -> OUTxM' : values=1 numid=18,iface=MIXER,name='Record Decimation Filter' ; type=ENUMERATED,access=rw------,values=1,items=3 ; Item #0 'Linear Phase' ; Item #1 'Low Latency' ; Item #2 'Ultra-low Latency' : values=0 pi@raspberrypi:~ $ aplay -L null Discard all samples (playback) or generate zero samples (capture) default Playback/recording through the PulseAudio sound server lavrate Rate Converter Plugin Using Libav/FFmpeg Library samplerate Rate Converter Plugin Using Samplerate Library speexrate Rate Converter Plugin Using Speex Resampler jack JACK Audio Connection Kit oss Open Sound System pulse PulseAudio Sound Server speex Plugin using Speex DSP (resample, agc, denoise, echo, dereverb) upmix Plugin for channel upmix (4,6,8) vdownmix Plugin for channel downmix (stereo) with a simple spacialization hw:CARD=vc4hdmi0,DEV=0 vc4-hdmi-0, MAI PCM i2s-hifi-0 Direct hardware device without any conversions plughw:CARD=vc4hdmi0,DEV=0 vc4-hdmi-0, MAI PCM i2s-hifi-0 Hardware device with all software conversions sysdefault:CARD=vc4hdmi0 vc4-hdmi-0, MAI PCM i2s-hifi-0 Default Audio Device hdmi:CARD=vc4hdmi0,DEV=0 vc4-hdmi-0, MAI PCM i2s-hifi-0 HDMI Audio Output dmix:CARD=vc4hdmi0,DEV=0 vc4-hdmi-0, MAI PCM i2s-hifi-0 Direct sample mixing device usbstream:CARD=vc4hdmi0 vc4-hdmi-0 USB Stream Output hw:CARD=vc4hdmi1,DEV=0 vc4-hdmi-1, MAI PCM i2s-hifi-0 Direct hardware device without any conversions plughw:CARD=vc4hdmi1,DEV=0 vc4-hdmi-1, MAI PCM i2s-hifi-0 Hardware device with all software conversions sysdefault:CARD=vc4hdmi1 vc4-hdmi-1, MAI PCM i2s-hifi-0 Default Audio Device hdmi:CARD=vc4hdmi1,DEV=0 vc4-hdmi-1, MAI PCM i2s-hifi-0 HDMI Audio Output dmix:CARD=vc4hdmi1,DEV=0 vc4-hdmi-1, MAI PCM i2s-hifi-0 Direct sample mixing device usbstream:CARD=vc4hdmi1 vc4-hdmi-1 USB Stream Output hw:CARD=tac5x1xsoundcar,DEV=0 tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Direct hardware device without any conversions plughw:CARD=tac5x1xsoundcar,DEV=0 tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Hardware device with all software conversions sysdefault:CARD=tac5x1xsoundcar tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Default Audio Device dmix:CARD=tac5x1xsoundcar,DEV=0 tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Direct sample mixing device usbstream:CARD=tac5x1xsoundcar tac5x1x-soundcard USB Stream Output pi@raspberrypi:~ $ arecord -L null Discard all samples (playback) or generate zero samples (capture) default Playback/recording through the PulseAudio sound server lavrate Rate Converter Plugin Using Libav/FFmpeg Library samplerate Rate Converter Plugin Using Samplerate Library speexrate Rate Converter Plugin Using Speex Resampler jack JACK Audio Connection Kit oss Open Sound System pulse PulseAudio Sound Server speex Plugin using Speex DSP (resample, agc, denoise, echo, dereverb) upmix Plugin for channel upmix (4,6,8) vdownmix Plugin for channel downmix (stereo) with a simple spacialization usbstream:CARD=vc4hdmi0 vc4-hdmi-0 USB Stream Output usbstream:CARD=vc4hdmi1 vc4-hdmi-1 USB Stream Output hw:CARD=tac5x1xsoundcar,DEV=0 tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Direct hardware device without any conversions plughw:CARD=tac5x1xsoundcar,DEV=0 tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Hardware device with all software conversions sysdefault:CARD=tac5x1xsoundcar tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Default Audio Device dsnoop:CARD=tac5x1xsoundcar,DEV=0 tac5x1x-soundcard, 1f000a0000.i2s-tac5x1x-hifi tac5x1x-hifi-0 Direct sample snooping device usbstream:CARD=tac5x1xsoundcar tac5x1x-soundcard USB Stream Output