USB headset mic issues, Error 'USB Sound Assertion' in Console logs & also I'm apparently a robot
I've been having an issue with my USB audio mic, after a period of time apparently my audio becomes distorted. I can fix the issue temporarily by unplugging and replugging my headset. Audio on the headset works fine, only the mic is affected. I only find out I'm experiencing this issue when someone on the other end of whatever call I'm on tells me that I sound like I'm turning into a robot. This concerns me, as I'm a̶ ̶s̶l̶e̶e̶p̶e̶r̶ ̶a̶g̶e̶n̶t̶ ̶C̶y̶l̶o̶n̶ regularly using my mic for work calls.
I'm running macOS Catalina 10.15.5 on a MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports). The headset is a Microsoft Lifechat LX-3000 USB headset, plugged in via either a USB-C to USB-B adapter or an IO Gear USB-C Docking Station.
I see this error in the console, repeated as soon as I plug in the headset (it stops when I unplug):
USB Sound assertion (Streams wrapping on different frames (off by more than 2)) in /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleUSBAudio/AppleUSBAudio-323.1/AppleUSBAudioStream.cpp at line 3384
USB Sound assertion (Streams wrapping on different frames (off by more than 2)) in /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleUSBAudio/AppleUSBAudio-323.1/AppleUSBAudioStream.cpp at line 3384
Has anyone else been having a similar issue? I'm wondering if this is a macOS bug or if my hardware is suspect.
MacBook Pro 13”, macOS 10.15