wit-ai / wit-unity

Wit-Unity is a Unity C# wrapper around the the Wit.ai rest APIs and is a core component of Voice SDK.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Match voice with character

plaidpants opened this issue · comments

How can I get a list of male or female voices to match randomly with a set of male or female characters in my game. I'm using this code to get a list of voices. But I seem to be unable to extract the Gender (male/female) and Local (en_US) from the voiceSettings. Ideally I would like to be able to assign a voice based on male/female/other, child/adult/old person, and maybe accents? (southern, British, etc.)

            // Get all voice name presets
            string[] voiceNames = speaker.TTSService.GetAllPresetVoiceSettings()
                .Select((voiceSetting) => voiceSetting.SettingsId).ToArray();
            speaker.VoiceID = voiceNames[(int)currentTalkIndex % voiceNames.Length];