Playing bank events on individual speakers

Update:
I’ve found a possible solution (How can I select specific output channels? - #6 by jiyongman). However, I’m unable to initialize system with ASIO output.
Running following code

FMOD.Studio.System.create(out FMOD.Studio.System studio);
studio.getCoreSystem(out FMOD.System coreSystem);
coreSystem.setOutput(OUTPUTTYPE.ASIO);
res = studio.initialize(1024, FMOD.Studio.INITFLAGS.ALLOW_MISSING_PLUGINS, FMOD.INITFLAGS.NORMAL, IntPtr.Zero);
Console.WriteLine(Error.String(res));

result always with error “Error initializing output device.” There’s only one ASIO driver installed on my system, there is no app currently using the ASIO device, any other app (FMOD Studio, Voicemeeter, Reaper and Ableton pick it up with no problem. I’m using Focusrite Scarlett 18i20 (3rd gen) on Win10. Any idead why is it failing?