"I might have found the source of this problem at least for me. A while ago I set my Pulseaudio sample rate to 44100 to reduce crackling in my virtual machine audio but the sound card on my board runs at 48000.
What I did:
arecord --list-devices
arecord -f dat -r 60000 -D hw:CARDIDHERE,DEVICEIDHERE -d 5 test.wav
arecord told me that it could not record of a rate of 60000 and instead got 48000. This means my card has a sample rate of 48000
So I ran:
arecord -f dat -r 48000 -D hw:1,0 -d 5 test.wav
And suddenly I had a clear recording! The only problem is I have changed my sampling rate and alternate sample rate in /etc/pulse/daemon.conf back to 48000 but it still seems to be defaulting to 44100 in all programs.
If I run:
arecord -f cd -d 10 test-mic.wav
I observe it defaulting to 44100 and playing it back sounds awful again. Same with any other recording software, they are all still using 44100 for some reason which is causing the crackling."
This also applies to me, is there a temporary workaround for that I can apply to ALSA or Pulseaudio?
Seems to be the same problem as https:/ /bugzilla. kernel. org/show_ bug.cgi? id=195303
With ALC1220 codecs
The last comment was
"I might have found the source of this problem at least for me. A while ago I set my Pulseaudio sample rate to 44100 to reduce crackling in my virtual machine audio but the sound card on my board runs at 48000.
What I did: DEVICEIDHERE -d 5 test.wav
arecord --list-devices
arecord -f dat -r 60000 -D hw:CARDIDHERE,
arecord told me that it could not record of a rate of 60000 and instead got 48000. This means my card has a sample rate of 48000
So I ran:
arecord -f dat -r 48000 -D hw:1,0 -d 5 test.wav
And suddenly I had a clear recording! The only problem is I have changed my sampling rate and alternate sample rate in /etc/pulse/ daemon. conf back to 48000 but it still seems to be defaulting to 44100 in all programs.
If I run:
arecord -f cd -d 10 test-mic.wav
I observe it defaulting to 44100 and playing it back sounds awful again. Same with any other recording software, they are all still using 44100 for some reason which is causing the crackling."
This also applies to me, is there a temporary workaround for that I can apply to ALSA or Pulseaudio?