Massive sound lag using PsychoPy - Windows WASAPI for external sound card

It appears that the problem is raised because different instances of the device have the same name. Calling the appropriate instance by its ID at least enabled me playing a sound:

sound.setDevice(10, kind='output')

But, I still did not manage to change the WasapiSetting without getting an error.

That’s what I added:

sound.setDevice(dev=10, kind='output')

wasapi_exclusive = sound.backend.sd.WasapiSettings(True)
sound.backend.sd.default.extra_settings= wasapi_exclusive

That’s what I get:

Traceback (most recent call last):
  File "D:\Experimente\task1.py", line 85, in <module>
    sound_1 = sound.Sound('A', secs=-1, stereo=True)
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\sound\backend_sounddevice.py", line 296, in __init__
    hamming=self.hamming)
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\sound\backend_sounddevice.py", line 343, in setSound
    blockSize=self.blockSize)
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\sound\backend_sounddevice.py", line 84, in getStream
    blockSize=blockSize)
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\sound\backend_sounddevice.py", line 128, in _getStream
    device=defaultOutput)
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\sound\backend_sounddevice.py", line 159, in __init__
    callback=self.callback)
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\sounddevice.py", line 1373, in __init__
    **_remove_self(locals()))
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\sounddevice.py", line 779, in __init__
    'Error opening {0}'.format(self.__class__.__name__))
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\sounddevice.py", line 2571, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening OutputStream: Invalid device [PaErrorCode -9996]