diff --git a/Content.Client/Credits/CreditsWindow.xaml.cs b/Content.Client/Credits/CreditsWindow.xaml.cs index 60ac5798454..1cdc1ee4c9b 100644 --- a/Content.Client/Credits/CreditsWindow.xaml.cs +++ b/Content.Client/Credits/CreditsWindow.xaml.cs @@ -157,6 +157,7 @@ void AddSection(string title, string path, bool markup = false) AddSection(Loc.GetString("credits-window-contributors-section-title"), "GitHub.txt"); AddSection(Loc.GetString("credits-window-codebases-section-title"), "SpaceStation13.txt"); + AddSection(Loc.GetString("credits-window-tts-title"), "TTS.txt"); // Corvax-TTS AddSection(Loc.GetString("credits-window-original-remake-team-section-title"), "OriginalRemake.txt"); AddSection(Loc.GetString("credits-window-special-thanks-section-title"), "SpecialThanks.txt", true); diff --git a/Content.Server/Corvax/TTS/TTSManager.cs b/Content.Server/Corvax/TTS/TTSManager.cs index d488e35934f..2696acc1408 100644 --- a/Content.Server/Corvax/TTS/TTSManager.cs +++ b/Content.Server/Corvax/TTS/TTSManager.cs @@ -6,7 +6,6 @@ using System.Text.Json.Serialization; using System.Threading; using System.Threading.Tasks; -using System.Web; using Content.Shared.Corvax.CCCVars; using Prometheus; using Robust.Shared.Configuration; @@ -19,9 +18,9 @@ public sealed class TTSManager private static readonly Histogram RequestTimings = Metrics.CreateHistogram( "tts_req_timings", "Timings of TTS API requests", - new HistogramConfiguration + new HistogramConfiguration() { - LabelNames = ["type"], + LabelNames = new[] {"type"}, Buckets = Histogram.ExponentialBuckets(.1, 1.5, 10), }); @@ -42,6 +41,7 @@ public sealed class TTSManager private readonly List _cacheKeysSeq = new(); private int _maxCachedCount = 200; private string _apiUrl = string.Empty; + private string _apiToken = string.Empty; public void Initialize() { @@ -52,11 +52,7 @@ public void Initialize() ResetCache(); }, true); _cfg.OnValueChanged(CCCVars.TTSApiUrl, v => _apiUrl = v, true); - _cfg.OnValueChanged(CCCVars.TTSApiToken, - v => - { - _httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", v); - }, true); + _cfg.OnValueChanged(CCCVars.TTSApiToken, v => _apiToken = v, true); } /// @@ -78,12 +74,19 @@ public void Initialize() _sawmill.Verbose($"Generate new audio for '{text}' speech by '{speaker}' speaker"); + var body = new GenerateVoiceRequest + { + ApiToken = _apiToken, + Text = text, + Speaker = speaker, + }; + var reqTime = DateTime.UtcNow; try { var timeout = _cfg.GetCVar(CCCVars.TTSApiTimeout); var cts = new CancellationTokenSource(TimeSpan.FromSeconds(timeout)); - var response = await _httpClient.GetAsync($"{_apiUrl}?speaker={speaker}&text={HttpUtility.UrlEncode(text)}&ext=ogg", cts.Token); + var response = await _httpClient.PostAsJsonAsync(_apiUrl, body, cts.Token); if (!response.IsSuccessStatusCode) { if (response.StatusCode == HttpStatusCode.TooManyRequests) @@ -96,7 +99,8 @@ public void Initialize() return null; } - var soundData = await response.Content.ReadAsByteArrayAsync(cancellationToken: cts.Token); + var json = await response.Content.ReadFromJsonAsync(cancellationToken: cts.Token); + var soundData = Convert.FromBase64String(json.Results.First().Audio); _cache.Add(cacheKey, soundData); _cacheKeysSeq.Add(cacheKey); @@ -135,9 +139,58 @@ public void ResetCache() private string GenerateCacheKey(string speaker, string text) { var key = $"{speaker}/{text}"; - var keyData = Encoding.UTF8.GetBytes(key); + byte[] keyData = Encoding.UTF8.GetBytes(key); var sha256 = System.Security.Cryptography.SHA256.Create(); var bytes = sha256.ComputeHash(keyData); return Convert.ToHexString(bytes); } + + private struct GenerateVoiceRequest + { + public GenerateVoiceRequest() + { + } + + [JsonPropertyName("api_token")] + public string ApiToken { get; set; } = ""; + + [JsonPropertyName("text")] + public string Text { get; set; } = ""; + + [JsonPropertyName("speaker")] + public string Speaker { get; set; } = ""; + + [JsonPropertyName("ssml")] + public bool SSML { get; private set; } = true; + + [JsonPropertyName("word_ts")] + public bool WordTS { get; private set; } = false; + + [JsonPropertyName("put_accent")] + public bool PutAccent { get; private set; } = true; + + [JsonPropertyName("put_yo")] + public bool PutYo { get; private set; } = false; + + [JsonPropertyName("sample_rate")] + public int SampleRate { get; private set; } = 24000; + + [JsonPropertyName("format")] + public string Format { get; private set; } = "ogg"; + } + + private struct GenerateVoiceResponse + { + [JsonPropertyName("results")] + public List Results { get; set; } + + [JsonPropertyName("original_sha1")] + public string Hash { get; set; } + } + + private struct VoiceResult + { + [JsonPropertyName("audio")] + public string Audio { get; set; } + } } diff --git a/Content.Server/Corvax/TTS/TTSSystem.SSML.cs b/Content.Server/Corvax/TTS/TTSSystem.SSML.cs new file mode 100644 index 00000000000..f1d4eca110d --- /dev/null +++ b/Content.Server/Corvax/TTS/TTSSystem.SSML.cs @@ -0,0 +1,23 @@ +namespace Content.Server.Corvax.TTS; + +// ReSharper disable once InconsistentNaming +public sealed partial class TTSSystem +{ + private string ToSsmlText(string text, SoundTraits traits = SoundTraits.None) + { + var result = text; + if (traits.HasFlag(SoundTraits.RateFast)) + result = $"{result}"; + if (traits.HasFlag(SoundTraits.PitchVerylow)) + result = $"{result}"; + return $"{result}"; + } + + [Flags] + private enum SoundTraits : ushort + { + None = 0, + RateFast = 1 << 0, + PitchVerylow = 1 << 1, + } +} diff --git a/Content.Server/Corvax/TTS/TTSSystem.cs b/Content.Server/Corvax/TTS/TTSSystem.cs index c61cc806345..81caf95b099 100644 --- a/Content.Server/Corvax/TTS/TTSSystem.cs +++ b/Content.Server/Corvax/TTS/TTSSystem.cs @@ -135,12 +135,23 @@ private async void HandleWhisper(EntityUid uid, string message, string obfMessag if (char.IsLetter(textSanitized[^1])) textSanitized += "."; - return await _ttsManager.ConvertTextToSpeech(speaker, textSanitized); + var ssmlTraits = SoundTraits.RateFast; + if (isWhisper) + ssmlTraits = SoundTraits.PitchVerylow; + var textSsml = ToSsmlText(textSanitized, ssmlTraits); + + return await _ttsManager.ConvertTextToSpeech(speaker, textSsml); } } -public sealed class TransformSpeakerVoiceEvent(EntityUid sender, string voiceId) : EntityEventArgs +public sealed class TransformSpeakerVoiceEvent : EntityEventArgs { - public EntityUid Sender = sender; - public string VoiceId = voiceId; + public EntityUid Sender; + public string VoiceId; + + public TransformSpeakerVoiceEvent(EntityUid sender, string voiceId) + { + Sender = sender; + VoiceId = voiceId; + } } diff --git a/Content.Shared/Corvax/CCCVars/CCCVars.cs b/Content.Shared/Corvax/CCCVars/CCCVars.cs index f9cbf491959..4344107d001 100644 --- a/Content.Shared/Corvax/CCCVars/CCCVars.cs +++ b/Content.Shared/Corvax/CCCVars/CCCVars.cs @@ -29,7 +29,7 @@ public sealed class CCCVars /// URL of the TTS server API. /// public static readonly CVarDef TTSApiUrl = - CVarDef.Create("tts.api_url", "https://ntts.fdev.team/api/v1/tts", CVar.SERVERONLY | CVar.ARCHIVE); + CVarDef.Create("tts.api_url", "", CVar.SERVERONLY | CVar.ARCHIVE); /// /// Auth token of the TTS server API. diff --git a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs index 56155d8dc21..4f011cba982 100644 --- a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs +++ b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs @@ -43,12 +43,12 @@ public abstract class SharedHumanoidAppearanceSystem : EntitySystem [ValidatePrototypeId] public const string DefaultSpecies = "Human"; // Corvax-TTS-Start - public const string DefaultVoice = "johnny"; + public const string DefaultVoice = "Garithos"; public static readonly Dictionary DefaultSexVoice = new() { - {Sex.Male, "johnny"}, - {Sex.Female, "v_female"}, - {Sex.Unsexed, "serana"}, + {Sex.Male, "Garithos"}, + {Sex.Female, "Maiev"}, + {Sex.Unsexed, "Myron"}, }; // Corvax-TTS-End diff --git a/Resources/Credits/TTS.txt b/Resources/Credits/TTS.txt new file mode 100644 index 00000000000..4bb0ee8a140 --- /dev/null +++ b/Resources/Credits/TTS.txt @@ -0,0 +1 @@ +Silero.AI for providing API of their TTS (Text-To-Speech) diff --git a/Resources/Locale/ru-RU/corvax/tts/tts-voices.ftl b/Resources/Locale/ru-RU/corvax/tts/tts-voices.ftl index 484df03c23a..2d5667bfe39 100644 --- a/Resources/Locale/ru-RU/corvax/tts/tts-voices.ftl +++ b/Resources/Locale/ru-RU/corvax/tts/tts-voices.ftl @@ -1,130 +1,724 @@ -tts-voice-name-papich = Папич | Media -tts-voice-name-bebey = Бэбэй | Media -tts-voice-name-puchkow = Дмитрий Пучков | Media -tts-voice-name-moriarti = Мориарти | Media -tts-voice-name-charlotte = Шарлотта | Media -tts-voice-name-planya = Планя | Media -tts-voice-name-mana = Мана | Media -tts-voice-name-amina = Амина | Media -tts-voice-name-biden = Джо Байден | Media -tts-voice-name-obama = Барак Обама | Media -tts-voice-name-trump = Дональд Трамп | Media -tts-voice-name-dbkn = Добакин | Media -tts-voice-name-xrenoid = Хреноид | Media -tts-voice-name-valtos = Валтос | Media -tts-voice-name-briman = Уоллес Брин | Half-Life 2 -tts-voice-name-father_grigori = Отец Григорий | Half-Life 2 -tts-voice-name-kleiner = Доктор Кляйнер | Half-Life 2 -tts-voice-name-mossman = Джудит Моссман | Half-Life 2 -tts-voice-name-vance = Илай Вэнс | Half-Life 2 -tts-voice-name-alyx = Аликс Вэнс | Half-Life 2 -tts-voice-name-gman = G-Man | Half-Life 2 -tts-voice-name-barni = Барни Калхун | Half-Life 2 -tts-voice-name-neco = Неко-Арк | Fate -tts-voice-name-neco_arc_2 = Неко-Арк 2 | Fate -tts-voice-name-angry_neco_arc = Злая Неко-Арк | Fate -tts-voice-name-squidward = Сквидвард | Sponge Bob -tts-voice-name-sentrybot = SentryBot | Fallout 3 -tts-voice-name-moira_brown = Мойра Браун | Fallout 3 -tts-voice-name-robert_maccready = Робер МакКриди | Fallout 3 -tts-voice-name-threedog = Тридогнайт | Fallout 3 -tts-voice-name-threedog_radio = Тридогнайт Радио | Fallout 3 -tts-voice-name-polina = Полина Морозова | Tiny Bunny -tts-voice-name-romka = Рома Пятифанов | Tiny Bunny -tts-voice-name-boris_petrov_father_tb = Борис Петров | Tiny Bunny -tts-voice-name-karina_petrova_tb = Карина Петрова | Tiny Bunny -tts-voice-name-kate_smirnova_tb = Катя Смирнова | Tiny Bunny -tts-voice-name-semen_baburin_tb = Семён Бабурин | Tiny Bunny -tts-voice-name-tihonov_tb = Лейтенант Тихонов | Tiny Bunny -tts-voice-name-cicero = Цицерон | TES 5 Skyrim -tts-voice-name-sheogorath = Шеогорат | TES 5 Skyrim -tts-voice-name-kodlakwhitemane = Кодлак Белая Грива | TES 5 Skyrim -tts-voice-name-khajiit = Каджит | TES 5 Skyrim -tts-voice-name-elenwen = Эленвен | TES 5 Skyrim -tts-voice-name-emperor = Тит Мид II | TES 5 Skyrim -tts-voice-name-guard = Стражник | TES 5 Skyrim -tts-voice-name-hagraven = Ворожея | TES 5 Skyrim -tts-voice-name-hermaeus_mora = Хермеус Мора | TES 5 Skyrim -tts-voice-name-nord = Норд | TES 5 Skyrim -tts-voice-name-ulfric = Ульфрик Буревестник | TES 5 Skyrim -tts-voice-name-astrid = Астрид | TES 5 Skyrim -tts-voice-name-maven = Мавен Чёрный Вереск | TES 5 Skyrim -tts-voice-name-nazir = Назир | TES 5 Skyrim -tts-voice-name-female_commander = Женщина командир | TES 5 Skyrim -tts-voice-name-lord_harkon = Лорд Харкон | TES 5 Skyrim -tts-voice-name-serana = Серана | TES 5 Skyrim -tts-voice-name-glados = GLaDOS | Portal 2 -tts-voice-name-adventure_core = Модуль Приключений | Portal 2 -tts-voice-name-fact_core = Модуль Фактов | Portal 2 -tts-voice-name-space_core = Модуль Космоса | Portal 2 -tts-voice-name-turret_floor = Турель | Portal 2 -tts-voice-name-geralt = Геральт из Ривии | The Witcher 3 -tts-voice-name-cirilla = Цирилла | The Witcher 3 -tts-voice-name-cerys = Керис ан Крайт | The Witcher 3 -tts-voice-name-lambert = Ламберт | The Witcher 3 -tts-voice-name-triss = Трисс | The Witcher 3 -tts-voice-name-azir = Азир | League of Legends -tts-voice-name-ekko = Экко | League of Legends -tts-voice-name-twitch = Твич | League of Legends -tts-voice-name-ziggs = Зиггс | League of Legends -tts-voice-name-caitlyn = Кэйтлин | League of Legends -tts-voice-name-arthas = Артас Менетил | Warcraft 3 -tts-voice-name-illidan = Иллидан Ярость Бури | Warcraft 3 -tts-voice-name-rexxar = Рексар | Warcraft 3 -tts-voice-name-voljin = Вол'джин | Warcraft 3 -tts-voice-name-bandit = Бандит | S.T.A.L.K.E.R. -tts-voice-name-forester = Лесник | S.T.A.L.K.E.R. -tts-voice-name-sidorovich = Сидорович | S.T.A.L.K.E.R. -tts-voice-name-strelok = Стрелок | S.T.A.L.K.E.R. -tts-voice-name-tracer = Трэйсер | Overwatch -tts-voice-name-soldier = Солдат | Team Fortress 2 -tts-voice-name-engineer = Инженер | Team Fortress 2 -tts-voice-name-heavy = Хэви | Team Fortress 2 -tts-voice-name-medic = Медик | Team Fortress 2 -tts-voice-name-demoman = Подрывник | Team Fortress 2 -tts-voice-name-sniper = Снайпер | Team Fortress 2 -tts-voice-name-spy = Шпион | Team Fortress 2 -tts-voice-name-punisher = Каратель | The Punisher -tts-voice-name-johnny = Джонни Сильверхенд | Cyberpunk 2077 -tts-voice-name-panam = Панам Палмер | Cyberpunk 2077 -tts-voice-name-v_female = Ви | Cyberpunk 2077 -tts-voice-name-judy = Джуди Альварес | Cyberpunk 2077 -tts-voice-name-mitch = Митч Андерсон | Cyberpunk 2077 -tts-voice-name-skippy = Скиппи | Cyberpunk 2077 -tts-voice-name-jackie = Джеки Уэллс | Cyberpunk 2077 -tts-voice-name-dornan = Сержант Дорнан | Fallout 2 -tts-voice-name-officer_enclave = Офицер Анклава | Fallout 2 -tts-voice-name-richardson = Дик Ричардсон | Fallout 2 -tts-voice-name-butch = Бутч Харрис | Fallout 2 -tts-voice-name-marcus = Маркус | Fallout 2 -tts-voice-name-sulik = Сулик | Fallout 2 -tts-voice-name-myron = Майрон | Fallout 2 -tts-voice-name-good_thalya = Добрая Талия | Dungeons 3 -tts-voice-name-evil_thalya = Злая Талия | Dungeons 3 -tts-voice-name-narrator_d3 = Рассказчик | Dungeons 3 -tts-voice-name-dude = Чувак | Postal 2 -tts-voice-name-anduin = Андуин Ринн | Hearthstone -tts-voice-name-brukan = Бру'кан | Hearthstone -tts-voice-name-garrosh = Гаррош Адский Крик | Hearthstone -tts-voice-name-jaina = Джайна Праудмур | Hearthstone -tts-voice-name-uther_hs = Утер Светоносный | Hearthstone -tts-voice-name-adjutant = Адъютант | StarCraft 2 -tts-voice-name-hanson = Ариэль Хэнсон | StarCraft 2 -tts-voice-name-bralik = Бралик | StarCraft 2 -tts-voice-name-horner = Мэтт Хорнер | StarCraft 2 -tts-voice-name-tosh = Габриэль Тош | StarCraft 2 -tts-voice-name-tychus = Тайкус Финдли | StarCraft 2 -tts-voice-name-amitkakkar = Амит Таккар | Hogwarts Legacy -tts-voice-name-eleazarfig = Элеазар Фиг | Hogwarts Legacy -tts-voice-name-ernielark = Эрни Ларк | Hogwarts Legacy -tts-voice-name-ignatiaflootravel = Игнатия Уайлдсмит | Hogwarts Legacy -tts-voice-name-lodgok = Лодгок | Hogwarts Legacy -tts-voice-name-phineasblack = Финеас Найджелус Блэк | Hogwarts Legacy -tts-voice-name-ranrak = Ранрок | Hogwarts Legacy -tts-voice-name-victorrookwood = Виктор Руквуд | Hogwarts Legacy -tts-voice-name-zenobianoke = Зенобия Ноук | Hogwarts Legacy -tts-voice-name-gladwinmoon = Глэдвин Мун | Hogwarts Legacy -tts-voice-name-matildaweasley = Матильда Уизли | Hogwarts Legacy -tts-voice-name-natsaionai = Натсай Онай | Hogwarts Legacy -tts-voice-name-ominisgaunt = Оминис Мракс | Hogwarts Legacy -tts-voice-name-poppysweeting = Поппи Добринг | Hogwarts Legacy +tts-voice-name-aidar = Аидар +tts-voice-name-baya = Байя +tts-voice-name-kseniya = Ксения +tts-voice-name-xenia = Кзениа +tts-voice-name-eugene = Юджин +tts-voice-name-arthas = Артас (Warcraft 3) +tts-voice-name-thrall = Тралл (Warcraft 3) +tts-voice-name-kael = Кель (Warcraft 3) +tts-voice-name-maiev = Майев (Warcraft 3) +tts-voice-name-rexxar = Рексар (Warcraft 3) +tts-voice-name-tyrande = Тиранда (Warcraft 3) +tts-voice-name-furion = Фарион (Warcraft 3) +tts-voice-name-illidan = Иллидан (Warcraft 3) +tts-voice-name-kelthuzad = Кел'Тузад (Warcraft 3) +tts-voice-name-jaina = Джайна (Warcraft 3) +tts-voice-name-ladyvashj = Леди Вайш (Warcraft 3) +tts-voice-name-narrator = Рассказчик (Warcraft 3) +tts-voice-name-cairne = Кэрн (Warcraft 3) +tts-voice-name-garithos = Гаритос (Warcraft 3) +tts-voice-name-anubarak = Ануб'арак (Warcraft 3) +tts-voice-name-uther = Утер (Warcraft 3) +tts-voice-name-grunt = Бугай (Warcraft 3) +tts-voice-name-medivh = Медив (Warcraft 3) +tts-voice-name-villagerm = Селянин (Warcraft 3) +tts-voice-name-naisha = Найша (Warcraft 3) +tts-voice-name-illidanf = Иллидан F (Warcraft 3) +tts-voice-name-peon = Работник (Warcraft 3) +tts-voice-name-chen = Чэнь (Warcraft 3) +tts-voice-name-dreadbm = Повелитель ужаса BM (Warcraft 3) +tts-voice-name-sylvanas = Сильвана (Warcraft 3) +tts-voice-name-priest = Целитель (Warcraft 3) +tts-voice-name-acolyte = Послушник (Warcraft 3) +tts-voice-name-muradin = Мурадин (Warcraft 3) +tts-voice-name-dreadt = Повелитель ужаса (T)(Warcraft 3) +tts-voice-name-mannoroth = Маннорот (Warcraft 3) +tts-voice-name-sorceress = Волшебница (Warcraft 3) +tts-voice-name-peasant = Крестьянин (Warcraft 3) +tts-voice-name-alyx = Аликс (Half-life 2) +tts-voice-name-glados = GLaDOS (Portal 2) +tts-voice-name-announcer = Комментатор (Dota 2) +tts-voice-name-wheatley = Уитли (Portal 2) +tts-voice-name-barney = Барни (Half-life) +tts-voice-name-raynor = Рейнор (StarCraft 2) +tts-voice-name-kerrigan = Керриган (StarCraft 2) +tts-voice-name-tusk = Tusk (Dota 2) +tts-voice-name-earth = Earth Spirit (Dota 2) +tts-voice-name-wraith = Wraith (Dota 2) +tts-voice-name-meepo = Meepo (Dota 2) +tts-voice-name-lina = Lina (Dota 2) +tts-voice-name-bristle = Bristle (Dota 2) +tts-voice-name-gyro = Gyro (Dota 2) +tts-voice-name-treant = Treant (Dota 2) +tts-voice-name-lancer = Lancer (Dota 2) +tts-voice-name-clockwerk = Clockwerk (Dota 2) +tts-voice-name-batrider = Batrider (Dota 2) +tts-voice-name-kotl = Kotl (Dota 2) +tts-voice-name-kunkka = Kunkka (Dota 2) +tts-voice-name-pudge = Pudge (Dota 2) +tts-voice-name-juggernaut = Juggernaut (Dota 2) +tts-voice-name-vorte2 = Vort E2 (Dota 2) +tts-voice-name-luna = Luna (Dota 2) +tts-voice-name-omni = Omni (Dota 2) +tts-voice-name-sniper = Sniper (Dota 2) +tts-voice-name-skywrath = Skywrath (Dota 2) +tts-voice-name-bounty = Bounty (Dota 2) +tts-voice-name-huskar = Huskar (Dota 2) +tts-voice-name-windranger = Windranger (Dota 2) +tts-voice-name-bloodseeker = Bloodseeker (Dota 2) +tts-voice-name-templar = Templar (Dota 2) +tts-voice-name-ranger = Ranger (Dota 2) +tts-voice-name-shaker = Shaker (Dota 2) +tts-voice-name-mortred = Mortred (Dota 2) +tts-voice-name-queen = Queen (Dota 2) +tts-voice-name-storm = Storm (Dota 2) +tts-voice-name-tide = Tide (Dota 2) +tts-voice-name-evelynn = Эвелинн (LoL) +tts-voice-name-riki = Riki (Dota 2) +tts-voice-name-antimage = Antimage (Dota 2) +tts-voice-name-witchdoctor = Witchdoctor (Dota 2) +tts-voice-name-doom = Doom (Dota 2) +tts-voice-name-yuumi = Юми (LoL) +tts-voice-name-bandit = Бандит (Stalker) +tts-voice-name-pantheon = Пантеон (LoL) +tts-voice-name-tychus = Тайкус (StarCraft 2) +tts-voice-name-breen = Брин (Half-life 2) +tts-voice-name-kleiner = Кляйнер (Half-life 2) +tts-voice-name-father = Отец Григорий (Half-life 2) +tts-voice-name-tosh = Тош (StarCraft 2) +tts-voice-name-stetmann = Стетманн (StarCraft 2) +tts-voice-name-hanson = Хэнсон (StarCraft 2) +tts-voice-name-swann = Свонн (StarCraft 2) +tts-voice-name-hill = Хилл (StarCraft 2) +tts-voice-name-gmane2 = Gman E2 (Half-life 2) +tts-voice-name-valerian = Валериан (StarCraft 2) +tts-voice-name-gman = Gman (Half-life 2) +tts-voice-name-vort = Вортигонт (Half-life 2) +tts-voice-name-aradesh = Арадеш (Fallout) +tts-voice-name-dornan = Дорнан (Fallout 2) +tts-voice-name-elder = Старейшина (Fallout 2) +tts-voice-name-harris = Харрис (Fallout) +tts-voice-name-cabbot = Кэббот (Fallout) +tts-voice-name-decker = Декер (Fallout) +tts-voice-name-dick = Дик Ричардсон (Fallout 2) +tts-voice-name-officer = Офицер (Fallout 2) +tts-voice-name-frank = Фрэнк (Fallout 2) +tts-voice-name-gizmo = Гизмо (Fallout 2) +tts-voice-name-hakunin = Хакунин (Fallout 2) +tts-voice-name-harold = Гарольд (Fallout 2) +tts-voice-name-harry = Гарри (Fallout) +tts-voice-name-jain = Джейн (Fallout) +tts-voice-name-maxson = Мэксон (Fallout) +tts-voice-name-killian = Киллиан (Fallout) +tts-voice-name-laura = Лаура (Fallout) +tts-voice-name-lieutenant = Лейтенант (Fallout) +tts-voice-name-loxley = Локсли (Fallout) +tts-voice-name-lynette = Линетт (Fallout 2) +tts-voice-name-marcus = Маркус (Fallout 2) +tts-voice-name-master = Создатель (Fallout) +tts-voice-name-morpheus = Морфеус (Fallout) +tts-voice-name-myron = Майрон (Fallout 2) +tts-voice-name-nicole = Николь (Fallout) +tts-voice-name-overseer = Смотритель (Fallout) +tts-voice-name-rhombus = Ромбус (Fallout) +tts-voice-name-set = Сет (Fallout) +tts-voice-name-sulik = Сулик (Fallout 2) +tts-voice-name-tandi = Танди (Fallout) +tts-voice-name-vree = Врии (Fallout) +tts-voice-name-dude = Чувак (Postal 2) +tts-voice-name-archmage = Архимаг (Warcraft 3) +tts-voice-name-demoman = Подрывник (Team Fortress 2) +tts-voice-name-engineer = Инженер (Team Fortress 2) +tts-voice-name-heavy = Пулемётчик (Team Fortress 2) +tts-voice-name-medic = Медик (Team Fortress 2) +tts-voice-name-scout = Разведчик (Team Fortress 2) +tts-voice-name-snipertf = Снайпер (Team Fortress 2) +tts-voice-name-soldier = Солдат (Team Fortress 2) +tts-voice-name-spy = Шпион (Team Fortress 2) +tts-voice-name-admiral = Адмирал (Warcraft 3) +tts-voice-name-alchemist = Алхимик (Warcraft 3) +tts-voice-name-archimonde = Архимонд (Warcraft 3) +tts-voice-name-breaker = Ведьмак (Warcraft 3) +tts-voice-name-captain = Капитан (Warcraft 3) +tts-voice-name-dryad = Дриада (Warcraft 3) +tts-voice-name-elfeng = Эльф Eng (Warcraft 3) +tts-voice-name-footman = Пехотинец (Warcraft 3) +tts-voice-name-grom = Гром (Warcraft 3) +tts-voice-name-hh = Охотник за головами (Warcraft 3) +tts-voice-name-huntress = Охотница (Warcraft 3) +tts-voice-name-keeper = Хранитель Рощи (Warcraft 3) +tts-voice-name-nagam = Нага M (Warcraft 3) +tts-voice-name-nagarg = Нага RG (Warcraft 3) +tts-voice-name-peasantw = Крестьянин W (Warcraft 3) +tts-voice-name-rifleman = Стрелок (Warcraft 3) +tts-voice-name-satyr = Сатир (Warcraft 3) +tts-voice-name-sylvanasw = Сильвана W (Warcraft 3) +tts-voice-name-voljin = Вол'Джин (Warcraft 3) +tts-voice-name-sidorovich = Сидорович (Stalker) +tts-voice-name-p3 = П-3 (Atomic Heart) +tts-voice-name-hraz = ХРАЗ (Atomic Heart) +tts-voice-name-tereshkova = Терешкова (Atomic Heart) +tts-voice-name-babazina = Баба Зина (Atomic Heart) +tts-voice-name-darius = Дариус (LoL) +tts-voice-name-trundle = Трандл (LoL) +tts-voice-name-garen = Гарен (LoL) +tts-voice-name-kled = Клед (LoL) +tts-voice-name-ekko = Экко (LoL) +tts-voice-name-volibear = Волибир (LoL) +tts-voice-name-samira = Самира (LoL) +tts-voice-name-swain = Свейн (LoL) +tts-voice-name-udyr = Удир (LoL) +tts-voice-name-drmundo = Док. Мундо (LoL) +tts-voice-name-graves = Грейвз (LoL) +tts-voice-name-rakan = Рэйкан (LoL) +tts-voice-name-renataglasc = Рената Гласк (LoL) +tts-voice-name-gangplank = Гангпланк (LoL) +tts-voice-name-riven = Ривен (LoL) +tts-voice-name-katarina = Катарина (LoL) +tts-voice-name-ahri = Ари (LoL) +tts-voice-name-ornn = Орн (LoL) +tts-voice-name-braum = Браум (LoL) +tts-voice-name-fizz = Физз (LoL) +tts-voice-name-draven = Дрейвен (LoL) +tts-voice-name-qiyana = Киана (LoL) +tts-voice-name-ksante = К'Санте (LoL) +tts-voice-name-talon = Талон (LoL) +tts-voice-name-shyvana = Шивана (LoL) +tts-voice-name-zenyatta = Дзенъятта (Overwatch) +tts-voice-name-kiriko = Кирико (Overwatch) +tts-voice-name-hanzo = Хандзо (Overwatch) +tts-voice-name-roadhog = Турбосвин (Overwatch) +tts-voice-name-sigma = Сигма (Overwatch) +tts-voice-name-soldier76 = Солдат 76 (Overwatch) +tts-voice-name-junkrat = Крысавчик (Overwatch) +tts-voice-name-tracer = Трейсер (Overwatch) +tts-voice-name-genji = Гэндзи (Overwatch) +tts-voice-name-echo = Эхо (Overwatch) +tts-voice-name-sojourn = Соджорн (Overwatch) +tts-voice-name-winston = Уинстон (Overwatch) +tts-voice-name-reaper = Жнец (Overwatch) +tts-voice-name-trainingrobot = Тренировочный робот (Overwatch) +tts-voice-name-mdarkelf = Тёмный эльф (Skyrim) +tts-voice-name-esbern = Эсберн (Skyrim) +tts-voice-name-margo = Аргонианин (Skyrim) +tts-voice-name-mkhajiit = Каджит (Skyrim) +tts-voice-name-mcoward = Трус (Skyrim) +tts-voice-name-farkas = Фаркас (Skyrim) +tts-voice-name-mdrunk = Пьяница (Skyrim) +tts-voice-name-fkhajiit = Каджит (Skyrim) +tts-voice-name-mcitizen = Горожанин (Skyrim) +tts-voice-name-morc = Орк (Skyrim) +tts-voice-name-odahviing = Одавинг (Skyrim) +tts-voice-name-kodlak = Кодлак (Skyrim) +tts-voice-name-mchild = Ребёнок (Skyrim) +tts-voice-name-emperor = Император (Skyrim) +tts-voice-name-hagraven = Ворожея (Skyrim) +tts-voice-name-nazir = Назир (Skyrim) +tts-voice-name-dremora = Дремора (Skyrim) +tts-voice-name-alduin = Алдуин (Skyrim) +tts-voice-name-malkoran = Малкоран (Skyrim) +tts-voice-name-barbas = Барбас (Skyrim) +tts-voice-name-hermaeus = Хермеус (Skyrim) +tts-voice-name-hakon = Хакон (Skyrim) +tts-voice-name-rita = Рита (Рита) +tts-voice-name-barman = Бармен (н\д) +tts-voice-name-bridger2 = Мостовой 2 (Metro) +tts-voice-name-bridger3 = Мостовой 3 (Metro) +tts-voice-name-cannibal3 = Людоед 3 (Metro) +tts-voice-name-bridger1 = Мостовой 1 (Metro) +tts-voice-name-cannibal2 = Людоед 2 (Metro) +tts-voice-name-slave1 = Раб 1 (Metro) +tts-voice-name-slave3 = Раб 3 (Metro) +tts-voice-name-mira = Мира Хан (Heroes of the Storm) +tts-voice-name-valeera = Валира (Heroes of the Storm) +tts-voice-name-rehgar = Регар (Heroes of the Storm) +tts-voice-name-yrel = Ирель (Heroes of the Storm) +tts-voice-name-volskaya = Вольская (Heroes of the Storm) +tts-voice-name-necromancer = Могильщик (Heroes of the Storm) +tts-voice-name-zuljin = Зул'джин (Heroes of the Storm) +tts-voice-name-samuro = Самуро (Heroes of the Storm) +tts-voice-name-tyrael = Тираэль (Heroes of the Storm) +tts-voice-name-athena = Афина (Heroes of the Storm) +tts-voice-name-default = Стандартный (Heroes of the Storm) +tts-voice-name-chromie = Хроми (Heroes of the Storm) +tts-voice-name-orphea = Орфея (Heroes of the Storm) +tts-voice-name-adjutant = Адъютант (Heroes of the Storm) +tts-voice-name-vanndara = Вандар (Heroes of the Storm) +tts-voice-name-mechatassadar = Меха-Тассадар (Heroes of the Storm) +tts-voice-name-blackheart = Черносерд (Heroes of the Storm) +tts-voice-name-olaf = Олаф (Heroes of the Storm) +tts-voice-name-alarak = Аларак (Heroes of the Storm) +tts-voice-name-dva = D.Va (Heroes of the Storm) +tts-voice-name-toy18 = Мальчишка (Heroes of the Storm) +tts-voice-name-witchdoctorh = Назибо (Heroes of the Storm) +tts-voice-name-lucio = Лусио (Heroes of the Storm) +tts-voice-name-angel = Ангел (Heroes of the Storm) +tts-voice-name-thunderking = Властелин грома (Hearthstone) +tts-voice-name-drboom = Доктор Бум (Hearthstone) +tts-voice-name-hooktusk = Кривоклык (Hearthstone) +tts-voice-name-sinclari = Синклари (Hearthstone) +tts-voice-name-kazakus = Казакус (Hearthstone) +tts-voice-name-oltoomba = Старик Тумба (Hearthstone) +tts-voice-name-moroes = Мороуз (Hearthstone) +tts-voice-name-maievhs = Майев (Hearthstone) +tts-voice-name-zentimo = Зентимо (Hearthstone) +tts-voice-name-rastakhan = Растахан (Hearthstone) +tts-voice-name-innkeeper = Тавернщик (Hearthstone) +tts-voice-name-togwaggle = Вихлепых (Hearthstone) +tts-voice-name-biggs = Биггс (Hearthstone) +tts-voice-name-brann = Бранн (Hearthstone) +tts-voice-name-tekahnboss = Текан (Босс) (Hearthstone) +tts-voice-name-siamat = Сиамат (Hearthstone) +tts-voice-name-omnotron = Омнитрон (Hearthstone) +tts-voice-name-putricide = Мерзоцид (Hearthstone) +tts-voice-name-khadgar = Кадгар (Hearthstone) +tts-voice-name-zoie = Зои (Hearthstone) +tts-voice-name-azalina = Азалина (Hearthstone) +tts-voice-name-chu = Чу (Hearthstone) +tts-voice-name-tekahn = Текан (Hearthstone) +tts-voice-name-sthara = Ш'тара (Hearthstone) +tts-voice-name-dovo = Дово (Hearthstone) +tts-voice-name-shaw = Шоу (Hearthstone) +tts-voice-name-greymane = Седогрив (Hearthstone) +tts-voice-name-willow = Уиллоу (Hearthstone) +tts-voice-name-haro = Харо (Hearthstone) +tts-voice-name-hagatha = Хагата (Hearthstone) +tts-voice-name-reno = Рено (Hearthstone) +tts-voice-name-ozara = Озара (Hearthstone) +tts-voice-name-loti = Лоти (Hearthstone) +tts-voice-name-tarkus = Таркус (Hearthstone) +tts-voice-name-voone = Вуе (Hearthstone) +tts-voice-name-tala = Тала (Hearthstone) +tts-voice-name-edra = Эдра (Hearthstone) +tts-voice-name-myra = Мира (Hearthstone) +tts-voice-name-smiggs = Смиггс (Hearthstone) +tts-voice-name-timothy = Тимоти (Hearthstone) +tts-voice-name-wendy = Венди (Hearthstone) +tts-voice-name-hannigan = Ханниган (Hearthstone) +tts-voice-name-vargoth = Варгот (Hearthstone) +tts-voice-name-jolene = Джолина (Hearthstone) +tts-voice-name-kyriss = Кирисс (Hearthstone) +tts-voice-name-saurfang = Саурфанг (Hearthstone) +tts-voice-name-kizi = Кизи (Hearthstone) +tts-voice-name-slate = Слейт (Hearthstone) +tts-voice-name-hesutu = Хесуту (Hearthstone) +tts-voice-name-hancho = Хан'Чо (Hearthstone) +tts-voice-name-gnomenapper = Гномокрад (Hearthstone) +tts-voice-name-valdera = Вальдера (Hearthstone) +tts-voice-name-disidra = Дизидра (Hearthstone) +tts-voice-name-omu = Ому (Hearthstone) +tts-voice-name-floop = Хлюп (Hearthstone) +tts-voice-name-belloc = Беллок (Hearthstone) +tts-voice-name-xurios = Ксур'иос (Hearthstone) +tts-voice-name-wagtoggle = Пыхлевих (Hearthstone) +tts-voice-name-belnaara = Белнаара (Hearthstone) +tts-voice-name-lilayell = Лилаэль (Hearthstone) +tts-voice-name-candlebeard = Свечебород (Hearthstone) +tts-voice-name-awilo = Авило (Hearthstone) +tts-voice-name-marei = Марей (Hearthstone) +tts-voice-name-applebough = Яблочкина (Hearthstone) +tts-voice-name-lazul = Лазул (Hearthstone) +tts-voice-name-arwyn = Арвин (Hearthstone) +tts-voice-name-glowtron = Яркотрон (Hearthstone) +tts-voice-name-cardish = Картиш (Hearthstone) +tts-voice-name-robold = РОБОЛЬД (Hearthstone) +tts-voice-name-malfurion = Малфурион (Hearthstone) +tts-voice-name-deathwhisper = Смертный Шёпот (Hearthstone) +tts-voice-name-janna = Жанна (LoL) +tts-voice-name-cassiopeia = Кассиопея (LoL) +tts-voice-name-taliyah = Талия (LoL) +tts-voice-name-neeko = Нико (LoL) +tts-voice-name-taric = Тарик (LoL) +tts-voice-name-akshan = Акшан (LoL) +tts-voice-name-tristana = Тристана (LoL) +tts-voice-name-sylas = Сайлас (LoL) +tts-voice-name-sejuani = Седжуани (LoL) +tts-voice-name-anivia = Анивия (LoL) +tts-voice-name-vayne = Вейн (LoL) +tts-voice-name-karma = Карма (LoL) +tts-voice-name-nilah = Нила (LoL) +tts-voice-name-olaflol = Олаф (LoL) +tts-voice-name-quinn = Квинн (LoL) +tts-voice-name-lissandra = Лиссандра (LoL) +tts-voice-name-hecarim = Гекарим (LoL) +tts-voice-name-vi = Вай (LoL) +tts-voice-name-zyra = Зайра (LoL) +tts-voice-name-zac = Зак (LoL) +tts-voice-name-moira = Мойра (Overwatch) +tts-voice-name-ashe = Эш (Overwatch) +tts-voice-name-brigitte = Бригитта (Overwatch) +tts-voice-name-mercy = Ангел (Overwatch) +tts-voice-name-lucioov = Лусио (Overwatch) +tts-voice-name-dvaov = D.Va (Overwatch) +tts-voice-name-symmetra = Симметра (Overwatch) +tts-voice-name-zarya = Заря (Overwatch) +tts-voice-name-cassidy = Кэссиди (Overwatch) +tts-voice-name-baptiste = Батист (Overwatch) +tts-voice-name-junkerqueen = Королева Стервятников (Overwatch) +tts-voice-name-doomfist = Кулак Смерти (Overwatch) +tts-voice-name-pharah = Фарра (Overwatch) +tts-voice-name-sombra = Сомбра (Overwatch) +tts-voice-name-ana = Ана (Overwatch) +tts-voice-name-widowmaker = Роковая вдова (Overwatch) +tts-voice-name-harbor = Harbor (Valorant) +tts-voice-name-sage = Sage (Valorant) +tts-voice-name-brimstone = Brimstone (Valorant) +tts-voice-name-sova = Sova (Valorant) +tts-voice-name-fshrill = Пронзительный голос (Skyrim) +tts-voice-name-mhaughty = Надменный голос (Skyrim) +tts-voice-name-msoldier = Солдат (Skyrim) +tts-voice-name-sven = Свен (Skyrim) +tts-voice-name-fsultry = Страстный голос (Skyrim) +tts-voice-name-eorlund = Йорлунд (Skyrim) +tts-voice-name-mcommander = Командир (Skyrim) +tts-voice-name-fnord = Норд (Skyrim) +tts-voice-name-lydia = Лидия (Skyrim) +tts-voice-name-motierre = Мотьер (Skyrim) +tts-voice-name-fhaughty = Надменный голос (Skyrim) +tts-voice-name-tullius = Туллий (Skyrim) +tts-voice-name-festus = Фестус (Skyrim) +tts-voice-name-mnord = Норд (Skyrim) +tts-voice-name-olava = Олава (Skyrim) +tts-voice-name-fcommander = Командир (Skyrim) +tts-voice-name-hadvar = Хадвар (Skyrim) +tts-voice-name-fargo = Аргонианка (Skyrim) +tts-voice-name-arngeir = Арнгейр (Skyrim) +tts-voice-name-nazeem = Назим (Skyrim) +tts-voice-name-falion = Фалион (Skyrim) +tts-voice-name-fcoward = Трус (Skyrim) +tts-voice-name-mguard = Стражник (Skyrim) +tts-voice-name-mcommoner = Простолюдин (Skyrim) +tts-voice-name-elisif = Элисиф (Skyrim) +tts-voice-name-paarthurnax = Партурнакс (Skyrim) +tts-voice-name-grelka = Грелха (Skyrim) +tts-voice-name-fcommoner = Простолюдинка (Skyrim) +tts-voice-name-ebony = Эбонитовый воин (Skyrim) +tts-voice-name-ulfric = Ульфрик (Skyrim) +tts-voice-name-farengar = Фаренгар (Skyrim) +tts-voice-name-astrid = Астрид (Skyrim) +tts-voice-name-brynjolf = Бриньольф (Skyrim) +tts-voice-name-maven = Мавен (Skyrim) +tts-voice-name-fchild = Ребёнок (Skyrim) +tts-voice-name-forc = Орчиха (Skyrim) +tts-voice-name-delphine = Дельфина (Skyrim) +tts-voice-name-fdarkelf = Тёмная эльфийка (Skyrim) +tts-voice-name-grelod = Грелод (Skyrim) +tts-voice-name-tolfdir = Толфдир (Skyrim) +tts-voice-name-mbandit = Бандит (Skyrim) +tts-voice-name-mforsworn = Изгой (Skyrim) +tts-voice-name-karliah = Карлия (Skyrim) +tts-voice-name-felldir = Феллдир (Skyrim) +tts-voice-name-ancano = Анкано (Skyrim) +tts-voice-name-mercer = Мерсер (Skyrim) +tts-voice-name-vex = Векс (Skyrim) +tts-voice-name-mirabelle = Мирабелла (Skyrim) +tts-voice-name-aventus = Авентус (Skyrim) +tts-voice-name-tsun = Тсун (Skyrim) +tts-voice-name-elenwen = Эленвен (Skyrim) +tts-voice-name-gormlaith = Гормлейт (Skyrim) +tts-voice-name-dragon = Дракон (Skyrim) +tts-voice-name-overwatch = Overwatch (н\д) +tts-voice-name-zak = Зак (Проклятые земли) +tts-voice-name-merc2 = Наёмник 2 (Metro) +tts-voice-name-forest1 = Лесной 1 (Metro) +tts-voice-name-bandit3 = Бандит 3 (Metro) +tts-voice-name-forest2 = Лесной 2 (Metro) +tts-voice-name-merc1 = Наёмник 1 (Metro) +tts-voice-name-bandit2 = Бандит 2 (Metro) +tts-voice-name-forest3 = Лесной 3 (Metro) +tts-voice-name-tribal3 = Племенной 3 (Metro) +tts-voice-name-slave2 = Раб 2 (Metro) +tts-voice-name-miller = Миллер (Metro) +tts-voice-name-krest = Крест (Metro) +tts-voice-name-tribal1 = Племенной 1 (Metro) +tts-voice-name-abathur = Абатур (Heroes of the Storm) +tts-voice-name-erik = Эрик (Heroes of the Storm) +tts-voice-name-varian = Вариан (Heroes of the Storm) +tts-voice-name-anduin = Андуин (Heroes of the Storm) +tts-voice-name-deckard = Декард Каин (Heroes of the Storm) +tts-voice-name-malfurionh = Малфурион (Heroes of the Storm) +tts-voice-name-demonhunter = Охотник на демонов (Heroes of the Storm) +tts-voice-name-demon = Демон (Heroes of the Storm) +tts-voice-name-kerriganh = Керриган (Heroes of the Storm) +tts-voice-name-ladyofthorns = Королева Шипов (Heroes of the Storm) +tts-voice-name-barbarian = Варвар (Heroes of the Storm) +tts-voice-name-crusader = Крестоносец (Heroes of the Storm) +tts-voice-name-whitemane = Вайтмейн (Heroes of the Storm) +tts-voice-name-nexushunter = Кахира (Heroes of the Storm) +tts-voice-name-greymaneh = Седогрив (Heroes of the Storm) +tts-voice-name-gardensdayannouncer = Королева Белладонна (Heroes of the Storm) +tts-voice-name-drekthar = Дрек'Тар (Heroes of the Storm) +tts-voice-name-squeamlish = Мжвякля (Hearthstone) +tts-voice-name-dagg = Дагг (Hearthstone) +tts-voice-name-brukan = Бру'кан (Hearthstone) +tts-voice-name-bolan = Болан (Hearthstone) +tts-voice-name-goya = Гойя (Hearthstone) +tts-voice-name-stargazer = Звездочет (Hearthstone) +tts-voice-name-eudora = Юдора (Hearthstone) +tts-voice-name-mozaki = Мозаки (Hearthstone) +tts-voice-name-katrana = Катрана (Hearthstone) +tts-voice-name-valeerahs = Валира (Hearthstone) +tts-voice-name-malacrass = Малакрасс (Hearthstone) +tts-voice-name-elise = Элиза (Hearthstone) +tts-voice-name-flark = Искряк (Hearthstone) +tts-voice-name-rhogi = Рогги (Hearthstone) +tts-voice-name-gallywix = Галливикс (Hearthstone) +tts-voice-name-talanji = Таланджи (Hearthstone) +tts-voice-name-drsezavo = Док. Сезаво (Hearthstone) +tts-voice-name-tierra = Тьерра (Hearthstone) +tts-voice-name-zenda = Зенда (Hearthstone) +tts-voice-name-baechao = Бай Чао (Hearthstone) +tts-voice-name-lilian = Лилиан (Hearthstone) +tts-voice-name-aranna = Аранна (Hearthstone) +tts-voice-name-oshi = Оши (Hearthstone) +tts-voice-name-norroa = Норроа (Hearthstone) +tts-voice-name-turalyon = Туралион (Hearthstone) +tts-voice-name-aki = Аки (Hearthstone) +tts-voice-name-lunara = Лунара (Hearthstone) +tts-voice-name-bob = Боб (Hearthstone) +tts-voice-name-illucia = Иллюсия (Hearthstone) +tts-voice-name-yrelhs = Ирель (Hearthstone) +tts-voice-name-fireheart = Огненное Сердце (Hearthstone) +tts-voice-name-lanathel = Лана'тель (Hearthstone) +tts-voice-name-tyrandehs = Тиранда (Hearthstone) +tts-voice-name-draemus = Дремус (Hearthstone) +tts-voice-name-rasil = Разиль (Hearthstone) +tts-voice-name-kalec = Калесгос (Hearthstone) +tts-voice-name-karastamper = Кара Штампер (Hearthstone) +tts-voice-name-george = Джордж (Hearthstone) +tts-voice-name-pollark = Полларк (Hearthstone) +tts-voice-name-stelina = Стелина (Hearthstone) +tts-voice-name-kasa = Каса (Hearthstone) +tts-voice-name-whirt = Вирт (Hearthstone) +tts-voice-name-anarii = Анари (Hearthstone) +tts-voice-name-ilza = Ильза (Hearthstone) +tts-voice-name-avozu = Авозу (Hearthstone) +tts-voice-name-jeklik = Джеклик (Hearthstone) +tts-voice-name-zibb = Зибб (Hearthstone) +tts-voice-name-thrud = Трад (Hearthstone) +tts-voice-name-isiset = Изисет (Hearthstone) +tts-voice-name-akazamzarak = Ахалаймахалай (Hearthstone) +tts-voice-name-arha = Ар'ха (Hearthstone) +tts-voice-name-byasha = Бяша (Зайчик) +tts-voice-name-cerys = Керис (Ведьмак) +tts-voice-name-philippa = Филиппа (Ведьмак) +tts-voice-name-oldnekro = Старый некромант (Проклятые земли) +tts-voice-name-lambert = Ламберт (Ведьмак) +tts-voice-name-shani = Шани (Ведьмак) +tts-voice-name-anton = Антон (Зайчик) +tts-voice-name-dolg1 = Долг 1 (STALKER) +tts-voice-name-guru = Гуру (Проклятые земли) +tts-voice-name-lugos = Лугос (Ведьмак) +tts-voice-name-karina = Карина (Зайчик) +tts-voice-name-ewald = Эвальд (Ведьмак) +tts-voice-name-mirror = Господин Зеркало (Ведьмак) +tts-voice-name-noble = Дворянин (Ведьмак) +tts-voice-name-huber = Губернатор (Проклятые земли) +tts-voice-name-wywern = Wywern (Dota 2) +tts-voice-name-avallach = Аваллак'х (Ведьмак) +tts-voice-name-semen = Семён (Зайчик) +tts-voice-name-all_elder = Старейшина (Проклятые земли) +tts-voice-name-nsheriff = Шериф Н (Проклятые земли) +tts-voice-name-orcc = Орк (Проклятые земли) +tts-voice-name-clerk = Клерк (Проклятые земли) +tts-voice-name-witch = Ведьма (Проклятые земли) +tts-voice-name-deva = Дэва (Проклятые земли) +tts-voice-name-coach = Тренер (Left 4 Dead) +tts-voice-name-dictor = Диктор (Portal 2) +tts-voice-name-monolith2 = Монолит 2 (STALKER) +tts-voice-name-invoker = Invoker (Dota 2) +tts-voice-name-goblin = Гоблин (Проклятые земли) +tts-voice-name-annah = Анна-Генриетта (Ведьмак) +tts-voice-name-patrick = Патрик (Губка Боб) +tts-voice-name-spongebob = Губка Боб (Губка Боб) +tts-voice-name-kapitan = Капитан (Проклятые земли) +tts-voice-name-karh = Карх (Проклятые земли) +tts-voice-name-lydia_tb = Лидия (Зайчик) +tts-voice-name-silencer = Silencer (Dota 2) +tts-voice-name-sheriff = Шериф (Проклятые земли) +tts-voice-name-lycan = Lycan (Dota 2) +tts-voice-name-cirilla = Цирилла (Ведьмак) +tts-voice-name-legends = Легенды (STALKER) +tts-voice-name-monolith1 = Монолит 1 (STALKER) +tts-voice-name-trapper = Траппер (Проклятые земли) +tts-voice-name-mirana = Mirana (Dota 2) +tts-voice-name-glav = Глав (Проклятые земли) +tts-voice-name-syanna = Сильвия-Анна (Ведьмак) +tts-voice-name-regis = Регис (Ведьмак) +tts-voice-name-dazzle = Dazzle (Dota 2) +tts-voice-name-mthief = Вор М (Проклятые земли) +tts-voice-name-guillaume = Гильом (Ведьмак) +tts-voice-name-vivienne = Вивиенна (Ведьмак) +tts-voice-name-plankton = Планктон (Губка Боб) +tts-voice-name-rochelle = Рошель (Left 4 Dead) +tts-voice-name-vor = Вор (Проклятые земли) +tts-voice-name-grandmother = Бабушка (Зайчик) +tts-voice-name-dolg2 = Долг 2 (STALKER) +tts-voice-name-junboy = Junboy (Проклятые земли) +tts-voice-name-shopper = Лавочник (Проклятые земли) +tts-voice-name-papillon = Папильон (Ведьмак) +tts-voice-name-cm = Crystal Maiden (Dota 2) +tts-voice-name-vesemir = Весемир (Ведьмак) +tts-voice-name-kate = Катя (Зайчик) +tts-voice-name-polina = Полина (Зайчик) +tts-voice-name-crach = Крах (Ведьмак) +tts-voice-name-gryphon = Грифон (WarCraft 3) +tts-voice-name-zeus = Zeus (Dota 2) +tts-voice-name-iz = Из (Проклятые земли) +tts-voice-name-geralt = Геральт (Ведьмак) +tts-voice-name-stories = Истории (STALKER) +tts-voice-name-nekro = Некро (Проклятые земли) +tts-voice-name-hwleader = Лидер ХВ (Проклятые земли) +tts-voice-name-yennefer = Йеннифэр (Ведьмак) +tts-voice-name-hero = Герой (Проклятые земли) +tts-voice-name-baratrum = Baratrum (Dota 2) +tts-voice-name-ellis = Эллис (Left 4 Dead) +tts-voice-name-udalryk = Удальрик (Ведьмак) +tts-voice-name-dad = Отец (Зайчик) +tts-voice-name-smith = Кузнец (Проклятые земли) +tts-voice-name-romka = Ромка (Зайчик) +tts-voice-name-abaddon = Abaddon (Dota 2) +tts-voice-name-eskel = Эскель (Ведьмак) +tts-voice-name-freedom = Свобода (STALKER) +tts-voice-name-magess = Магесса (Проклятые земли) +tts-voice-name-nalo = Нало (Проклятые земли) +tts-voice-name-dandelion = Лютик (Ведьмак) +tts-voice-name-palmerin = Пальмерин (Ведьмак) +tts-voice-name-olgierd = Ольгерд (Ведьмак) +tts-voice-name-d_sven = Sven D (Dota 2) +tts-voice-name-triss = Трисс (Ведьмак) +tts-voice-name-monkey = Monkey King (Dota 2) +tts-voice-name-squidward = Сквидвард (Губка Боб) +tts-voice-name-ember = Ember (Dota 2) +tts-voice-name-ycf = Йцф (Проклятые земли) +tts-voice-name-nick = Ник (Left 4 Dead) +tts-voice-name-hjalmar = Хьялмар (Ведьмак) +tts-voice-name-portal_cave_johnson = Кейв Джонсон (Portal) +tts-voice-name-Ninja_Turtles_shredder = Шреддер (Черепашки-ниндзя) +tts-voice-name-Star_Wars_Han_Solo = Хан Соло (Звёздные войны) +tts-voice-name-Star_Wars_Darth_Sidious = Дарт Сидиус (Звёздные войны) +tts-voice-name-Star_Wars_Luke_Skywalker = Люк Скайуокер (Звёздные войны) +tts-voice-name-Star_Wars_Yoda = Йода (Звёздные войны) +tts-voice-name-Star_Wars_Darth_Vader = Дарт Вейдер (Звёздные войны) +tts-voice-name-Star_Wars_Obi-Wan_Kenobi = Оби-Ван Кеноби (Звёздные войны) +tts-voice-name-Star_Wars_Anakin_Skywalker = Энакин Скайуокер (Звёздные войны) +tts-voice-name-Transformers_War_of_Cybertron_optimusprime = Оптимус Прайм (Трансформеры) +tts-voice-name-Transformers_War_of_Cybertron_megatron = Мегатрон (Трансформеры) +tts-voice-name-Transformers_War_of_Cybertron_soundwave = Саундвейв (Трансформеры) +tts-voice-name-The_Lord_of_the_Rings_Aragorn = Арагорн (Властелин Колец) +tts-voice-name-The_Lord_of_the_Rings_Elrond = Элронд (Властелин Колец) +tts-voice-name-The_Lord_of_the_Rings_Gandalf = Гэндальф (Властелин Колец) +tts-voice-name-The_Lord_of_the_Rings_Gimli = Гимли (Властелин Колец) +tts-voice-name-The_Lord_of_the_Rings_Gollum = Голлум (Властелин Колец) +tts-voice-name-The_Lord_of_the_Rings_Legolas = Леголас (Властелин Колец) +tts-voice-name-Srek_Gingerbread_Man = Пряня (Шрэк) +tts-voice-name-Srek_Fiona = Фиона (Шрэк) +tts-voice-name-Srek_Donkey = Осёл (Шрэк) +tts-voice-name-Srek_Fairy_Godmother = Фея-Крёстная (Шрэк) +tts-voice-name-Srek_King = Король (Шрэк) +tts-voice-name-Srek_Narrator = Рассказчик (Шрэк) +tts-voice-name-Srek_Puss_in_Boots = Кот в сапогах (Шрэк) +tts-voice-name-Srek_Shrek = Шрэк (Шрэк) +tts-voice-name-Pirats_of_the_caribbean_Jack_Sparrow = Джек Воробей (Пираты Карибского моря) +tts-voice-name-Pirats_of_the_caribbean_Barbossa = Барбосса (Пираты Карибского моря) +tts-voice-name-Pirats_of_the_caribbean_Tiadalma = Тиа Дальма (Пираты Карибского моря) +tts-voice-name-Pirats_of_the_caribbean_Davy_Jones = Дейви Джонс (Пираты Карибского моря) +tts-voice-name-Harry_Potter_Sirius_Black = Сириус Блэк (Гарри Поттер) +tts-voice-name-Harry_Potter_Dobby = Добби (Гарри Поттер) +tts-voice-name-Harry_Potter_Severus_Snape_film = Северус Снейп (фильм) (Гарри Поттер) +tts-voice-name-Harry_Potter_Harry_Potter = Гарри Поттер (Гарри Поттер) +tts-voice-name-Harry_Potter_Albus_Dumbledore = Альбус Дамблдор (Гарри Поттер) +tts-voice-name-Harry_Potter_Lord_Voldemort = Волан Де Морт (Гарри Поттер) +tts-voice-name-Harry_Potter_Severus_Snape = Северус Снейп (Гарри Поттер) +tts-voice-name-Harry_Potter_Filius_Flitwick = Филиус Флитвик (Гарри Поттер) +tts-voice-name-Harry_Potter_Minerva_McGonagall = Минерва МакГонагалл (Гарри Поттер) +tts-voice-name-Harry_Potter_Horace_Slughorn = Гораций Слизнорт (Гарри Поттер) +tts-voice-name-Harry_Potter_Cedric = Седрик Диггори (Гарри Поттер) +tts-voice-name-Harry_Potter_Alastor_Mad-Eye_Moody = Аластор Грюм (Гарри Поттер) +tts-voice-name-X3_reunion_Betty = Бетти (X3) +tts-voice-name-Overlord_2_Gnarl = Гнарл (The Overlord 2) +tts-voice-name-Marvel_Tony_Stark = Тони Старк (Marvel) +tts-voice-name-Dragons_Sabellian = Сабеллиан (World of Warcraft) +tts-voice-name-Dragons_Ysera = Йсера (World of Warcraft) +tts-voice-name-Dragons_MalygosWrath_of_the_Lich_King = Малигос (WOTLK) (World of Warcraft) +tts-voice-name-Dragons_Ebyssian = Эбиссиан (World of Warcraft) +tts-voice-name-Dragons_Deathwing = Смертокрыл (World of Warcraft) +tts-voice-name-Dragons_Nozdormu = Ноздорму (World of Warcraft) +tts-voice-name-Dragons_Malygos = Малигос (World of Warcraft) +tts-voice-name-Draconids_Calderax = Кальдеракс (World of Warcraft) +tts-voice-name-Draconids_Bazentus = Базентус (World of Warcraft) +tts-voice-name-Draconids_Kazra = Казра (World of Warcraft) +tts-voice-name-Draconids_Seltherex = Селтерекс (World of Warcraft) +tts-voice-name-Draconids_Sendrax = Сендракс (World of Warcraft) +tts-voice-name-Draconids_Evantkis = Эванткис (World of Warcraft) +tts-voice-name-Draconids_Drine = Дрина (World of Warcraft) +tts-voice-name-Draconids_Lethanak = Летанак (World of Warcraft) +tts-voice-name-Dragons2_Wrathion_echo = Вратион (echo) (World of Warcraft) +tts-voice-name-Dragons2_Alexstraza = Алекстраза (World of Warcraft) +tts-voice-name-Dragons2_Kalecgos = Калесгос (World of Warcraft) +tts-voice-name-Dragons2_Wrathion = Вратион (World of Warcraft) +tts-voice-name-Dragons2_Kalecgos_echo = Калесгос (echo) (World of Warcraft) +tts-voice-name-Dragons2_Alextraza_echo = Алекстраза (echo) (World of Warcraft) +tts-voice-name-Dragons2_Neltharion_echo = Нелтарион (echo) (World of Warcraft) +tts-voice-name-Dragons2_Wrathion_Deathwing = Вратион Смертокрыл (World of Warcraft) +tts-voice-name-Dragons2_Neltharion = Нелтарион (World of Warcraft) +tts-voice-name-Treasure_Island_Livsy = Ливси (Остров сокровищ) +tts-voice-name-en_Gale = Гейл (Baldur's gate 3) +tts-voice-name-en_Jaheira = Джахейра (Baldur's gate 3) +tts-voice-name-en_Laezel = Лаэзель (Baldur's gate 3) +tts-voice-name-en_Karlach = Карлах (Baldur's gate 3) +tts-voice-name-en_Shadowheart = Шэдоухарт (Baldur's gate 3) +tts-voice-name-en_Wyll = Уилл (Baldur's gate 3) +tts-voice-name-en_Minthara = Минтара (Baldur's gate 3) +tts-voice-name-en_Minsc = Минск (Baldur's gate 3) +tts-voice-name-en_Astarion = Астарион (Baldur's gate 3) +tts-voice-name-en_Halsin = Хальсин (Baldur's gate 3) +tts-voice-name-en_Emperor = Император (Baldur's gate 3) +tts-voice-name-en_Ketheric = Кетерик (Baldur's gate 3) +tts-voice-name-en_Gortash = Горташ (Baldur's gate 3) +tts-voice-name-slovo_patsana_brother = Адидас (Слово пацана) +tts-voice-name-slovo_patsana_koschei = Кащей (Слово пацана) +tts-voice-name-slovo_patsana_marat = Маратик (Слово пацана) +tts-voice-name-slovo_patsana_angry_cop = Майор (Слово пацана) +tts-voice-name-slovo_patsana_cop = Инспектор (Слово пацана) +tts-voice-name-slovo_patsana_main = Пальто (Слово пацана) +tts-voice-name-hogwarts_poppy_sweeting = Поппи Добринг (Hogwarts Legacy) +tts-voice-name-hogwarts_sebastian_sallow = Себастьян Сэллоу (Hogwarts Legacy) +tts-voice-name-hogwarts_player_female = Игрок (Hogwarts Legacy) +tts-voice-name-hogwarts_goblin_generic_a = Гоблин (Hogwarts Legacy) +tts-voice-name-hogwarts_player_male = Игрок (Hogwarts Legacy) +tts-voice-name-hogwarts_natsai_onai = Натсай Онай (Hogwarts Legacy) +tts-voice-name-hogwarts_eleazar_fig = Элеазар Фиг (Hogwarts Legacy) +tts-voice-name-hogwarts_aesop_sharp = Эзоп Шарп (Hogwarts Legacy) +tts-voice-name-hogwarts_ominis_gaunt = Оминис Мракс (Hogwarts Legacy) +tts-voice-name-hogwarts_sophronia_franklin = Софрония Франклин (Hogwarts Legacy) +tts-voice-name-hogwarts_abraham_ronen = Абрахам Ронен (Hogwarts Legacy) +tts-voice-name-hogwarts_cuthbert_binns = Катберт Бинс (Hogwarts Legacy) +tts-voice-name-hogwarts_lodgok = Лодгок (Hogwarts Legacy) +tts-voice-name-hogwarts_matilda_weasley = Матильда Уизли (Hogwarts Legacy) +tts-voice-name-hogwarts_mirabel_garlick = Мирабель Чесноук (Hogwarts Legacy) +tts-voice-name-hogwarts_dinah_hecat = Дина Гекат (Hogwarts Legacy) +tts-voice-name-halflife_gman = Gman (Half-Life: Alyx) +tts-voice-name-halflife_vortigaunt = Вортигонт (Half-Life: Alyx) +tts-voice-name-halflife_larry = Ларри (Half-Life: Alyx) +tts-voice-name-halflife_olga = Ольга (Half-Life: Alyx) +tts-voice-name-halflife_alyx = Аликс (Half-Life: Alyx) +tts-voice-name-stronghold_richard = Ричард (Stronghold Crusader) +tts-voice-name-stronghold_sultan = Султан (Stronghold Crusader) +tts-voice-name-stronghold_emir = Эмир (Stronghold Crusader) +tts-voice-name-stronghold_saladin = Саладин (Stronghold Crusader) +tts-voice-name-stronghold_abbot = Аббат (Stronghold Crusader) +tts-voice-name-stronghold_rat = Крыса (Stronghold Crusader) +tts-voice-name-stronghold_halif = Халиф (Stronghold Crusader) +tts-voice-name-stronghold_snake = Змея (Stronghold Crusader) +tts-voice-name-stronghold_friedrich = Фридрих (Stronghold Crusader) +tts-voice-name-stronghold_boar = Кабан (Stronghold Crusader) +tts-voice-name-stalker_metro_bandit02 = Бандит02 (Metro) +tts-voice-name-stalker_metro_degtyarev = Дегтярёв (Metro) +tts-voice-name-stalker_metro_novice02 = Новичок02 (Metro) +tts-voice-name-stalker_metro_pavel = Павел (Metro) +tts-voice-name-stalker_metro_saharov = Сахаров (Metro) +tts-voice-name-stalker_metro_soldier = Солдат (Metro) +tts-voice-name-stalker_metro_stalker01 = Сталкер01 (Metro) +tts-voice-name-stalker_metro_newbie01 = Новичок01 (Metro) +tts-voice-name-warcraft_garrosh = Гаррош (WarCraft 3) diff --git a/Resources/Prototypes/Corvax/tts-voices.yml b/Resources/Prototypes/Corvax/tts-voices.yml index 4dd28f9795d..3adebebd704 100644 --- a/Resources/Prototypes/Corvax/tts-voices.yml +++ b/Resources/Prototypes/Corvax/tts-voices.yml @@ -1,789 +1,4381 @@ - type: ttsVoice - name: tts-voice-name-papich + id: Aidar + name: tts-voice-name-aidar sex: Male - speaker: papich - id: papich + speaker: aidar + roundStart: false + +- type: ttsVoice + id: Baya + name: tts-voice-name-baya + sex: Unsexed + speaker: baya + roundStart: false + +- type: ttsVoice + id: Kseniya + name: tts-voice-name-kseniya + sex: Female + speaker: kseniya + roundStart: false + +- type: ttsVoice + id: Xenia + name: tts-voice-name-xenia + sex: Female + speaker: xenia + +- type: ttsVoice + id: Eugene + name: tts-voice-name-eugene + sex: Male + speaker: eugene + roundStart: false + +- type: ttsVoice + id: Arthas + name: tts-voice-name-arthas + sex: Male + speaker: arthas + +- type: ttsVoice + id: Thrall + name: tts-voice-name-thrall + sex: Male + speaker: thrall + +- type: ttsVoice + id: Kael + name: tts-voice-name-kael + sex: Male + speaker: kael + +- type: ttsVoice + id: Maiev + name: tts-voice-name-maiev + sex: Female + speaker: maiev + +- type: ttsVoice + id: Rexxar + name: tts-voice-name-rexxar + sex: Male + speaker: rexxar + +- type: ttsVoice + id: Tyrande + name: tts-voice-name-tyrande + sex: Female + speaker: tyrande + +- type: ttsVoice + id: Furion + name: tts-voice-name-furion + sex: Male + speaker: furion + +- type: ttsVoice + id: Illidan + name: tts-voice-name-illidan + sex: Male + speaker: illidan + +- type: ttsVoice + id: Kelthuzad + name: tts-voice-name-kelthuzad + sex: Male + speaker: kelthuzad + +- type: ttsVoice + id: Jaina + name: tts-voice-name-jaina + sex: Female + speaker: jaina + +- type: ttsVoice + id: Ladyvashj + name: tts-voice-name-ladyvashj + sex: Female + speaker: ladyvashj + +- type: ttsVoice + id: Narrator + name: tts-voice-name-narrator + sex: Male + speaker: narrator + +- type: ttsVoice + id: Cairne + name: tts-voice-name-cairne + sex: Male + speaker: cairne + +- type: ttsVoice + id: Garithos + name: tts-voice-name-garithos + sex: Male + speaker: garithos + +- type: ttsVoice + id: Anubarak + name: tts-voice-name-anubarak + sex: Male + speaker: anubarak + +- type: ttsVoice + id: Uther + name: tts-voice-name-uther + sex: Male + speaker: uther + +- type: ttsVoice + id: Grunt + name: tts-voice-name-grunt + sex: Male + speaker: grunt + +- type: ttsVoice + id: Medivh + name: tts-voice-name-medivh + sex: Male + speaker: medivh + +- type: ttsVoice + id: Villagerm + name: tts-voice-name-villagerm + sex: Male + speaker: villagerm + +- type: ttsVoice + id: Naisha + name: tts-voice-name-naisha + sex: Female + speaker: naisha + +- type: ttsVoice + id: IllidanF + name: tts-voice-name-illidanf + sex: Male + speaker: illidan_f + +- type: ttsVoice + id: Peon + name: tts-voice-name-peon + sex: Male + speaker: peon + +- type: ttsVoice + id: Chen + name: tts-voice-name-chen + sex: Male + speaker: chen + +- type: ttsVoice + id: DreadBm + name: tts-voice-name-dreadbm + sex: Male + speaker: dread_bm + +- type: ttsVoice + id: Sylvanas + name: tts-voice-name-sylvanas + sex: Female + speaker: sylvanas + +- type: ttsVoice + id: Priest + name: tts-voice-name-priest + sex: Male + speaker: priest + +- type: ttsVoice + id: Acolyte + name: tts-voice-name-acolyte + sex: Male + speaker: acolyte + +- type: ttsVoice + id: Muradin + name: tts-voice-name-muradin + sex: Male + speaker: muradin + +- type: ttsVoice + id: DreadT + name: tts-voice-name-dreadt + sex: Male + speaker: dread_t + +- type: ttsVoice + id: Mannoroth + name: tts-voice-name-mannoroth + sex: Male + speaker: mannoroth + +- type: ttsVoice + id: Sorceress + name: tts-voice-name-sorceress + sex: Female + speaker: sorceress + +- type: ttsVoice + id: Peasant + name: tts-voice-name-peasant + sex: Male + speaker: peasant + +- type: ttsVoice + id: Alyx + name: tts-voice-name-alyx + sex: Female + speaker: alyx + +- type: ttsVoice + id: Glados + name: tts-voice-name-glados + sex: Female + speaker: glados + roundStart: false + +- type: ttsVoice + id: Announcer + name: tts-voice-name-announcer + sex: Female + speaker: announcer + +- type: ttsVoice + id: Wheatley + name: tts-voice-name-wheatley + sex: Male + speaker: wheatley + +- type: ttsVoice + id: Barney + name: tts-voice-name-barney + sex: Male + speaker: barney + +- type: ttsVoice + id: Raynor + name: tts-voice-name-raynor + sex: Male + speaker: raynor + +- type: ttsVoice + id: Kerrigan + name: tts-voice-name-kerrigan + sex: Female + speaker: kerrigan + +- type: ttsVoice + id: Tusk + name: tts-voice-name-tusk + sex: Male + speaker: tusk + +- type: ttsVoice + id: Earth + name: tts-voice-name-earth + sex: Male + speaker: earth + +- type: ttsVoice + id: Wraith + name: tts-voice-name-wraith + sex: Male + speaker: wraith + +- type: ttsVoice + id: Meepo + name: tts-voice-name-meepo + sex: Unsexed + speaker: meepo + +- type: ttsVoice + id: Lina + name: tts-voice-name-lina + sex: Female + speaker: lina + +- type: ttsVoice + id: Bristle + name: tts-voice-name-bristle + sex: Male + speaker: bristle + +- type: ttsVoice + id: Gyro + name: tts-voice-name-gyro + sex: Male + speaker: gyro + +- type: ttsVoice + id: Treant + name: tts-voice-name-treant + sex: Male + speaker: treant + +- type: ttsVoice + id: Lancer + name: tts-voice-name-lancer + sex: Male + speaker: lancer + +- type: ttsVoice + id: Clockwerk + name: tts-voice-name-clockwerk + sex: Male + speaker: clockwerk + +- type: ttsVoice + id: Batrider + name: tts-voice-name-batrider + sex: Male + speaker: batrider + +- type: ttsVoice + id: Kotl + name: tts-voice-name-kotl + sex: Male + speaker: kotl + +- type: ttsVoice + id: Kunkka + name: tts-voice-name-kunkka + sex: Male + speaker: kunkka + +- type: ttsVoice + id: Pudge + name: tts-voice-name-pudge + sex: Male + speaker: pudge + +- type: ttsVoice + id: Juggernaut + name: tts-voice-name-juggernaut + sex: Male + speaker: juggernaut + +- type: ttsVoice + id: VortE2 + name: tts-voice-name-vorte2 + sex: Male + speaker: vort_e2 + +- type: ttsVoice + id: Luna + name: tts-voice-name-luna + sex: Female + speaker: luna + +- type: ttsVoice + id: Omni + name: tts-voice-name-omni + sex: Male + speaker: omni + +- type: ttsVoice + id: Sniper + name: tts-voice-name-sniper + sex: Male + speaker: sniper + +- type: ttsVoice + id: Skywrath + name: tts-voice-name-skywrath + sex: Male + speaker: skywrath + +- type: ttsVoice + id: Bounty + name: tts-voice-name-bounty + sex: Unsexed + speaker: bounty + +- type: ttsVoice + id: Huskar + name: tts-voice-name-huskar + sex: Male + speaker: huskar + +- type: ttsVoice + id: Windranger + name: tts-voice-name-windranger + sex: Female + speaker: windranger + +- type: ttsVoice + id: Bloodseeker + name: tts-voice-name-bloodseeker + sex: Male + speaker: bloodseeker + +- type: ttsVoice + id: Templar + name: tts-voice-name-templar + sex: Female + speaker: templar + +- type: ttsVoice + id: Ranger + name: tts-voice-name-ranger + sex: Female + speaker: ranger + +- type: ttsVoice + id: Shaker + name: tts-voice-name-shaker + sex: Male + speaker: shaker + +- type: ttsVoice + id: Mortred + name: tts-voice-name-mortred + sex: Female + speaker: mortred + +- type: ttsVoice + id: Queen + name: tts-voice-name-queen + sex: Female + speaker: queen + +- type: ttsVoice + id: Storm + name: tts-voice-name-storm + sex: Male + speaker: storm + +- type: ttsVoice + id: Tide + name: tts-voice-name-tide + sex: Male + speaker: tide + +- type: ttsVoice + id: Evelynn + name: tts-voice-name-evelynn + sex: Female + speaker: evelynn + +- type: ttsVoice + id: Riki + name: tts-voice-name-riki + sex: Male + speaker: riki + +- type: ttsVoice + id: Antimage + name: tts-voice-name-antimage + sex: Unsexed + speaker: antimage + +- type: ttsVoice + id: Witchdoctor + name: tts-voice-name-witchdoctor + sex: Male + speaker: witchdoctor + +- type: ttsVoice + id: Doom + name: tts-voice-name-doom + sex: Male + speaker: doom + +- type: ttsVoice + id: Yuumi + name: tts-voice-name-yuumi + sex: Unsexed + speaker: yuumi + +- type: ttsVoice + id: Bandit + name: tts-voice-name-bandit + sex: Male + speaker: bandit + +- type: ttsVoice + id: Pantheon + name: tts-voice-name-pantheon + sex: Male + speaker: pantheon + +- type: ttsVoice + id: Tychus + name: tts-voice-name-tychus + sex: Male + speaker: tychus + +- type: ttsVoice + id: Breen + name: tts-voice-name-breen + sex: Male + speaker: breen + +- type: ttsVoice + id: Kleiner + name: tts-voice-name-kleiner + sex: Male + speaker: kleiner + +- type: ttsVoice + id: Father + name: tts-voice-name-father + sex: Male + speaker: father + +- type: ttsVoice + id: Tosh + name: tts-voice-name-tosh + sex: Male + speaker: tosh + +- type: ttsVoice + id: Stetmann + name: tts-voice-name-stetmann + sex: Male + speaker: stetmann + +- type: ttsVoice + id: Hanson + name: tts-voice-name-hanson + sex: Male + speaker: hanson + +- type: ttsVoice + id: Swann + name: tts-voice-name-swann + sex: Male + speaker: swann + +- type: ttsVoice + id: Hill + name: tts-voice-name-hill + sex: Male + speaker: hill + +- type: ttsVoice + id: GmanE2 + name: tts-voice-name-gmane2 + sex: Male + speaker: gman_e2 + +- type: ttsVoice + id: Valerian + name: tts-voice-name-valerian + sex: Male + speaker: valerian + +- type: ttsVoice + id: Gman + name: tts-voice-name-gman + sex: Male + speaker: gman + +- type: ttsVoice + id: Vort + name: tts-voice-name-vort + sex: Male + speaker: vort + +- type: ttsVoice + id: Aradesh + name: tts-voice-name-aradesh + sex: Male + speaker: aradesh + +- type: ttsVoice + id: Dornan + name: tts-voice-name-dornan + sex: Male + speaker: dornan + +- type: ttsVoice + id: Elder + name: tts-voice-name-elder + sex: Female + speaker: elder + +- type: ttsVoice + id: Harris + name: tts-voice-name-harris + sex: Male + speaker: harris + +- type: ttsVoice + id: Cabbot + name: tts-voice-name-cabbot + sex: Male + speaker: cabbot + +- type: ttsVoice + id: Decker + name: tts-voice-name-decker + sex: Male + speaker: decker + +- type: ttsVoice + id: Dick + name: tts-voice-name-dick + sex: Male + speaker: dick + +- type: ttsVoice + id: Officer + name: tts-voice-name-officer + sex: Male + speaker: officer + +- type: ttsVoice + id: Frank + name: tts-voice-name-frank + sex: Male + speaker: frank + +- type: ttsVoice + id: Gizmo + name: tts-voice-name-gizmo + sex: Male + speaker: gizmo + +- type: ttsVoice + id: Hakunin + name: tts-voice-name-hakunin + sex: Male + speaker: hakunin + +- type: ttsVoice + id: Harold + name: tts-voice-name-harold + sex: Male + speaker: harold + +- type: ttsVoice + id: Harry + name: tts-voice-name-harry + sex: Male + speaker: harry + +- type: ttsVoice + id: Jain + name: tts-voice-name-jain + sex: Female + speaker: jain + +- type: ttsVoice + id: Maxson + name: tts-voice-name-maxson + sex: Male + speaker: maxson + +- type: ttsVoice + id: Killian + name: tts-voice-name-killian + sex: Male + speaker: killian + +- type: ttsVoice + id: Laura + name: tts-voice-name-laura + sex: Female + speaker: laura + +- type: ttsVoice + id: Lieutenant + name: tts-voice-name-lieutenant + sex: Male + speaker: lieutenant + +- type: ttsVoice + id: Loxley + name: tts-voice-name-loxley + sex: Male + speaker: loxley + +- type: ttsVoice + id: Lynette + name: tts-voice-name-lynette + sex: Male + speaker: lynette + +- type: ttsVoice + id: Marcus + name: tts-voice-name-marcus + sex: Male + speaker: marcus + +- type: ttsVoice + id: Master + name: tts-voice-name-master + sex: Male + speaker: master + +- type: ttsVoice + id: Morpheus + name: tts-voice-name-morpheus + sex: Male + speaker: morpheus + +- type: ttsVoice + id: Myron + name: tts-voice-name-myron + sex: Unsexed + speaker: myron + +- type: ttsVoice + id: Nicole + name: tts-voice-name-nicole + sex: Female + speaker: nicole + +- type: ttsVoice + id: Overseer + name: tts-voice-name-overseer + sex: Male + speaker: overseer + +- type: ttsVoice + id: Rhombus + name: tts-voice-name-rhombus + sex: Male + speaker: rhombus + +- type: ttsVoice + id: Set + name: tts-voice-name-set + sex: Male + speaker: set + +- type: ttsVoice + id: Sulik + name: tts-voice-name-sulik + sex: Male + speaker: sulik + +- type: ttsVoice + id: Tandi + name: tts-voice-name-tandi + sex: Female + speaker: tandi + +- type: ttsVoice + id: Vree + name: tts-voice-name-vree + sex: Female + speaker: vree + +- type: ttsVoice + id: Dude + name: tts-voice-name-dude + sex: Male + speaker: dude + +- type: ttsVoice + id: Archmage + name: tts-voice-name-archmage + sex: Male + speaker: archmage + +- type: ttsVoice + id: Demoman + name: tts-voice-name-demoman + sex: Male + speaker: demoman + +- type: ttsVoice + id: Engineer + name: tts-voice-name-engineer + sex: Male + speaker: engineer + +- type: ttsVoice + id: Heavy + name: tts-voice-name-heavy + sex: Male + speaker: heavy + +- type: ttsVoice + id: Medic + name: tts-voice-name-medic + sex: Male + speaker: medic + +- type: ttsVoice + id: Scout + name: tts-voice-name-scout + sex: Male + speaker: scout + +- type: ttsVoice + id: SniperTf + name: tts-voice-name-snipertf + sex: Male + speaker: sniper_tf + +- type: ttsVoice + id: Soldier + name: tts-voice-name-soldier + sex: Male + speaker: soldier + +- type: ttsVoice + id: Spy + name: tts-voice-name-spy + sex: Male + speaker: spy + +- type: ttsVoice + id: Admiral + name: tts-voice-name-admiral + sex: Male + speaker: admiral + +- type: ttsVoice + id: Alchemist + name: tts-voice-name-alchemist + sex: Male + speaker: alchemist + +- type: ttsVoice + id: Archimonde + name: tts-voice-name-archimonde + sex: Male + speaker: archimonde + +- type: ttsVoice + id: Breaker + name: tts-voice-name-breaker + sex: Male + speaker: breaker + +- type: ttsVoice + id: Captain + name: tts-voice-name-captain + sex: Male + speaker: captain + +- type: ttsVoice + id: Dryad + name: tts-voice-name-dryad + sex: Unsexed + speaker: dryad + +- type: ttsVoice + id: ElfEng + name: tts-voice-name-elfeng + sex: Unsexed + speaker: elf_eng + +- type: ttsVoice + id: Footman + name: tts-voice-name-footman + sex: Male + speaker: footman + +- type: ttsVoice + id: Grom + name: tts-voice-name-grom + sex: Male + speaker: grom + +- type: ttsVoice + id: Hh + name: tts-voice-name-hh + sex: Male + speaker: hh + +- type: ttsVoice + id: Huntress + name: tts-voice-name-huntress + sex: Female + speaker: huntress + +- type: ttsVoice + id: Keeper + name: tts-voice-name-keeper + sex: Male + speaker: keeper + +- type: ttsVoice + id: NagaM + name: tts-voice-name-nagam + sex: Male + speaker: naga_m + +- type: ttsVoice + id: NagaRG + name: tts-voice-name-nagarg + sex: Male + speaker: naga_rg + +- type: ttsVoice + id: PeasantW + name: tts-voice-name-peasantw + sex: Female + speaker: peasant_w + +- type: ttsVoice + id: Rifleman + name: tts-voice-name-rifleman + sex: Male + speaker: rifleman + +- type: ttsVoice + id: Satyr + name: tts-voice-name-satyr + sex: Male + speaker: satyr + +- type: ttsVoice + id: SylvanasW + name: tts-voice-name-sylvanasw + sex: Female + speaker: sylvanas_w + +- type: ttsVoice + id: Voljin + name: tts-voice-name-voljin + sex: Male + speaker: voljin + +- type: ttsVoice + id: Sidorovich + name: tts-voice-name-sidorovich + sex: Male + speaker: sidorovich + +- type: ttsVoice + id: P3 + name: tts-voice-name-p3 + sex: Male + speaker: p3 + +- type: ttsVoice + id: Tereshkova + name: tts-voice-name-tereshkova + sex: Female + speaker: tereshkova + roundStart: false + +- type: ttsVoice + id: Babazina + name: tts-voice-name-babazina + sex: Female + speaker: babazina + +- type: ttsVoice + id: Darius + name: tts-voice-name-darius + sex: Male + speaker: darius + +- type: ttsVoice + id: Trundle + name: tts-voice-name-trundle + sex: Male + speaker: trundle + +- type: ttsVoice + id: Garen + name: tts-voice-name-garen + sex: Male + speaker: garen + +- type: ttsVoice + id: Janna + name: tts-voice-name-janna + sex: Female + speaker: janna + +- type: ttsVoice + id: Cassiopeia + name: tts-voice-name-cassiopeia + sex: Female + speaker: cassiopeia + +- type: ttsVoice + id: Kled + name: tts-voice-name-kled + sex: Male + speaker: kled + +- type: ttsVoice + id: Taliyah + name: tts-voice-name-taliyah + sex: Female + speaker: taliyah + +- type: ttsVoice + id: Ekko + name: tts-voice-name-ekko + sex: Male + speaker: ekko + +- type: ttsVoice + id: Neeko + name: tts-voice-name-neeko + sex: Female + speaker: neeko + +- type: ttsVoice + id: Volibear + name: tts-voice-name-volibear + sex: Male + speaker: volibear + roundStart: false + +- type: ttsVoice + id: Taric + name: tts-voice-name-taric + sex: Male + speaker: taric + roundStart: false + +- type: ttsVoice + id: Samira + name: tts-voice-name-samira + sex: Female + speaker: samira + +- type: ttsVoice + id: Swain + name: tts-voice-name-swain + sex: Male + speaker: swain + +- type: ttsVoice + id: Udyr + name: tts-voice-name-udyr + sex: Male + speaker: udyr + +- type: ttsVoice + id: DrMundo + name: tts-voice-name-drmundo + sex: Male + speaker: dr_mundo + +- type: ttsVoice + id: Graves + name: tts-voice-name-graves + sex: Male + speaker: graves + +- type: ttsVoice + id: Akshan + name: tts-voice-name-akshan + sex: Male + speaker: akshan + +- type: ttsVoice + id: Rakan + name: tts-voice-name-rakan + sex: Male + speaker: rakan + +- type: ttsVoice + id: Tristana + name: tts-voice-name-tristana + sex: Female + speaker: tristana + +- type: ttsVoice + id: Renata Glasc + name: tts-voice-name-renataglasc + sex: Female + speaker: renata_glasc + roundStart: false + +- type: ttsVoice + id: Sylas + name: tts-voice-name-sylas + sex: Male + speaker: sylas + +- type: ttsVoice + id: Sejuani + name: tts-voice-name-sejuani + sex: Female + speaker: sejuani + +- type: ttsVoice + id: Gangplank + name: tts-voice-name-gangplank + sex: Male + speaker: gangplank + +- type: ttsVoice + id: Riven + name: tts-voice-name-riven + sex: Female + speaker: riven + +- type: ttsVoice + id: Katarina + name: tts-voice-name-katarina + sex: Female + speaker: katarina + +- type: ttsVoice + id: Anivia + name: tts-voice-name-anivia + sex: Female + speaker: anivia + roundStart: false + +- type: ttsVoice + id: Ahri + name: tts-voice-name-ahri + sex: Female + speaker: ahri + +- type: ttsVoice + id: Vayne + name: tts-voice-name-vayne + sex: Female + speaker: vayne + roundStart: false + +- type: ttsVoice + id: Karma + name: tts-voice-name-karma + sex: Female + speaker: karma + +- type: ttsVoice + id: Ornn + name: tts-voice-name-ornn + sex: Male + speaker: ornn + +- type: ttsVoice + id: Braum + name: tts-voice-name-braum + sex: Male + speaker: braum + +- type: ttsVoice + id: Nilah + name: tts-voice-name-nilah + sex: Female + speaker: nilah + +- type: ttsVoice + id: Fizz + name: tts-voice-name-fizz + sex: Male + speaker: fizz + +- type: ttsVoice + id: Draven + name: tts-voice-name-draven + sex: Male + speaker: draven + +- type: ttsVoice + id: Qiyana + name: tts-voice-name-qiyana + sex: Female + speaker: qiyana + +- type: ttsVoice + id: Ksante + name: tts-voice-name-ksante + sex: Male + speaker: ksante + +- type: ttsVoice + id: OlafLol + name: tts-voice-name-olaflol + sex: Male + speaker: olaf_lol + +- type: ttsVoice + id: Quinn + name: tts-voice-name-quinn + sex: Female + speaker: quinn + +- type: ttsVoice + id: Lissandra + name: tts-voice-name-lissandra + sex: Female + speaker: lissandra + roundStart: false + +- type: ttsVoice + id: Hecarim + name: tts-voice-name-hecarim + sex: Male + speaker: hecarim + roundStart: false + +- type: ttsVoice + id: Vi + name: tts-voice-name-vi + sex: Female + speaker: vi + +- type: ttsVoice + id: Zyra + name: tts-voice-name-zyra + sex: Female + speaker: zyra + +- type: ttsVoice + id: Zac + name: tts-voice-name-zac + sex: Male + speaker: zac + +- type: ttsVoice + id: Talon + name: tts-voice-name-talon + sex: Male + speaker: talon + +- type: ttsVoice + id: Shyvana + name: tts-voice-name-shyvana + sex: Female + speaker: shyvana + +- type: ttsVoice + id: Moira + name: tts-voice-name-moira + sex: Female + speaker: moira + +- type: ttsVoice + id: Zenyatta + name: tts-voice-name-zenyatta + sex: Male + speaker: zenyatta + +- type: ttsVoice + id: Kiriko + name: tts-voice-name-kiriko + sex: Female + speaker: kiriko + +- type: ttsVoice + id: Hanzo + name: tts-voice-name-hanzo + sex: Male + speaker: hanzo + +- type: ttsVoice + id: Roadhog + name: tts-voice-name-roadhog + sex: Male + speaker: roadhog + +- type: ttsVoice + id: Ashe + name: tts-voice-name-ashe + sex: Female + speaker: ashe + +- type: ttsVoice + id: Brigitte + name: tts-voice-name-brigitte + sex: Female + speaker: brigitte + +- type: ttsVoice + id: Sigma + name: tts-voice-name-sigma + sex: Male + speaker: sigma + +- type: ttsVoice + id: Soldier76 + name: tts-voice-name-soldier76 + sex: Male + speaker: soldier_76 + +- type: ttsVoice + id: Junkrat + name: tts-voice-name-junkrat + sex: Male + speaker: junkrat + +- type: ttsVoice + id: Tracer + name: tts-voice-name-tracer + sex: Female + speaker: tracer + +- type: ttsVoice + id: Mercy + name: tts-voice-name-mercy + sex: Female + speaker: mercy + +- type: ttsVoice + id: LucioOv + name: tts-voice-name-lucioov + sex: Male + speaker: lucio_ov + +- type: ttsVoice + id: DvaOv + name: tts-voice-name-dvaov + sex: Female + speaker: dva_ov + +- type: ttsVoice + id: Symmetra + name: tts-voice-name-symmetra + sex: Female + speaker: symmetra + +- type: ttsVoice + id: Zarya + name: tts-voice-name-zarya + sex: Female + speaker: zarya + +- type: ttsVoice + id: Genji + name: tts-voice-name-genji + sex: Male + speaker: genji + +- type: ttsVoice + id: Cassidy + name: tts-voice-name-cassidy + sex: Male + speaker: cassidy + +- type: ttsVoice + id: Baptiste + name: tts-voice-name-baptiste + sex: Male + speaker: baptiste + +- type: ttsVoice + id: JunkerQueen + name: tts-voice-name-junkerqueen + sex: Female + speaker: junker_queen + +- type: ttsVoice + id: Doomfist + name: tts-voice-name-doomfist + sex: Male + speaker: doomfist + +- type: ttsVoice + id: Echo + name: tts-voice-name-echo + sex: Female + speaker: echo + roundStart: false + +- type: ttsVoice + id: Pharah + name: tts-voice-name-pharah + sex: Female + speaker: pharah + +- type: ttsVoice + id: Sombra + name: tts-voice-name-sombra + sex: Female + speaker: sombra + +- type: ttsVoice + id: Ana + name: tts-voice-name-ana + sex: Female + speaker: ana + +- type: ttsVoice + id: Sojourn + name: tts-voice-name-sojourn + sex: Female + speaker: sojourn + +- type: ttsVoice + id: Widowmaker + name: tts-voice-name-widowmaker + sex: Female + speaker: widowmaker + +- type: ttsVoice + id: Winston + name: tts-voice-name-winston + sex: Male + speaker: winston + +- type: ttsVoice + id: Reaper + name: tts-voice-name-reaper + sex: Male + speaker: reaper + +- type: ttsVoice + id: TrainingRobot + name: tts-voice-name-trainingrobot + sex: Male + speaker: training_robot + roundStart: false + +- type: ttsVoice + id: Harbor + name: tts-voice-name-harbor + sex: Male + speaker: harbor + +- type: ttsVoice + id: Sage + name: tts-voice-name-sage + sex: Female + speaker: sage + +- type: ttsVoice + id: Brimstone + name: tts-voice-name-brimstone + sex: Male + speaker: brimstone + +- type: ttsVoice + id: Sova + name: tts-voice-name-sova + sex: Male + speaker: sova + +- type: ttsVoice + id: FShrill + name: tts-voice-name-fshrill + sex: Female + speaker: f_shrill + +- type: ttsVoice + id: MHaughty + name: tts-voice-name-mhaughty + sex: Male + speaker: m_haughty + +- type: ttsVoice + id: MSoldier + name: tts-voice-name-msoldier + sex: Male + speaker: m_soldier + +- type: ttsVoice + id: Sven + name: tts-voice-name-sven + sex: Male + speaker: sven + +- type: ttsVoice + id: FSultry + name: tts-voice-name-fsultry + sex: Female + speaker: f_sultry + +- type: ttsVoice + id: Eorlund + name: tts-voice-name-eorlund + sex: Male + speaker: eorlund + +- type: ttsVoice + id: MCommander + name: tts-voice-name-mcommander + sex: Male + speaker: m_commander + +- type: ttsVoice + id: MDarkElf + name: tts-voice-name-mdarkelf + sex: Male + speaker: m_darkelf + +- type: ttsVoice + id: FNord + name: tts-voice-name-fnord + sex: Female + speaker: f_nord + +- type: ttsVoice + id: Lydia + name: tts-voice-name-lydia + sex: Female + speaker: lydia + +- type: ttsVoice + id: Motierre + name: tts-voice-name-motierre + sex: Male + speaker: motierre + +- type: ttsVoice + id: FHaughty + name: tts-voice-name-fhaughty + sex: Female + speaker: f_haughty + +- type: ttsVoice + id: Tullius + name: tts-voice-name-tullius + sex: Male + speaker: tullius + +- type: ttsVoice + id: Festus + name: tts-voice-name-festus + sex: Male + speaker: festus + +- type: ttsVoice + id: Esbern + name: tts-voice-name-esbern + sex: Male + speaker: esbern + +- type: ttsVoice + id: MArgo + name: tts-voice-name-margo + sex: Male + speaker: m_argo + +- type: ttsVoice + id: MNord + name: tts-voice-name-mnord + sex: Male + speaker: m_nord + +- type: ttsVoice + id: Olava + name: tts-voice-name-olava + sex: Female + speaker: olava + +- type: ttsVoice + id: FCommander + name: tts-voice-name-fcommander + sex: Female + speaker: f_commander + +- type: ttsVoice + id: Hadvar + name: tts-voice-name-hadvar + sex: Male + speaker: hadvar + +- type: ttsVoice + id: MKhajiit + name: tts-voice-name-mkhajiit + sex: Male + speaker: m_khajiit + +- type: ttsVoice + id: MCoward + name: tts-voice-name-mcoward + sex: Male + speaker: m_coward + +- type: ttsVoice + id: FArgo + name: tts-voice-name-fargo + sex: Female + speaker: f_argo + +- type: ttsVoice + id: Farkas + name: tts-voice-name-farkas + sex: Male + speaker: farkas + +- type: ttsVoice + id: Arngeir + name: tts-voice-name-arngeir + sex: Male + speaker: arngeir + +- type: ttsVoice + id: Nazeem + name: tts-voice-name-nazeem + sex: Male + speaker: nazeem + +- type: ttsVoice + id: Falion + name: tts-voice-name-falion + sex: Male + speaker: falion + +- type: ttsVoice + id: FCoward + name: tts-voice-name-fcoward + sex: Female + speaker: f_coward + +- type: ttsVoice + id: MGuard + name: tts-voice-name-mguard + sex: Male + speaker: m_guard + +- type: ttsVoice + id: MCommoner + name: tts-voice-name-mcommoner + sex: Male + speaker: m_commoner + +- type: ttsVoice + id: MDrunk + name: tts-voice-name-mdrunk + sex: Male + speaker: m_drunk + +- type: ttsVoice + id: FKhajiit + name: tts-voice-name-fkhajiit + sex: Female + speaker: f_khajiit + +- type: ttsVoice + id: Elisif + name: tts-voice-name-elisif + sex: Female + speaker: elisif + +- type: ttsVoice + id: MCitizen + name: tts-voice-name-mcitizen + sex: Male + speaker: m_citizen + +- type: ttsVoice + id: Paarthurnax + name: tts-voice-name-paarthurnax + sex: Male + speaker: paarthurnax + roundStart: false + +- type: ttsVoice + id: Grelka + name: tts-voice-name-grelka + sex: Female + speaker: grelka + +- type: ttsVoice + id: MOrc + name: tts-voice-name-morc + sex: Male + speaker: m_orc + +- type: ttsVoice + id: FCommoner + name: tts-voice-name-fcommoner + sex: Male + speaker: f_commoner + +- type: ttsVoice + id: Ebony + name: tts-voice-name-ebony + sex: Male + speaker: ebony + +- type: ttsVoice + id: Odahviing + name: tts-voice-name-odahviing + sex: Male + speaker: odahviing + +- type: ttsVoice + id: Kodlak + name: tts-voice-name-kodlak + sex: Male + speaker: kodlak + +- type: ttsVoice + id: Ulfric + name: tts-voice-name-ulfric + sex: Male + speaker: ulfric + +- type: ttsVoice + id: Farengar + name: tts-voice-name-farengar + sex: Male + speaker: farengar + +- type: ttsVoice + id: Astrid + name: tts-voice-name-astrid + sex: Female + speaker: astrid + +- type: ttsVoice + id: Brynjolf + name: tts-voice-name-brynjolf + sex: Male + speaker: brynjolf + +- type: ttsVoice + id: MChild + name: tts-voice-name-mchild + sex: Male + speaker: m_child + roundStart: false + +- type: ttsVoice + id: Maven + name: tts-voice-name-maven + sex: Female + speaker: maven + +- type: ttsVoice + id: Emperor + name: tts-voice-name-emperor + sex: Male + speaker: emperor + +- type: ttsVoice + id: FChild + name: tts-voice-name-fchild + sex: Female + speaker: f_child + roundStart: false + +- type: ttsVoice + id: FOrc + name: tts-voice-name-forc + sex: Male + speaker: f_orc + +- type: ttsVoice + id: Delphine + name: tts-voice-name-delphine + sex: Female + speaker: delphine + +- type: ttsVoice + id: FDarkElf + name: tts-voice-name-fdarkelf + sex: Female + speaker: f_darkelf + +- type: ttsVoice + id: Grelod + name: tts-voice-name-grelod + sex: Female + speaker: grelod + +- type: ttsVoice + id: Tolfdir + name: tts-voice-name-tolfdir + sex: Male + speaker: tolfdir + +- type: ttsVoice + id: MBandit + name: tts-voice-name-mbandit + sex: Male + speaker: m_bandit + +- type: ttsVoice + id: Hagraven + name: tts-voice-name-hagraven + sex: Male + speaker: hagraven + +- type: ttsVoice + id: MForsworn + name: tts-voice-name-mforsworn + sex: Male + speaker: m_forsworn + +- type: ttsVoice + id: Karliah + name: tts-voice-name-karliah + sex: Female + speaker: karliah + +- type: ttsVoice + id: Nazir + name: tts-voice-name-nazir + sex: Male + speaker: nazir + +- type: ttsVoice + id: Felldir + name: tts-voice-name-felldir + sex: Male + speaker: felldir + +- type: ttsVoice + id: Ancano + name: tts-voice-name-ancano + sex: Male + speaker: ancano + +- type: ttsVoice + id: Mercer + name: tts-voice-name-mercer + sex: Male + speaker: mercer + +- type: ttsVoice + id: Vex + name: tts-voice-name-vex + sex: Female + speaker: vex + +- type: ttsVoice + id: Dremora + name: tts-voice-name-dremora + sex: Male + speaker: dremora + +- type: ttsVoice + id: Alduin + name: tts-voice-name-alduin + sex: Male + speaker: alduin + +- type: ttsVoice + id: Mirabelle + name: tts-voice-name-mirabelle + sex: Female + speaker: mirabelle + +- type: ttsVoice + id: Malkoran + name: tts-voice-name-malkoran + sex: Male + speaker: malkoran + +- type: ttsVoice + id: Aventus + name: tts-voice-name-aventus + sex: Male + speaker: aventus + roundStart: false + +- type: ttsVoice + id: Tsun + name: tts-voice-name-tsun + sex: Male + speaker: tsun + +- type: ttsVoice + id: Elenwen + name: tts-voice-name-elenwen + sex: Female + speaker: elenwen + +- type: ttsVoice + id: Barbas + name: tts-voice-name-barbas + sex: Male + speaker: barbas + roundStart: false + +- type: ttsVoice + id: Hermaeus + name: tts-voice-name-hermaeus + sex: Male + speaker: hermaeus + roundStart: false + +- type: ttsVoice + id: Gormlaith + name: tts-voice-name-gormlaith + sex: Female + speaker: gormlaith + +- type: ttsVoice + id: Hakon + name: tts-voice-name-hakon + sex: Male + speaker: hakon + +- type: ttsVoice + id: Dragon + name: tts-voice-name-dragon + sex: Male + speaker: dragon + +- type: ttsVoice + id: Overwatch + name: tts-voice-name-overwatch + sex: Male + speaker: overwatch + roundStart: false + +- type: ttsVoice + id: Rita + name: tts-voice-name-rita + sex: Male + speaker: rita + roundStart: false + +- type: ttsVoice + id: Barman + name: tts-voice-name-barman + sex: Male + speaker: barman + +- type: ttsVoice + id: Zak + name: tts-voice-name-zak + sex: Male + speaker: zak + +- type: ttsVoice + id: Hraz + name: tts-voice-name-hraz + sex: Male + speaker: hraz + roundStart: false + +- type: ttsVoice + id: Merc2 + name: tts-voice-name-merc2 + sex: Male + speaker: merc2 + +- type: ttsVoice + id: Bridger2 + name: tts-voice-name-bridger2 + sex: Male + speaker: bridger2 + +- type: ttsVoice + id: Forest1 + name: tts-voice-name-forest1 + sex: Male + speaker: forest1 + +- type: ttsVoice + id: Bandit3 + name: tts-voice-name-bandit3 + sex: Male + speaker: bandit3 + +- type: ttsVoice + id: Forest2 + name: tts-voice-name-forest2 + sex: Male + speaker: forest2 + +- type: ttsVoice + id: Merc1 + name: tts-voice-name-merc1 + sex: Male + speaker: merc1 + +- type: ttsVoice + id: Bridger3 + name: tts-voice-name-bridger3 + sex: Male + speaker: bridger3 + +- type: ttsVoice + id: Bandit2 + name: tts-voice-name-bandit2 + sex: Male + speaker: bandit2 + +- type: ttsVoice + id: Cannibal3 + name: tts-voice-name-cannibal3 + sex: Male + speaker: cannibal3 + +- type: ttsVoice + id: Forest3 + name: tts-voice-name-forest3 + sex: Male + speaker: forest3 + +- type: ttsVoice + id: Bridger1 + name: tts-voice-name-bridger1 + sex: Male + speaker: bridger1 + +- type: ttsVoice + id: Tribal3 + name: tts-voice-name-tribal3 + sex: Male + speaker: tribal3 + +- type: ttsVoice + id: Slave2 + name: tts-voice-name-slave2 + sex: Male + speaker: slave2 + +- type: ttsVoice + id: Cannibal2 + name: tts-voice-name-cannibal2 + sex: Male + speaker: cannibal2 + +- type: ttsVoice + id: Miller + name: tts-voice-name-miller + sex: Male + speaker: miller + +- type: ttsVoice + id: Slave1 + name: tts-voice-name-slave1 + sex: Male + speaker: slave1 + +- type: ttsVoice + id: Krest + name: tts-voice-name-krest + sex: Male + speaker: krest + +- type: ttsVoice + id: Slave3 + name: tts-voice-name-slave3 + sex: Male + speaker: slave3 + +- type: ttsVoice + id: Tribal1 + name: tts-voice-name-tribal1 + sex: Male + speaker: tribal1 + +- type: ttsVoice + id: Mira + name: tts-voice-name-mira + sex: Female + speaker: mira + roundStart: false + +- type: ttsVoice + id: Valeera + name: tts-voice-name-valeera + sex: Male + speaker: valeera + +- type: ttsVoice + id: Abathur + name: tts-voice-name-abathur + sex: Male + speaker: abathur + +- type: ttsVoice + id: Erik + name: tts-voice-name-erik + sex: Male + speaker: erik + +- type: ttsVoice + id: Rehgar + name: tts-voice-name-rehgar + sex: Male + speaker: rehgar + +- type: ttsVoice + id: Varian + name: tts-voice-name-varian + sex: Male + speaker: varian + +- type: ttsVoice + id: Yrel + name: tts-voice-name-yrel + sex: Female + speaker: yrel + +- type: ttsVoice + id: Anduin + name: tts-voice-name-anduin + sex: Male + speaker: anduin + +- type: ttsVoice + id: Deckard + name: tts-voice-name-deckard + sex: Male + speaker: deckard + +- type: ttsVoice + id: Volskaya + name: tts-voice-name-volskaya + sex: Female + speaker: volskaya + +- type: ttsVoice + id: MalfurionH + name: tts-voice-name-malfurionh + sex: Male + speaker: malfurion_h + +- type: ttsVoice + id: Demonhunter + name: tts-voice-name-demonhunter + sex: Male + speaker: demonhunter + +- type: ttsVoice + id: Necromancer + name: tts-voice-name-necromancer + sex: Male + speaker: necromancer + +- type: ttsVoice + id: Zuljin + name: tts-voice-name-zuljin + sex: Male + speaker: zuljin + +- type: ttsVoice + id: Samuro + name: tts-voice-name-samuro + sex: Male + speaker: samuro + +- type: ttsVoice + id: Tyrael + name: tts-voice-name-tyrael + sex: Male + speaker: tyrael + +- type: ttsVoice + id: Demon + name: tts-voice-name-demon + sex: Male + speaker: demon + roundStart: false + +- type: ttsVoice + id: KerriganH + name: tts-voice-name-kerriganh + sex: Female + speaker: kerrigan_h + +- type: ttsVoice + id: Athena + name: tts-voice-name-athena + sex: Female + speaker: athena + +- type: ttsVoice + id: Ladyofthorns + name: tts-voice-name-ladyofthorns + sex: Female + speaker: ladyofthorns + +- type: ttsVoice + id: Default + name: tts-voice-name-default + sex: Male + speaker: default + +- type: ttsVoice + id: Barbarian + name: tts-voice-name-barbarian + sex: Female + speaker: barbarian + +- type: ttsVoice + id: Chromie + name: tts-voice-name-chromie + sex: Male + speaker: chromie + +- type: ttsVoice + id: Orphea + name: tts-voice-name-orphea + sex: Female + speaker: orphea + +- type: ttsVoice + id: Crusader + name: tts-voice-name-crusader + sex: Female + speaker: crusader + +- type: ttsVoice + id: Whitemane + name: tts-voice-name-whitemane + sex: Female + speaker: whitemane + +- type: ttsVoice + id: Nexushunter + name: tts-voice-name-nexushunter + sex: Female + speaker: nexushunter + +- type: ttsVoice + id: Adjutant + name: tts-voice-name-adjutant + sex: Female + speaker: adjutant + +- type: ttsVoice + id: Vanndara + name: tts-voice-name-vanndara + sex: Male + speaker: vanndara + +- type: ttsVoice + id: Mechatassadar + name: tts-voice-name-mechatassadar + sex: Male + speaker: mechatassadar + +- type: ttsVoice + id: Blackheart + name: tts-voice-name-blackheart + sex: Male + speaker: blackheart + +- type: ttsVoice + id: Olaf + name: tts-voice-name-olaf + sex: Male + speaker: olaf + +- type: ttsVoice + id: Greymane_h + name: tts-voice-name-greymaneh + sex: Male + speaker: greymane_h + +- type: ttsVoice + id: Alarak + name: tts-voice-name-alarak + sex: Male + speaker: alarak + +- type: ttsVoice + id: Dva + name: tts-voice-name-dva + sex: Male + speaker: dva + +- type: ttsVoice + id: Gardensdayannouncer + name: tts-voice-name-gardensdayannouncer + sex: Male + speaker: gardensdayannouncer + +- type: ttsVoice + id: Toy18 + name: tts-voice-name-toy18 + sex: Male + speaker: toy18 + roundStart: false + +- type: ttsVoice + id: WitchdoctorH + name: tts-voice-name-witchdoctorh + sex: Male + speaker: witchdoctor_h + +- type: ttsVoice + id: Lucio + name: tts-voice-name-lucio + sex: Male + speaker: lucio + +- type: ttsVoice + id: Angel + name: tts-voice-name-angel + sex: Male + speaker: angel + +- type: ttsVoice + id: Drekthar + name: tts-voice-name-drekthar + sex: Male + speaker: drekthar + +- type: ttsVoice + id: Squeamlish + name: tts-voice-name-squeamlish + sex: Male + speaker: squeamlish + +- type: ttsVoice + id: Thunderking + name: tts-voice-name-thunderking + sex: Male + speaker: thunderking + +- type: ttsVoice + id: DrBoom + name: tts-voice-name-drboom + sex: Male + speaker: dr_boom + +- type: ttsVoice + id: Dagg + name: tts-voice-name-dagg + sex: Male + speaker: dagg + +- type: ttsVoice + id: Hooktusk + name: tts-voice-name-hooktusk + sex: Female + speaker: hooktusk + +- type: ttsVoice + id: Sinclari + name: tts-voice-name-sinclari + sex: Female + speaker: sinclari + +- type: ttsVoice + id: Brukan + name: tts-voice-name-brukan + sex: Male + speaker: brukan + +- type: ttsVoice + id: Kazakus + name: tts-voice-name-kazakus + sex: Male + speaker: kazakus + +- type: ttsVoice + id: Ol_toomba + name: tts-voice-name-oltoomba + sex: Male + speaker: ol_toomba + +- type: ttsVoice + id: Bolan + name: tts-voice-name-bolan + sex: Male + speaker: bolan + +- type: ttsVoice + id: Goya + name: tts-voice-name-goya + sex: Male + speaker: goya + +- type: ttsVoice + id: Moroes + name: tts-voice-name-moroes + sex: Male + speaker: moroes + +- type: ttsVoice + id: Stargazer + name: tts-voice-name-stargazer + sex: Female + speaker: stargazer + +- type: ttsVoice + id: Eudora + name: tts-voice-name-eudora + sex: Male + speaker: eudora + roundStart: false + +- type: ttsVoice + id: MaievHs + name: tts-voice-name-maievhs + sex: Female + speaker: maiev_hs + +- type: ttsVoice + id: Mozaki + name: tts-voice-name-mozaki + sex: Female + speaker: mozaki + +- type: ttsVoice + id: Zentimo + name: tts-voice-name-zentimo + sex: Male + speaker: zentimo + +- type: ttsVoice + id: Rastakhan + name: tts-voice-name-rastakhan + sex: Male + speaker: rastakhan + +- type: ttsVoice + id: Innkeeper + name: tts-voice-name-innkeeper + sex: Male + speaker: innkeeper + +- type: ttsVoice + id: Togwaggle + name: tts-voice-name-togwaggle + sex: Male + speaker: togwaggle + +- type: ttsVoice + id: Katrana + name: tts-voice-name-katrana + sex: Female + speaker: katrana + +- type: ttsVoice + id: ValeeraHs + name: tts-voice-name-valeerahs + sex: Female + speaker: valeera_hs + +- type: ttsVoice + id: Malacrass + name: tts-voice-name-malacrass + sex: Male + speaker: malacrass + +- type: ttsVoice + id: Elise + name: tts-voice-name-elise + sex: Female + speaker: elise + +- type: ttsVoice + id: Biggs + name: tts-voice-name-biggs + sex: Male + speaker: biggs + +- type: ttsVoice + id: Brann + name: tts-voice-name-brann + sex: Male + speaker: brann + +- type: ttsVoice + id: TekahnBoss + name: tts-voice-name-tekahnboss + sex: Male + speaker: tekahn_boss + +- type: ttsVoice + id: Flark + name: tts-voice-name-flark + sex: Male + speaker: flark + +- type: ttsVoice + id: Siamat + name: tts-voice-name-siamat + sex: Male + speaker: siamat + roundStart: false + +- type: ttsVoice + id: Omnotron + name: tts-voice-name-omnotron + sex: Male + speaker: omnotron + roundStart: false + +- type: ttsVoice + id: Putricide + name: tts-voice-name-putricide + sex: Male + speaker: putricide + +- type: ttsVoice + id: Khadgar + name: tts-voice-name-khadgar + sex: Male + speaker: khadgar + +- type: ttsVoice + id: Rhogi + name: tts-voice-name-rhogi + sex: Male + speaker: rhogi + +- type: ttsVoice + id: Zoie + name: tts-voice-name-zoie + sex: Female + speaker: zoie + +- type: ttsVoice + id: Gallywix + name: tts-voice-name-gallywix + sex: Male + speaker: gallywix + +- type: ttsVoice + id: Azalina + name: tts-voice-name-azalina + sex: Female + speaker: azalina + +- type: ttsVoice + id: Chu + name: tts-voice-name-chu + sex: Male + speaker: chu + +- type: ttsVoice + id: Talanji + name: tts-voice-name-talanji + sex: Female + speaker: talanji + +- type: ttsVoice + id: Tekahn + name: tts-voice-name-tekahn + sex: Male + speaker: tekahn + +- type: ttsVoice + id: Sthara + name: tts-voice-name-sthara + sex: Female + speaker: sthara + +- type: ttsVoice + id: Dovo + name: tts-voice-name-dovo + sex: Male + speaker: dovo + +- type: ttsVoice + id: DrSezavo + name: tts-voice-name-drsezavo + sex: Male + speaker: dr_sezavo + roundStart: false + +- type: ttsVoice + id: Tierra + name: tts-voice-name-tierra + sex: Female + speaker: tierra + +- type: ttsVoice + id: Zenda + name: tts-voice-name-zenda + sex: Female + speaker: zenda + +- type: ttsVoice + id: Baechao + name: tts-voice-name-baechao + sex: Female + speaker: baechao + +- type: ttsVoice + id: Shaw + name: tts-voice-name-shaw + sex: Male + speaker: shaw + +- type: ttsVoice + id: Greymane + name: tts-voice-name-greymane + sex: Male + speaker: greymane + +- type: ttsVoice + id: Willow + name: tts-voice-name-willow + sex: Female + speaker: willow + +- type: ttsVoice + id: Haro + name: tts-voice-name-haro + sex: Male + speaker: haro + +- type: ttsVoice + id: Hagatha + name: tts-voice-name-hagatha + sex: Male + speaker: hagatha + +- type: ttsVoice + id: Reno + name: tts-voice-name-reno + sex: Male + speaker: reno + +- type: ttsVoice + id: Ozara + name: tts-voice-name-ozara + sex: Male + speaker: ozara + roundStart: false + +- type: ttsVoice + id: Loti + name: tts-voice-name-loti + sex: Female + speaker: loti + +- type: ttsVoice + id: Tarkus + name: tts-voice-name-tarkus + sex: Male + speaker: tarkus + +- type: ttsVoice + id: Lilian + name: tts-voice-name-lilian + sex: Female + speaker: lilian + +- type: ttsVoice + id: Aranna + name: tts-voice-name-aranna + sex: Male + speaker: aranna + +- type: ttsVoice + id: Oshi + name: tts-voice-name-oshi + sex: Female + speaker: oshi + +- type: ttsVoice + id: Norroa + name: tts-voice-name-norroa + sex: Female + speaker: norroa + +- type: ttsVoice + id: Turalyon + name: tts-voice-name-turalyon + sex: Male + speaker: turalyon + +- type: ttsVoice + id: Voone + name: tts-voice-name-voone + sex: Male + speaker: voone + +- type: ttsVoice + id: Tala + name: tts-voice-name-tala + sex: Male + speaker: tala + +- type: ttsVoice + id: Edra + name: tts-voice-name-edra + sex: Female + speaker: edra + +- type: ttsVoice + id: Aki + name: tts-voice-name-aki + sex: Male + speaker: aki + +- type: ttsVoice + id: Myra + name: tts-voice-name-myra + sex: Female + speaker: myra + +- type: ttsVoice + id: Lunara + name: tts-voice-name-lunara + sex: Female + speaker: lunara + +- type: ttsVoice + id: Bob + name: tts-voice-name-bob + sex: Male + speaker: bob + +- type: ttsVoice + id: Smiggs + name: tts-voice-name-smiggs + sex: Male + speaker: smiggs + +- type: ttsVoice + id: Timothy + name: tts-voice-name-timothy + sex: Male + speaker: timothy + +- type: ttsVoice + id: Wendy + name: tts-voice-name-wendy + sex: Female + speaker: wendy + +- type: ttsVoice + id: Hannigan + name: tts-voice-name-hannigan + sex: Male + speaker: hannigan + +- type: ttsVoice + id: Vargoth + name: tts-voice-name-vargoth + sex: Male + speaker: vargoth + +- type: ttsVoice + id: Illucia + name: tts-voice-name-illucia + sex: Male + speaker: illucia + +- type: ttsVoice + id: YrelHs + name: tts-voice-name-yrelhs + sex: Female + speaker: yrel_hs + +- type: ttsVoice + id: Jolene + name: tts-voice-name-jolene + sex: Male + speaker: jolene + +- type: ttsVoice + id: Fireheart + name: tts-voice-name-fireheart + sex: Female + speaker: fireheart + roundStart: false + +- type: ttsVoice + id: Kyriss + name: tts-voice-name-kyriss + sex: Male + speaker: kyriss + roundStart: false + +- type: ttsVoice + id: Lanathel + name: tts-voice-name-lanathel + sex: Female + speaker: lanathel + +- type: ttsVoice + id: Saurfang + name: tts-voice-name-saurfang + sex: Male + speaker: saurfang + +- type: ttsVoice + id: TyrandeHs + name: tts-voice-name-tyrandehs + sex: Female + speaker: tyrande_hs + +- type: ttsVoice + id: Kizi + name: tts-voice-name-kizi + sex: Male + speaker: kizi + +- type: ttsVoice + id: Slate + name: tts-voice-name-slate + sex: Male + speaker: slate + +- type: ttsVoice + id: Draemus + name: tts-voice-name-draemus + sex: Male + speaker: draemus + +- type: ttsVoice + id: Hesutu + name: tts-voice-name-hesutu + sex: Male + speaker: hesutu + +- type: ttsVoice + id: Rasil + name: tts-voice-name-rasil + sex: Male + speaker: rasil + +- type: ttsVoice + id: Hancho + name: tts-voice-name-hancho + sex: Male + speaker: hancho + +- type: ttsVoice + id: Kalec + name: tts-voice-name-kalec + sex: Male + speaker: kalec + +- type: ttsVoice + id: Karastamper + name: tts-voice-name-karastamper + sex: Female + speaker: karastamper + +- type: ttsVoice + id: George + name: tts-voice-name-george + sex: Male + speaker: george + +- type: ttsVoice + id: Pollark + name: tts-voice-name-pollark + sex: Male + speaker: pollark + +- type: ttsVoice + id: Gnomenapper + name: tts-voice-name-gnomenapper + sex: Male + speaker: gnomenapper + +- type: ttsVoice + id: Stelina + name: tts-voice-name-stelina + sex: Female + speaker: stelina + +- type: ttsVoice + id: Valdera + name: tts-voice-name-valdera + sex: Male + speaker: valdera + +- type: ttsVoice + id: Disidra + name: tts-voice-name-disidra + sex: Female + speaker: disidra + +- type: ttsVoice + id: Omu + name: tts-voice-name-omu + sex: Female + speaker: omu + +- type: ttsVoice + id: Floop + name: tts-voice-name-floop + sex: Male + speaker: floop + +- type: ttsVoice + id: Kasa + name: tts-voice-name-kasa + sex: Male + speaker: kasa + +- type: ttsVoice + id: Belloc + name: tts-voice-name-belloc + sex: Male + speaker: belloc + +- type: ttsVoice + id: Xurios + name: tts-voice-name-xurios + sex: Male + speaker: xurios + +- type: ttsVoice + id: Whirt + name: tts-voice-name-whirt + sex: Male + speaker: whirt + +- type: ttsVoice + id: Anarii + name: tts-voice-name-anarii + sex: Female + speaker: anarii + +- type: ttsVoice + id: Ilza + name: tts-voice-name-ilza + sex: Female + speaker: ilza + +- type: ttsVoice + id: Avozu + name: tts-voice-name-avozu + sex: Male + speaker: avozu + roundStart: false + +- type: ttsVoice + id: Wagtoggle + name: tts-voice-name-wagtoggle + sex: Male + speaker: wagtoggle + +- type: ttsVoice + id: Belnaara + name: tts-voice-name-belnaara + sex: Male + speaker: belnaara + +- type: ttsVoice + id: Lilayell + name: tts-voice-name-lilayell + sex: Male + speaker: lilayell + +- type: ttsVoice + id: Jeklik + name: tts-voice-name-jeklik + sex: Male + speaker: jeklik + +- type: ttsVoice + id: Candlebeard + name: tts-voice-name-candlebeard + sex: Male + speaker: candlebeard + +- type: ttsVoice + id: Awilo + name: tts-voice-name-awilo + sex: Male + speaker: awilo + +- type: ttsVoice + id: Marei + name: tts-voice-name-marei + sex: Male + speaker: marei + +- type: ttsVoice + id: Zibb + name: tts-voice-name-zibb + sex: Male + speaker: zibb + +- type: ttsVoice + id: Applebough + name: tts-voice-name-applebough + sex: Male + speaker: applebough + +- type: ttsVoice + id: Thrud + name: tts-voice-name-thrud + sex: Male + speaker: thrud + +- type: ttsVoice + id: Lazul + name: tts-voice-name-lazul + sex: Male + speaker: lazul + +- type: ttsVoice + id: Arwyn + name: tts-voice-name-arwyn + sex: Male + speaker: arwyn + +- type: ttsVoice + id: Glowtron + name: tts-voice-name-glowtron + sex: Male + speaker: glowtron + roundStart: false + +- type: ttsVoice + id: Isiset + name: tts-voice-name-isiset + sex: Female + speaker: isiset + roundStart: false + +- type: ttsVoice + id: Akazamzarak + name: tts-voice-name-akazamzarak + sex: Male + speaker: akazamzarak + +- type: ttsVoice + id: Cardish + name: tts-voice-name-cardish + sex: Male + speaker: cardish + +- type: ttsVoice + id: Robold + name: tts-voice-name-robold + sex: Male + speaker: robold + +- type: ttsVoice + id: Arha + name: tts-voice-name-arha + sex: Male + speaker: arha + +- type: ttsVoice + id: Malfurion + name: tts-voice-name-malfurion + sex: Male + speaker: malfurion + +- type: ttsVoice + id: Deathwhisper + name: tts-voice-name-deathwhisper + sex: Female + speaker: deathwhisper + roundStart: false + +- type: ttsVoice + id: Byasha + name: tts-voice-name-byasha + sex: Male + speaker: byasha + +- type: ttsVoice + id: Cerys + name: tts-voice-name-cerys + sex: Female + speaker: cerys + +- type: ttsVoice + id: Philippa + name: tts-voice-name-philippa + sex: Female + speaker: philippa + +- type: ttsVoice + id: Oldnekro + name: tts-voice-name-oldnekro + sex: Male + speaker: oldnekro + +- type: ttsVoice + id: Lambert + name: tts-voice-name-lambert + sex: Male + speaker: lambert + +- type: ttsVoice + id: Shani + name: tts-voice-name-shani + sex: Female + speaker: shani + +- type: ttsVoice + id: Anton + name: tts-voice-name-anton + sex: Male + speaker: anton + +- type: ttsVoice + id: Dolg1 + name: tts-voice-name-dolg1 + sex: Male + speaker: dolg1 + +- type: ttsVoice + id: Guru + name: tts-voice-name-guru + sex: Male + speaker: guru + +- type: ttsVoice + id: Lugos + name: tts-voice-name-lugos + sex: Male + speaker: lugos + +- type: ttsVoice + id: Karina + name: tts-voice-name-karina + sex: Female + speaker: karina + +- type: ttsVoice + id: Ewald + name: tts-voice-name-ewald + sex: Male + speaker: ewald + +- type: ttsVoice + id: Mirror + name: tts-voice-name-mirror + sex: Male + speaker: mirror + +- type: ttsVoice + id: Noble + name: tts-voice-name-noble + sex: Male + speaker: noble + +- type: ttsVoice + id: Huber + name: tts-voice-name-huber + sex: Male + speaker: huber + +- type: ttsVoice + id: Wywern + name: tts-voice-name-wywern + sex: Male + speaker: wywern + +- type: ttsVoice + id: Avallach + name: tts-voice-name-avallach + sex: Male + speaker: avallach + +- type: ttsVoice + id: Semen + name: tts-voice-name-semen + sex: Male + speaker: semen + +- type: ttsVoice + id: All_elder + name: tts-voice-name-all_elder + sex: Male + speaker: all_elder + +- type: ttsVoice + id: Nsheriff + name: tts-voice-name-nsheriff + sex: Male + speaker: nsheriff + +- type: ttsVoice + id: Orcc + name: tts-voice-name-orcc + sex: Male + speaker: orcc + +- type: ttsVoice + id: Clerk + name: tts-voice-name-clerk + sex: Male + speaker: clerk + +- type: ttsVoice + id: Witch + name: tts-voice-name-witch + sex: Female + speaker: witch + +- type: ttsVoice + id: Deva + name: tts-voice-name-deva + sex: Female + speaker: deva + +- type: ttsVoice + id: Coach + name: tts-voice-name-coach + sex: Male + speaker: coach + +- type: ttsVoice + id: Dictor + name: tts-voice-name-dictor + sex: Male + speaker: dictor + +- type: ttsVoice + id: Monolith2 + name: tts-voice-name-monolith2 + sex: Male + speaker: monolith2 + +- type: ttsVoice + id: Invoker + name: tts-voice-name-invoker + sex: Male + speaker: invoker + +- type: ttsVoice + id: Goblin + name: tts-voice-name-goblin + sex: Male + speaker: goblin + +- type: ttsVoice + id: Annah + name: tts-voice-name-annah + sex: Female + speaker: annah + +- type: ttsVoice + id: Patrick + name: tts-voice-name-patrick + sex: Male + speaker: patrick + +- type: ttsVoice + id: Spongebob + name: tts-voice-name-spongebob + sex: Male + speaker: spongebob + +- type: ttsVoice + id: Kapitan + name: tts-voice-name-kapitan + sex: Male + speaker: kapitan + +- type: ttsVoice + id: Karh + name: tts-voice-name-karh + sex: Male + speaker: karh + +- type: ttsVoice + id: Lydia_tb + name: tts-voice-name-lydia_tb + sex: Female + speaker: lydia_tb + +- type: ttsVoice + id: Silencer + name: tts-voice-name-silencer + sex: Male + speaker: silencer + +- type: ttsVoice + id: Sheriff + name: tts-voice-name-sheriff + sex: Male + speaker: sheriff + +- type: ttsVoice + id: Lycan + name: tts-voice-name-lycan + sex: Male + speaker: lycan + +- type: ttsVoice + id: Cirilla + name: tts-voice-name-cirilla + sex: Female + speaker: cirilla + +- type: ttsVoice + id: Legends + name: tts-voice-name-legends + sex: Male + speaker: legends + +- type: ttsVoice + id: Monolith1 + name: tts-voice-name-monolith1 + sex: Male + speaker: monolith1 + +- type: ttsVoice + id: Trapper + name: tts-voice-name-trapper + sex: Male + speaker: trapper + +- type: ttsVoice + id: Mirana + name: tts-voice-name-mirana + sex: Female + speaker: mirana + +- type: ttsVoice + id: Glav + name: tts-voice-name-glav + sex: Male + speaker: glav + +- type: ttsVoice + id: Syanna + name: tts-voice-name-syanna + sex: Female + speaker: syanna + +- type: ttsVoice + id: Regis + name: tts-voice-name-regis + sex: Male + speaker: regis + +- type: ttsVoice + id: Dazzle + name: tts-voice-name-dazzle + sex: Male + speaker: dazzle + +- type: ttsVoice + id: Mthief + name: tts-voice-name-mthief + sex: Male + speaker: mthief + +- type: ttsVoice + id: Guillaume + name: tts-voice-name-guillaume + sex: Male + speaker: guillaume + +- type: ttsVoice + id: Vivienne + name: tts-voice-name-vivienne + sex: Female + speaker: vivienne + +- type: ttsVoice + id: Plankton + name: tts-voice-name-plankton + sex: Male + speaker: plankton + +- type: ttsVoice + id: Rochelle + name: tts-voice-name-rochelle + sex: Female + speaker: rochelle + +- type: ttsVoice + id: Vor + name: tts-voice-name-vor + sex: Male + speaker: vor + +- type: ttsVoice + id: Grandmother + name: tts-voice-name-grandmother + sex: Female + speaker: grandmother + +- type: ttsVoice + id: Dolg2 + name: tts-voice-name-dolg2 + sex: Male + speaker: dolg2 + +- type: ttsVoice + id: Junboy + name: tts-voice-name-junboy + sex: Male + speaker: junboy + +- type: ttsVoice + id: Shopper + name: tts-voice-name-shopper + sex: Male + speaker: shopper + +- type: ttsVoice + id: Papillon + name: tts-voice-name-papillon + sex: Male + speaker: papillon + +- type: ttsVoice + id: Cm + name: tts-voice-name-cm + sex: Female + speaker: cm + +- type: ttsVoice + id: Vesemir + name: tts-voice-name-vesemir + sex: Male + speaker: vesemir + +- type: ttsVoice + id: Kate + name: tts-voice-name-kate + sex: Female + speaker: kate + +- type: ttsVoice + id: Polina + name: tts-voice-name-polina + sex: Female + speaker: polina - type: ttsVoice - name: tts-voice-name-bebey + id: Crach + name: tts-voice-name-crach sex: Male - speaker: bebey - id: bebey + speaker: crach - type: ttsVoice - name: tts-voice-name-puchkow + id: Gryphon + name: tts-voice-name-gryphon sex: Male - speaker: puchkow - id: puchkow + speaker: gryphon - type: ttsVoice - name: tts-voice-name-moriarti + id: Zeus + name: tts-voice-name-zeus sex: Male - speaker: moriarti - id: moriarti + speaker: zeus - type: ttsVoice - name: tts-voice-name-charlotte - sex: Female - speaker: charlotte - id: charlotte + id: Iz + name: tts-voice-name-iz + sex: Male + speaker: iz - type: ttsVoice - name: tts-voice-name-planya - sex: Female - speaker: planya - id: planya + id: Geralt + name: tts-voice-name-geralt + sex: Male + speaker: geralt - type: ttsVoice - name: tts-voice-name-mana - sex: Female - speaker: mana - id: mana + id: Stories + name: tts-voice-name-stories + sex: Male + speaker: stories + +- type: ttsVoice + id: Nekro + name: tts-voice-name-nekro + sex: Male + speaker: nekro - type: ttsVoice - name: tts-voice-name-amina + id: Hwleader + name: tts-voice-name-hwleader + sex: Male + speaker: hwleader + +- type: ttsVoice + id: Yennefer + name: tts-voice-name-yennefer sex: Female - speaker: amina - id: amina + speaker: yennefer - type: ttsVoice - name: tts-voice-name-biden + id: Hero + name: tts-voice-name-hero sex: Male - speaker: biden - id: biden + speaker: hero - type: ttsVoice - name: tts-voice-name-obama + id: Baratrum + name: tts-voice-name-baratrum sex: Male - speaker: obama - id: obama + speaker: baratrum + +- type: ttsVoice + id: Ellis + name: tts-voice-name-ellis + sex: Female + speaker: ellis - type: ttsVoice - name: tts-voice-name-trump + id: Udalryk + name: tts-voice-name-udalryk sex: Male - speaker: trump - id: trump + speaker: udalryk - type: ttsVoice - name: tts-voice-name-dbkn + id: Dad + name: tts-voice-name-dad sex: Male - speaker: dbkn - id: dbkn + speaker: dad - type: ttsVoice - name: tts-voice-name-xrenoid + id: Smith + name: tts-voice-name-smith sex: Male - speaker: xrenoid - id: xrenoid + speaker: smith - type: ttsVoice - name: tts-voice-name-valtos - sex: Female - speaker: valtos - id: valtos + id: Romka + name: tts-voice-name-romka + sex: Male + speaker: romka - type: ttsVoice - name: tts-voice-name-briman + id: Abaddon + name: tts-voice-name-abaddon sex: Male - speaker: briman - id: briman + speaker: abaddon - type: ttsVoice - name: tts-voice-name-father_grigori + id: Eskel + name: tts-voice-name-eskel sex: Male - speaker: father_grigori - id: father_grigori + speaker: eskel - type: ttsVoice - name: tts-voice-name-kleiner + id: Freedom + name: tts-voice-name-freedom sex: Male - speaker: kleiner - id: kleiner + speaker: freedom - type: ttsVoice - name: tts-voice-name-mossman - sex: Female - speaker: mossman - id: mossman + id: Magess + name: tts-voice-name-magess + sex: Unsexed + speaker: magess - type: ttsVoice - name: tts-voice-name-vance + id: Nalo + name: tts-voice-name-nalo sex: Male - speaker: vance - id: vance + speaker: nalo - type: ttsVoice - name: tts-voice-name-alyx - sex: Female - speaker: alyx - id: alyx + id: Dandelion + name: tts-voice-name-dandelion + sex: Male + speaker: dandelion - type: ttsVoice - name: tts-voice-name-gman + id: Palmerin + name: tts-voice-name-palmerin sex: Male - speaker: gman - id: gman - roundStart: false + speaker: palmerin - type: ttsVoice - name: tts-voice-name-barni + id: Olgierd + name: tts-voice-name-olgierd sex: Male - speaker: barni - id: barni + speaker: olgierd - type: ttsVoice - name: tts-voice-name-neco - sex: Female - speaker: neco - id: neco + id: D_sven + name: tts-voice-name-d_sven + sex: Male + speaker: d_sven - type: ttsVoice - name: tts-voice-name-neco_arc_2 + id: Triss + name: tts-voice-name-triss sex: Female - speaker: neco_arc_2 - id: neco_arc_2 + speaker: triss - type: ttsVoice - name: tts-voice-name-angry_neco_arc - sex: Female - speaker: angry_neco_arc - id: angry_neco_arc + id: Monkey + name: tts-voice-name-monkey + sex: Male + speaker: monkey - type: ttsVoice + id: Squidward name: tts-voice-name-squidward sex: Male speaker: squidward - id: squidward - type: ttsVoice - name: tts-voice-name-sentrybot + id: Ember + name: tts-voice-name-ember sex: Male - speaker: sentrybot - id: sentrybot - roundStart: false + speaker: ember - type: ttsVoice - name: tts-voice-name-moira_brown - sex: Female - speaker: moira_brown - id: moira_brown + id: Ycf + name: tts-voice-name-ycf + sex: Male + speaker: ycf - type: ttsVoice - name: tts-voice-name-robert_maccready + id: Nick + name: tts-voice-name-nick sex: Male - speaker: robert_maccready - id: robert_maccready + speaker: nick - type: ttsVoice - name: tts-voice-name-threedog + id: Hjalmar + name: tts-voice-name-hjalmar sex: Male - speaker: threedog - id: threedog + speaker: hjalmar - type: ttsVoice - name: tts-voice-name-threedog_radio + id: CaveJohnson + name: tts-voice-name-portal_cave_johnson sex: Male - speaker: threedog_radio - id: threedog_radio + speaker: portal_cave_johnson - type: ttsVoice - name: tts-voice-name-polina - sex: Female - speaker: polina - id: polina + id: Shredder + name: tts-voice-name-Ninja_Turtles_shredder + sex: Male + speaker: Ninja_Turtles_shredder - type: ttsVoice - name: tts-voice-name-romka + id: HanSolo + name: tts-voice-name-Star_Wars_Han_Solo sex: Male - speaker: romka - id: romka + speaker: Star_Wars_Han_Solo - type: ttsVoice - name: tts-voice-name-boris_petrov_father_tb + id: DarthSidious + name: tts-voice-name-Star_Wars_Darth_Sidious sex: Male - speaker: boris_petrov_father_tb - id: boris_petrov_father_tb + speaker: Star_Wars_Darth_Sidious - type: ttsVoice - name: tts-voice-name-karina_petrova_tb - sex: Female - speaker: karina_petrova_tb - id: karina_petrova_tb + id: LukeSkywalker + name: tts-voice-name-Star_Wars_Luke_Skywalker + sex: Male + speaker: Star_Wars_Luke_Skywalker - type: ttsVoice - name: tts-voice-name-kate_smirnova_tb - sex: Female - speaker: kate_smirnova_tb - id: kate_smirnova_tb + id: Yoda + name: tts-voice-name-Star_Wars_Yoda + sex: Male + speaker: Star_Wars_Yoda - type: ttsVoice - name: tts-voice-name-semen_baburin_tb + id: DarthVader + name: tts-voice-name-Star_Wars_Darth_Vader sex: Male - speaker: semen_baburin_tb - id: semen_baburin_tb + speaker: Star_Wars_Darth_Vader - type: ttsVoice - name: tts-voice-name-tihonov_tb + id: ObiwanKenobi + name: tts-voice-name-Star_Wars_Obi-Wan_Kenobi sex: Male - speaker: tihonov_tb - id: tihonov_tb + speaker: Star_Wars_Obi-Wan_Kenobi - type: ttsVoice - name: tts-voice-name-cicero + id: AnakinSkywalker + name: tts-voice-name-Star_Wars_Anakin_Skywalker sex: Male - speaker: cicero - id: cicero + speaker: Star_Wars_Anakin_Skywalker - type: ttsVoice - name: tts-voice-name-sheogorath + id: OptimusPrime + name: tts-voice-name-Transformers_War_of_Cybertron_optimusprime sex: Male - speaker: sheogorath - id: sheogorath + speaker: Transformers_War_of_Cybertron_optimusprime - type: ttsVoice - name: tts-voice-name-kodlakwhitemane + id: Megatron + name: tts-voice-name-Transformers_War_of_Cybertron_megatron sex: Male - speaker: kodlakwhitemane - id: kodlakwhitemane + speaker: Transformers_War_of_Cybertron_megatron - type: ttsVoice - name: tts-voice-name-khajiit + id: Soundwave + name: tts-voice-name-Transformers_War_of_Cybertron_soundwave sex: Male - speaker: khajiit - id: khajiit + speaker: Transformers_War_of_Cybertron_soundwave - type: ttsVoice - name: tts-voice-name-elenwen - sex: Female - speaker: elenwen - id: elenwen + id: Aragorn + name: tts-voice-name-The_Lord_of_the_Rings_Aragorn + sex: Male + speaker: The_Lord_of_the_Rings_Aragorn - type: ttsVoice - name: tts-voice-name-emperor + id: Elrond + name: tts-voice-name-The_Lord_of_the_Rings_Elrond sex: Male - speaker: emperor - id: emperor + speaker: The_Lord_of_the_Rings_Elrond - type: ttsVoice - name: tts-voice-name-guard + id: Gandalf + name: tts-voice-name-The_Lord_of_the_Rings_Gandalf sex: Male - speaker: guard - id: guard + speaker: The_Lord_of_the_Rings_Gandalf - type: ttsVoice - name: tts-voice-name-hagraven + id: Gimli + name: tts-voice-name-The_Lord_of_the_Rings_Gimli sex: Male - speaker: hagraven - id: hagraven + speaker: The_Lord_of_the_Rings_Gimli - type: ttsVoice - name: tts-voice-name-hermaeus_mora + id: Gollum + name: tts-voice-name-The_Lord_of_the_Rings_Gollum sex: Male - speaker: hermaeus_mora - id: hermaeus_mora + speaker: The_Lord_of_the_Rings_Gollum - type: ttsVoice - name: tts-voice-name-nord + id: Legolas + name: tts-voice-name-The_Lord_of_the_Rings_Legolas sex: Male - speaker: nord - id: nord + speaker: The_Lord_of_the_Rings_Legolas - type: ttsVoice - name: tts-voice-name-ulfric + id: GingerbreadMan + name: tts-voice-name-Srek_Gingerbread_Man sex: Male - speaker: ulfric - id: ulfric + speaker: Srek_Gingerbread_Man - type: ttsVoice - name: tts-voice-name-astrid + id: Fiona + name: tts-voice-name-Srek_Fiona sex: Female - speaker: astrid - id: astrid + speaker: Srek_Fiona - type: ttsVoice - name: tts-voice-name-maven + id: Donkey + name: tts-voice-name-Srek_Donkey + sex: Male + speaker: Srek_Donkey + +- type: ttsVoice + id: FairyGodmother + name: tts-voice-name-Srek_Fairy_Godmother sex: Female - speaker: maven - id: maven + speaker: Srek_Fairy_Godmother - type: ttsVoice - name: tts-voice-name-nazir + id: King + name: tts-voice-name-Srek_King sex: Male - speaker: nazir - id: nazir + speaker: Srek_King - type: ttsVoice - name: tts-voice-name-female_commander - sex: Female - speaker: female_commander - id: female_commander + id: SrekNarrator + name: tts-voice-name-Srek_Narrator + sex: Male + speaker: Srek_Narrator - type: ttsVoice - name: tts-voice-name-lord_harkon + id: PussInBoots + name: tts-voice-name-Srek_Puss_in_Boots sex: Male - speaker: lord_harkon - id: lord_harkon + speaker: Srek_Puss_in_Boots - type: ttsVoice - name: tts-voice-name-serana - sex: Female - speaker: serana - id: serana + id: Shrek + name: tts-voice-name-Srek_Shrek + sex: Male + speaker: Srek_Shrek - type: ttsVoice - name: tts-voice-name-glados + id: JackSparrow + name: tts-voice-name-Pirats_of_the_caribbean_Jack_Sparrow + sex: Male + speaker: Pirats_of_the_caribbean_Jack_Sparrow + +- type: ttsVoice + id: Barbossa + name: tts-voice-name-Pirats_of_the_caribbean_Barbossa + sex: Male + speaker: Pirats_of_the_caribbean_Barbossa + +- type: ttsVoice + id: Tiadalma + name: tts-voice-name-Pirats_of_the_caribbean_Tiadalma sex: Female - speaker: glados - id: glados - roundStart: false + speaker: Pirats_of_the_caribbean_Tiadalma - type: ttsVoice - name: tts-voice-name-adventure_core + id: DavyJones + name: tts-voice-name-Pirats_of_the_caribbean_Davy_Jones sex: Male - speaker: adventure_core - id: adventure_core - roundStart: false + speaker: Pirats_of_the_caribbean_Davy_Jones - type: ttsVoice - name: tts-voice-name-fact_core + id: SiriusBlack + name: tts-voice-name-Harry_Potter_Sirius_Black sex: Male - speaker: fact_core - id: fact_core - roundStart: false + speaker: Harry_Potter_Sirius_Black - type: ttsVoice - name: tts-voice-name-space_core + id: Dobby + name: tts-voice-name-Harry_Potter_Dobby sex: Male - speaker: space_core - id: space_core - roundStart: false + speaker: Harry_Potter_Dobby - type: ttsVoice - name: tts-voice-name-turret_floor - sex: Female - speaker: turret_floor - id: turret_floor - roundStart: false + id: SeverusSnapeFilm + name: tts-voice-name-Harry_Potter_Severus_Snape_film + sex: Male + speaker: Harry_Potter_Severus_Snape_film - type: ttsVoice - name: tts-voice-name-geralt + id: HarryPotter + name: tts-voice-name-Harry_Potter_Harry_Potter sex: Male - speaker: geralt - id: geralt + speaker: Harry_Potter_Harry_Potter - type: ttsVoice - name: tts-voice-name-cirilla - sex: Female - speaker: cirilla - id: cirilla + id: AlbusDumbledore + name: tts-voice-name-Harry_Potter_Albus_Dumbledore + sex: Male + speaker: Harry_Potter_Albus_Dumbledore - type: ttsVoice - name: tts-voice-name-cerys - sex: Female - speaker: cerys - id: cerys + id: Voldemort + name: tts-voice-name-Harry_Potter_Lord_Voldemort + sex: Male + speaker: Harry_Potter_Lord_Voldemort - type: ttsVoice - name: tts-voice-name-lambert + id: SeverusSnape + name: tts-voice-name-Harry_Potter_Severus_Snape sex: Male - speaker: lambert - id: lambert + speaker: Harry_Potter_Severus_Snape - type: ttsVoice - name: tts-voice-name-triss + id: FiliusFlitwick + name: tts-voice-name-Harry_Potter_Filius_Flitwick + sex: Male + speaker: Harry_Potter_Filius_Flitwick + +- type: ttsVoice + id: MinnervaMcGonagall + name: tts-voice-name-Harry_Potter_Minerva_McGonagall sex: Female - speaker: triss - id: triss + speaker: Harry_Potter_Minerva_McGonagall - type: ttsVoice - name: tts-voice-name-azir + id: HoraceSlughorn + name: tts-voice-name-Harry_Potter_Horace_Slughorn sex: Male - speaker: azir - id: azir + speaker: Harry_Potter_Horace_Slughorn - type: ttsVoice - name: tts-voice-name-ekko + id: Cedric + name: tts-voice-name-Harry_Potter_Cedric sex: Male - speaker: ekko - id: ekko + speaker: Harry_Potter_Cedric + +- type: ttsVoice + id: AlastorMadEyeMoody + name: tts-voice-name-Harry_Potter_Alastor_Mad-Eye_Moody + sex: Male + speaker: Harry_Potter_Alastor_Mad-Eye_Moody + +- type: ttsVoice + id: Betty + name: tts-voice-name-X3_reunion_Betty + sex: Female + speaker: X3_reunion_Betty + +- type: ttsVoice + id: Gnarl + name: tts-voice-name-Overlord_2_Gnarl + sex: Male + speaker: Overlord_2_Gnarl - type: ttsVoice - name: tts-voice-name-twitch + id: TonyStark + name: tts-voice-name-Marvel_Tony_Stark sex: Male - speaker: twitch - id: twitch + speaker: Marvel_Tony_Stark - type: ttsVoice - name: tts-voice-name-ziggs + id: Sabellian + name: tts-voice-name-Dragons_Sabellian sex: Male - speaker: ziggs - id: ziggs + speaker: Dragons_Sabellian - type: ttsVoice - name: tts-voice-name-caitlyn + id: Ysera + name: tts-voice-name-Dragons_Ysera sex: Female - speaker: caitlyn - id: caitlyn + speaker: Dragons_Ysera - type: ttsVoice - name: tts-voice-name-arthas + id: MalygosWOTLK + name: tts-voice-name-Dragons_MalygosWrath_of_the_Lich_King sex: Male - speaker: arthas - id: arthas + speaker: Dragons_MalygosWrath_of_the_Lich_King - type: ttsVoice - name: tts-voice-name-illidan + id: Ebyssian + name: tts-voice-name-Dragons_Ebyssian sex: Male - speaker: illidan - id: illidan + speaker: Dragons_Ebyssian - type: ttsVoice - name: tts-voice-name-rexxar + id: Deathwing + name: tts-voice-name-Dragons_Deathwing sex: Male - speaker: rexxar - id: rexxar + speaker: Dragons_Deathwing - type: ttsVoice - name: tts-voice-name-voljin + id: Nozdormu + name: tts-voice-name-Dragons_Nozdormu sex: Male - speaker: voljin - id: voljin + speaker: Dragons_Nozdormu - type: ttsVoice - name: tts-voice-name-bandit + id: Malygos + name: tts-voice-name-Dragons_Malygos sex: Male - speaker: bandit - id: bandit + speaker: Dragons_Malygos - type: ttsVoice - name: tts-voice-name-forester + id: Calderax + name: tts-voice-name-Draconids_Calderax sex: Male - speaker: forester - id: forester + speaker: Draconids_Calderax - type: ttsVoice - name: tts-voice-name-sidorovich + id: Bazentus + name: tts-voice-name-Draconids_Bazentus sex: Male - speaker: sidorovich - id: sidorovich + speaker: Draconids_Bazentus - type: ttsVoice - name: tts-voice-name-strelok + id: Kazra + name: tts-voice-name-Draconids_Kazra sex: Male - speaker: strelok - id: strelok + speaker: Draconids_Kazra - type: ttsVoice - name: tts-voice-name-tracer + id: Seltherex + name: tts-voice-name-Draconids_Seltherex sex: Female - speaker: tracer - id: tracer + speaker: Draconids_Seltherex - type: ttsVoice - name: tts-voice-name-soldier + id: Sendrax + name: tts-voice-name-Draconids_Sendrax + sex: Female + speaker: Draconids_Sendrax + +- type: ttsVoice + id: Evantkis + name: tts-voice-name-Draconids_Evantkis sex: Male - speaker: soldier - id: soldier + speaker: Draconids_Evantkis - type: ttsVoice - name: tts-voice-name-engineer + id: Drine + name: tts-voice-name-Draconids_Drine sex: Male - speaker: engineer - id: engineer + speaker: Draconids_Drine - type: ttsVoice - name: tts-voice-name-heavy + id: Lethanak + name: tts-voice-name-Draconids_Lethanak sex: Male - speaker: heavy - id: heavy + speaker: Draconids_Lethanak - type: ttsVoice - name: tts-voice-name-medic + id: WrathionEcho + name: tts-voice-name-Dragons2_Wrathion_echo sex: Male - speaker: medic - id: medic + speaker: Dragons2_Wrathion_echo - type: ttsVoice - name: tts-voice-name-demoman + id: Alexstraza + name: tts-voice-name-Dragons2_Alexstraza + sex: Female + speaker: Dragons2_Alexstraza + +- type: ttsVoice + id: Kalecgos + name: tts-voice-name-Dragons2_Kalecgos sex: Male - speaker: demoman - id: demoman + speaker: Dragons2_Kalecgos - type: ttsVoice - name: tts-voice-name-sniper + id: Wrathion + name: tts-voice-name-Dragons2_Wrathion sex: Male - speaker: sniper - id: sniper + speaker: Dragons2_Wrathion - type: ttsVoice - name: tts-voice-name-spy + id: KalecgosEcho + name: tts-voice-name-Dragons2_Kalecgos_echo sex: Male - speaker: spy - id: spy + speaker: Dragons2_Kalecgos_echo + +- type: ttsVoice + id: AlextrazaEcho + name: tts-voice-name-Dragons2_Alextraza_echo + sex: Female + speaker: Dragons2_Alextraza_echo + +- type: ttsVoice + id: NeltharionEcho + name: tts-voice-name-Dragons2_Neltharion_echo + sex: Male + speaker: Dragons2_Neltharion_echo + +- type: ttsVoice + id: WrationDeathwing + name: tts-voice-name-Dragons2_Wrathion_Deathwing + sex: Male + speaker: Dragons2_Wrathion_Deathwing - type: ttsVoice - name: tts-voice-name-punisher + id: Neltharion + name: tts-voice-name-Dragons2_Neltharion sex: Male - speaker: punisher - id: punisher + speaker: Dragons2_Neltharion - type: ttsVoice - name: tts-voice-name-johnny + id: Livsy + name: tts-voice-name-Treasure_Island_Livsy sex: Male - speaker: johnny - id: johnny + speaker: Treasure_Island_Livsy + +- type: ttsVoice + id: Gale + name: tts-voice-name-en_Gale + sex: Male + speaker: en_Gale + +- type: ttsVoice + id: Jaheira + name: tts-voice-name-en_Jaheira + sex: Female + speaker: en_Jaheira + +- type: ttsVoice + id: Laezel + name: tts-voice-name-en_Laezel + sex: Female + speaker: en_Laezel - type: ttsVoice - name: tts-voice-name-panam + id: Karlach + name: tts-voice-name-en_Karlach sex: Female - speaker: panam - id: panam + speaker: en_Karlach - type: ttsVoice - name: tts-voice-name-v_female + id: Shadowheart + name: tts-voice-name-en_Shadowheart sex: Female - speaker: v_female - id: v_female + speaker: en_Shadowheart + +- type: ttsVoice + id: Wyll + name: tts-voice-name-en_Wyll + sex: Male + speaker: en_Wyll - type: ttsVoice - name: tts-voice-name-judy + id: Minthara + name: tts-voice-name-en_Minthara sex: Female - speaker: judy - id: judy + speaker: en_Minthara - type: ttsVoice - name: tts-voice-name-mitch + id: Minsc + name: tts-voice-name-en_Minsc sex: Male - speaker: mitch - id: mitch + speaker: en_Minsc - type: ttsVoice - name: tts-voice-name-skippy + id: Astarion + name: tts-voice-name-en_Astarion sex: Male - speaker: skippy - id: skippy - roundStart: false + speaker: en_Astarion - type: ttsVoice - name: tts-voice-name-jackie + id: Halsin + name: tts-voice-name-en_Halsin sex: Male - speaker: jackie - id: jackie + speaker: en_Halsin - type: ttsVoice - name: tts-voice-name-dornan + id: EmperorBG3 + name: tts-voice-name-en_Emperor sex: Male - speaker: dornan - id: dornan - roundStart: false + speaker: en_Emperor - type: ttsVoice - name: tts-voice-name-officer_enclave + id: Ketheric + name: tts-voice-name-en_Ketheric sex: Male - speaker: officer_enclave - id: officer_enclave + speaker: en_Ketheric - type: ttsVoice - name: tts-voice-name-richardson + id: Gortash + name: tts-voice-name-en_Gortash sex: Male - speaker: richardson - id: richardson + speaker: en_Gortash - type: ttsVoice - name: tts-voice-name-butch + id: Brother + name: tts-voice-name-slovo_patsana_brother sex: Male - speaker: butch - id: butch + speaker: slovo_patsana_brother - type: ttsVoice - name: tts-voice-name-marcus + id: Koschei + name: tts-voice-name-slovo_patsana_koschei sex: Male - speaker: marcus - id: marcus + speaker: slovo_patsana_koschei - type: ttsVoice - name: tts-voice-name-sulik + id: Marat + name: tts-voice-name-slovo_patsana_marat sex: Male - speaker: sulik - id: sulik + speaker: slovo_patsana_marat - type: ttsVoice - name: tts-voice-name-myron + id: AngryCop + name: tts-voice-name-slovo_patsana_angry_cop sex: Male - speaker: myron - id: myron + speaker: slovo_patsana_angry_cop + +- type: ttsVoice + id: Cop + name: tts-voice-name-slovo_patsana_cop + sex: Female + speaker: slovo_patsana_cop + +- type: ttsVoice + id: Main + name: tts-voice-name-slovo_patsana_main + sex: Male + speaker: slovo_patsana_main - type: ttsVoice - name: tts-voice-name-good_thalya + id: Poppy_sweeting + name: tts-voice-name-hogwarts_poppy_sweeting sex: Female - speaker: good_thalya - id: good_thalya + speaker: hogwarts_poppy_sweeting - type: ttsVoice - name: tts-voice-name-evil_thalya + id: Sebastian_sallow + name: tts-voice-name-hogwarts_sebastian_sallow + sex: Male + speaker: hogwarts_sebastian_sallow + +- type: ttsVoice + id: Player_female + name: tts-voice-name-hogwarts_player_female sex: Female - speaker: evil_thalya - id: evil_thalya + speaker: hogwarts_player_female - type: ttsVoice - name: tts-voice-name-narrator_d3 + id: Goblin_generic_a + name: tts-voice-name-hogwarts_goblin_generic_a sex: Male - speaker: narrator_d3 - id: narrator_d3 + speaker: hogwarts_goblin_generic_a - type: ttsVoice - name: tts-voice-name-dude + id: Player_male + name: tts-voice-name-hogwarts_player_male sex: Male - speaker: dude - id: dude + speaker: hogwarts_player_male - type: ttsVoice - name: tts-voice-name-anduin + id: Natsai_onai + name: tts-voice-name-hogwarts_natsai_onai + sex: Female + speaker: hogwarts_natsai_onai + +- type: ttsVoice + id: Eleazar_fig + name: tts-voice-name-hogwarts_eleazar_fig sex: Male - speaker: anduin - id: anduin + speaker: hogwarts_eleazar_fig - type: ttsVoice - name: tts-voice-name-brukan + id: Aesop_sharp + name: tts-voice-name-hogwarts_aesop_sharp sex: Male - speaker: brukan - id: brukan + speaker: hogwarts_aesop_sharp - type: ttsVoice - name: tts-voice-name-garrosh + id: Ominis_gaunt + name: tts-voice-name-hogwarts_ominis_gaunt sex: Male - speaker: garrosh - id: garrosh + speaker: hogwarts_ominis_gaunt - type: ttsVoice - name: tts-voice-name-jaina + id: Sophronia_franklin + name: tts-voice-name-hogwarts_sophronia_franklin sex: Female - speaker: jaina - id: jaina + speaker: hogwarts_sophronia_franklin - type: ttsVoice - name: tts-voice-name-uther_hs + id: Abraham_ronen + name: tts-voice-name-hogwarts_abraham_ronen sex: Male - speaker: uther_hs - id: uther_hs + speaker: hogwarts_abraham_ronen - type: ttsVoice - name: tts-voice-name-adjutant + id: Cuthbert_binns + name: tts-voice-name-hogwarts_cuthbert_binns + sex: Male + speaker: hogwarts_cuthbert_binns + +- type: ttsVoice + id: Lodgok + name: tts-voice-name-hogwarts_lodgok + sex: Male + speaker: hogwarts_lodgok + +- type: ttsVoice + id: Matilda_weasley + name: tts-voice-name-hogwarts_matilda_weasley sex: Female - speaker: adjutant - id: adjutant - roundStart: false + speaker: hogwarts_matilda_weasley - type: ttsVoice - name: tts-voice-name-hanson + id: Mirabel_garlick + name: tts-voice-name-hogwarts_mirabel_garlick sex: Female - speaker: hanson - id: hanson + speaker: hogwarts_mirabel_garlick + +- type: ttsVoice + id: Dinah_hecat + name: tts-voice-name-hogwarts_dinah_hecat + sex: Female + speaker: hogwarts_dinah_hecat - type: ttsVoice - name: tts-voice-name-bralik + id: Gman_Alyx + name: tts-voice-name-halflife_gman sex: Male - speaker: bralik - id: bralik + speaker: halflife_gman - type: ttsVoice - name: tts-voice-name-horner + id: Vortigaunt + name: tts-voice-name-halflife_vortigaunt sex: Male - speaker: horner - id: horner + speaker: halflife_vortigaunt - type: ttsVoice - name: tts-voice-name-tosh + id: Larry + name: tts-voice-name-halflife_larry sex: Male - speaker: tosh - id: tosh + speaker: halflife_larry - type: ttsVoice - name: tts-voice-name-tychus + id: Olga + name: tts-voice-name-halflife_olga + sex: Female + speaker: halflife_olga + +- type: ttsVoice + id: Alyx_Alyx + name: tts-voice-name-halflife_alyx + sex: Female + speaker: halflife_alyx + +- type: ttsVoice + id: Richard + name: tts-voice-name-stronghold_richard sex: Male - speaker: tychus - id: tychus + speaker: stronghold_richard - type: ttsVoice - name: tts-voice-name-amitkakkar + id: Sultan + name: tts-voice-name-stronghold_sultan sex: Male - speaker: amitkakkar - id: amitkakkar + speaker: stronghold_sultan - type: ttsVoice - name: tts-voice-name-eleazarfig + id: Emir + name: tts-voice-name-stronghold_emir sex: Male - speaker: eleazarfig - id: eleazarfig + speaker: stronghold_emir - type: ttsVoice - name: tts-voice-name-ernielark + id: Saladin + name: tts-voice-name-stronghold_saladin sex: Male - speaker: ernielark - id: ernielark + speaker: stronghold_saladin - type: ttsVoice - name: tts-voice-name-ignatiaflootravel - sex: Female - speaker: ignatiaflootravel - id: ignatiaflootravel + id: Abbot + name: tts-voice-name-stronghold_abbot + sex: Male + speaker: stronghold_abbot - type: ttsVoice - name: tts-voice-name-lodgok + id: Rat + name: tts-voice-name-stronghold_rat sex: Male - speaker: lodgok - id: lodgok + speaker: stronghold_rat - type: ttsVoice - name: tts-voice-name-phineasblack + id: Halif + name: tts-voice-name-stronghold_halif sex: Male - speaker: phineasblack - id: phineasblack + speaker: stronghold_halif - type: ttsVoice - name: tts-voice-name-ranrak + id: Snake + name: tts-voice-name-stronghold_snake sex: Male - speaker: ranrak - id: ranrak + speaker: stronghold_snake - type: ttsVoice - name: tts-voice-name-victorrookwood + id: Friedrich + name: tts-voice-name-stronghold_friedrich sex: Male - speaker: victorrookwood - id: victorrookwood + speaker: stronghold_friedrich - type: ttsVoice - name: tts-voice-name-zenobianoke - sex: Female - speaker: zenobianoke - id: zenobianoke + id: Boar + name: tts-voice-name-stronghold_boar + sex: Male + speaker: stronghold_boar - type: ttsVoice - name: tts-voice-name-gladwinmoon + id: Bandit02 + name: tts-voice-name-stalker_metro_bandit02 sex: Male - speaker: gladwinmoon - id: gladwinmoon + speaker: stalker_metro_bandit02 - type: ttsVoice - name: tts-voice-name-matildaweasley - sex: Female - speaker: matildaweasley - id: matildaweasley + id: Degtyarev + name: tts-voice-name-stalker_metro_degtyarev + sex: Male + speaker: stalker_metro_degtyarev - type: ttsVoice - name: tts-voice-name-natsaionai - sex: Female - speaker: natsaionai - id: natsaionai + id: Novice02 + name: tts-voice-name-stalker_metro_novice02 + sex: Male + speaker: stalker_metro_novice02 - type: ttsVoice - name: tts-voice-name-ominisgaunt + id: Pavel + name: tts-voice-name-stalker_metro_pavel sex: Male - speaker: ominisgaunt - id: ominisgaunt + speaker: stalker_metro_pavel - type: ttsVoice - name: tts-voice-name-poppysweeting - sex: Female - speaker: poppysweeting - id: poppysweeting + id: Saharov + name: tts-voice-name-stalker_metro_saharov + sex: Male + speaker: stalker_metro_saharov + +- type: ttsVoice + id: Soldier_Metro + name: tts-voice-name-stalker_metro_soldier + sex: Male + speaker: stalker_metro_soldier + +- type: ttsVoice + id: Stalker01 + name: tts-voice-name-stalker_metro_stalker01 + sex: Male + speaker: stalker_metro_stalker01 + +- type: ttsVoice + id: Newbie01 + name: tts-voice-name-stalker_metro_newbie01 + sex: Male + speaker: stalker_metro_newbie01 + +- type: ttsVoice + id: Garrosh + name: tts-voice-name-warcraft_garrosh + sex: Male + speaker: warcraft_garrosh diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index 8866375e4ae..c5500de3519 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -218,7 +218,7 @@ - Cyborgs - type: StepTriggerImmune - type: TTS # Corvax-TTS - voice: fact_core + voice: TrainingRobot - type: entity abstract: true diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml index 7696fb0a523..6cb4b1b9599 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml @@ -249,7 +249,7 @@ footstepSoundCollection: collection: FootstepHoverBorg - type: TTS # Corvax-TTS - voice: fact_core + voice: TrainingRobot - type: entity id: BorgChassisService diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 5f37a6b0ac5..dfc0be00b38 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -760,7 +760,7 @@ proper: true gender: female - type: TTS # Corvax-TTS - voice: angry_neco_arc + voice: Dryad - type: entity name: Pun Pun diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index daa7a7b4b63..c188ecafbd8 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -121,7 +121,7 @@ attributes: gender: male - type: TTS # Corvax-TTS - voice: dude + voice: Rat - type: entity id: MobRatKingBuff diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml index d7d8afdd1d0..806af49f6f9 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml @@ -41,7 +41,7 @@ - type: NoSlip - type: Actions - type: TTS # Corvax-TTS - voice: illidan + voice: Kelthuzad - type: Eye drawFov: false visMask: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml index 43cb774a204..e75d948bfba 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml @@ -142,7 +142,7 @@ rootTask: task: SimpleHostileCompound - type: TTS # Corvax-TTS - voice: neco_arc_2 + voice: Chen - type: entity name: geras diff --git a/Resources/Prototypes/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/Entities/Objects/Fun/pai.yml index 587bd5b2cfb..6f5ef5455ba 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/pai.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/pai.yml @@ -55,7 +55,7 @@ - type: TypingIndicator proto: robot - type: TTS # Corvax-TTS - voice: skippy + voice: TrainingRobot - type: Speech speechVerb: Robotic speechSounds: Pai diff --git a/Resources/Prototypes/Entities/Objects/Fun/puppet.yml b/Resources/Prototypes/Entities/Objects/Fun/puppet.yml index e85a50400b3..eaa0eb42ae7 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/puppet.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/puppet.yml @@ -19,7 +19,7 @@ - type: TypingIndicator proto: robot - type: TTS # Corvax-TTS - voice: ziggs + voice: Meepo - type: Actions - type: MobState allowedStates: @@ -43,4 +43,4 @@ layers: - state: icon - type: TTS # Corvax-TTS - voice: ominisgaunt + voice: Zibb diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 65026b4d056..6487ce7210d 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -72,7 +72,7 @@ - type: TypingIndicator proto: robot - type: TTS # Corvax-TTS - voice: space_core + voice: TrainingRobot - type: Speech speechVerb: Robotic speechSounds: Vending diff --git a/Resources/Prototypes/Entities/Structures/hydro_tray.yml b/Resources/Prototypes/Entities/Structures/hydro_tray.yml index 5c24261f610..5f8642ca15d 100644 --- a/Resources/Prototypes/Entities/Structures/hydro_tray.yml +++ b/Resources/Prototypes/Entities/Structures/hydro_tray.yml @@ -83,7 +83,7 @@ - type: Machine board: HydroponicsTrayMachineCircuitboard - type: TTS # Corvax-TTS - voice: space_core + voice: TrainingRobot - type: WiresPanel - type: AmbientSound volume: -9