SoundCard
SoundCard copied to clipboard
Fix exclusive_mode on Windows (IN PROGRESS, HELP REQUESTED)
This update prevents initializing IAudioClient object with incompatible flags when using exclusive mode. This fixes the "invalid argument" error but instead results in an "unsupported format" error.
I added links to relevant MS documentation in comments to help debug this further.
A simple script to test this and reproduce these errors is:
import soundcard
speaker = soundcard.default_speaker()
with speaker.player(samplerate=44100, blocksize=4096, exclusive_mode=True) as audioplayer:
pass