mikrima/UnityAccessibilityPlugin

Windows TTS Voice Ignores System Settings

Opened this issue · 1 comments

When using WindowsTTS.Speak() to generate audio, it seems to always use the default 'Microsoft David' voice in English without any speed/pitch/volume customization. For most users, customizing the voice is just a matter of preference, but for some people (i.e., non-English speakers), these settings are absolutely essential to being able to make sense of the voiceover.

I did see that there was an issue closed previously without resolution, where it was a design choice to use the system voice, but it seems that always using the default system voice and not the one that the user has set could be a major problem for some.

Though actually, for my purposes, just merging in the pull request that adds SAPI functionality would be more than enough.