Microphone sound is slowed down

Recorded audio from my USB microphone is slowed down and kind of distorted, like playing a record on a slightly too slow speed.
Heres two clips of the opening 10ish seconds of pink floyd’s brain damage

linux slowed down, windows which sounds normal (If theres a better way to share these clips for future readers let me know.)

Other microphones work fine. That to me says wrong sampling rate. I went through the arch wiki PulseAudio/Troubleshooting - ArchWiki
and it fixed it one time, temporarily for some reason. I’m not convinced any of the steps did, but somewhere along the way killing pulseaudio or something did (that’s my theory at least.)

The default sampling rate for the card ~seems~ correct. (Am I being dumb, or should I be expecting sensible output from testing the usb microphone? ) I also tried turning on "avoid-resampling = yes in daemon.conf" as recommended in the wiki, no dice.

Any ideas or anything obvious I’m forgetting? Thanks!

$ arecord --list-devices                                                                                           
**** List of CAPTURE Hardware Devices ****
card 1: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Audio [USB MIC Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Camera [HD Web Camera], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

$ arecord -f dat -r 60000 -D hw:1,0 -d 5 test.wav                                                                
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 60000 Hz, Stereo
Warning: rate is not accurate (requested = 60000Hz, got = 48000Hz)
         please, try the plug plugin 

$ arecord -f dat -r 60000 -D hw:2,0 -d 5 test.wav                                               
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 60000 Hz, Stereo
arecord: set_params:1358: Channels count non available

$ grep "default-sample-rate" /etc/pulse/daemon.conf                                                            
; default-sample-rate = 48000

Unsatisfying answer, but I switched to pipwire, It has it’s own issues but at least my actual audio works.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.