Hi Parduz, it's difficult for me to offer a solution when I cannot replicate the problem. If you install EDDI and your voices on another PC then do you see the same problems?yes, my friend, but it will not be useful, as my preferred choice for EDDI is Ivona Carla, and the new version discharges it as "not usable".
Also, i've US and UK MS voices installed, and they are all working in the new version, so i can't take this as an indicator that Elsa voice is broken.
The powershell method you mentioned works with "Microsoft Elsa Desktop" but breaks with "Microsoft Elsa". This is what we expect, since "Microsoft Elsa" uses the Windows Media synthesizer and "Microsoft Elsa Desktop" uses the System.Speech synthesizer (this is an important distinction so if you test with "Desktop" version then it is important to include this detail).
We prefer Windows Media voices when they are available, but for some unclear reason Microsoft Elsa breaks when your Windows Media synthesizer tries to use it. What I can do is try adding an additional test against the Windows Media voice. If that test fails then we would discard "Microsoft Elsa" and add "Microsoft Elsa Desktop" to the drop-down instead.
I'm not familiar with Balabolka but as a rule I do not trust closed source programs from sources that I do not know to be reputable (and there would be minimal benefit to trying because I wouldn't be able to compare code in any case).