SoundCard icon indicating copy to clipboard operation
SoundCard copied to clipboard

Fix exclusive_mode on Windows (IN PROGRESS, HELP REQUESTED)

Open jmw182 opened this issue 3 years ago • 0 comments

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

jmw182 avatar Apr 12 '22 14:04 jmw182