Hi There,
Thank you for your message!
Allow me to suggest another test you can try without playing 'silence wav' at the headset:
1. Install Plantronics Hub
2. Turn off Audio Sensing
3. [optional] if you use Lync, turn off Lync Dial tone:
Now, when you want to record, press the "Talk" button at the base of headset boom.
> The BT300 dongle blue light will flash, this indicates the bluetooth link to headset is active. Now you can record.
When done, press the button again to close the link.
Alternatively if you would like to automate this process, with the settings as shown above (no Audio Sensing), use the Plantronics SDK to switch on and off the link.
This is through COMDevice.HostCommand.AudioState = DeviceAudioState.AudioState_MonoOn
and COMDevice.HostCommand.AudioState = DeviceAudioState.AudioState_MonoOff
Final thought: is your system set up well for audio recording - is there any other process running on the system which could be stealing CPU resources and causing the unwanted artifacts? I have written C# apps with NAudio that record from Voyager Legend and have not experienced any unwanted noises, except when the system is heavily loaded, then I do get glitching.
Let us know if it helps!
Thanks,
Lewis.