I have a weird problem. When I join Teamspeak, a Microsoft Teams Meeting … My voice is pitched higher than usual. When I am connected to Teamspeak I do kill the process of pulseaudio (pulseaudio -k).
Then I am closing Teamspeak (it takes about 5seconds to close) and while TS is closing I type pulseaudio --start. This usually fixes it.
Further when I start Star Citizen sometimes my sound is crackling and youtube will be pitched down (but this I think is due to Star Citizen as when I close it everything is back to normal).
Does anyone have an idea what this could be?
I am using a USB microphone and did not alter my pulseaudio config.
EDIT: xfce, 5.15.21-1-MANJARO, beyerdynamic FOX microphone USB
OR the USB microphone can be disconnected from PulseAudio to use ALSA for Teamspeak/Teams, so PulseAudio can continue running other audio devices
Change the Profile for the USB mic to Off in PulseAudio Volume Control > Configuration tab ( pavucontrol -t 5 ) and
Changing sample rate is used in professional audio for changing pitch or timing of an audio clip.
If audio is resampled to a lower sample rate, the audio clip gets shorter and the audio plays back at a faster speed with a higher pitch
I suspect that Teamspeak/Teams is probably wanting 44100 or 48000 Hz audio but the USB microphone audio is producing audio at higher sample.
Beyerdynamic website mentions that this microphone has 24bit 96000 Hz audio, but no mention in specifications about support for lower samplerates
To check sample rates I suggest making test recordings in Audacity and change the Project Rate
until recording is at normal pitch.
To use Teamspeak/Teams with this microphone would probably require use of ALSA plughw connection to resample audio instead of direct hw connection
I also suggest trying to use PulseAudio for audio connection to Teamspeak/Teams.
If PulseAudio cannot resample audio automatically, the sample rate can be changed by loading an additional module module-remap-source