I have a Terratec USB soundcard connected to my RPi4 running bookworm.If I usearecord -f cd -d 5 test.wav
I get crackling noises with my microphone.If I specify the device with arecord -f cd -d 5 -D plughw:CARD=HD,DEV=2 test.wav
it works well.
arecord -l
output:
**** List of CAPTURE Hardware Devices ****card 1: HD [AUREON XFIRE8.0 HD], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0card 1: HD [AUREON XFIRE8.0 HD], device 2: USB Audio [USB Audio #2] Subdevices: 1/1 Subdevice #0: subdevice #0
arecord -L
output:
null Discard all samples (playback) or generate zero samples (capture)default Playback/recording through the PulseAudio sound serversysdefault Default Audio Devicelavrate Rate Converter Plugin Using Libav/FFmpeg Librarysamplerate Rate Converter Plugin Using Samplerate Libraryspeexrate Rate Converter Plugin Using Speex Resamplerjack JACK Audio Connection Kitoss Open Sound Systempulse PulseAudio Sound Serverspeex 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 spacializationsysdefault:CARD=vc4hdmi1 Default Audio Deviceusbstream:CARD=vc4hdmi1 vc4-hdmi-1 USB Stream Outputhw:CARD=HD,DEV=0 AUREON XFIRE8.0 HD, USB Audio Direct hardware device without any conversionshw:CARD=HD,DEV=2 AUREON XFIRE8.0 HD, USB Audio #2 Direct hardware device without any conversionsplughw:CARD=HD,DEV=0 AUREON XFIRE8.0 HD, USB Audio Hardware device with all software conversionsplughw:CARD=HD,DEV=2 AUREON XFIRE8.0 HD, USB Audio #2 Hardware device with all software conversionssysdefault:CARD=HD AUREON XFIRE8.0 HD, USB Audio #2 Default Audio Devicefront:CARD=HD,DEV=0 AUREON XFIRE8.0 HD, USB Audio Front output / inputdsnoop:CARD=HD,DEV=0 AUREON XFIRE8.0 HD, USB Audio Direct sample snooping devicedsnoop:CARD=HD,DEV=2 AUREON XFIRE8.0 HD, USB Audio #2 Direct sample snooping deviceusbstream:CARD=HD AUREON XFIRE8.0 HD USB Stream Output
I tried setting the plughw as default in .asoundrc file
pcm.!default { type plug slave { pcm "plughw:HD,2" }}
But this file gets deleted every boot.Also changing it in pulseaudio config /etc/pulse/default.pa
load-module module-alsa-source device=plughw:HD,2set-default-source alsa_input.plughw_HD_2
did not make it better.
Any idea?