Lås op for alle Windows-10 TTS stemmer-systemet for at få flere af dem

0
229

af Martin Brinkmann på August 11, 2018 i Windows – Ingen kommentarer

Microsoft ‘ s Windows-10 operating-system leveres med en række stemmer for hvert sprog, der er installeret på enheden. Kun nogle af de installerede stemmer bliver tilgængelige i hele systemet, så tredjeparts-software og-tjenester kan gøre brug af dem, samt. De fleste stemmer er begrænset til internt brug, fx til Cortana eller andre områder.

Hvis du åbne Indstillinger > Nem Adgang > Fortælleren og vælge menuen tale der, får du en liste af stemmer, der er til rådighed.

windows 10 voices

Når du åbner et tredje-parts program, der bruger stemmer på Windows PC ‘ en, er det kun nogle af disse er fastsat.

Skærmbilledet ovenfor viser, hvor mange stemmer der er tilgængelige, når du vælger voice-picker i Fortælleren.

Den tredje-parts program Balabolka viser kun tre stemmer, som du kan vælge, selvom du ved, at flere er tilgængelige på enheden: frustrerende.

third-party voices

Der er en vej, men for at låse op for alle Windows-10 tekst-til-tale-stemmer, så de bliver tilgængelige for et program eller en app, der bruger de stemmer, der giver Windows.

Bemærk: metoden kræver redigering af Registreringsdatabasen. Jeg anbefaler, at du opretter en sikkerhedskopi af Registreringsdatabasen, eller endda dit system, før du foretager ændringer i Windows-Registreringsdatabasen, så du kan gendanne den oprindelige tilstand, hvis tingene ikke går som planlagt.

Her er hvordan det gøres:

Trin 1: Åbne Windows Registry Editor

  1. Aktivere menuen Start af styresystem.
  2. Type regedit.exe for at starte registreringseditor.
  3. Bekræfte UAC sikkerhed prompt, der vises.

Trin 2: Åbn listen over tilgængelige stemmer

windows 10 installed voices

  1. Gå til den nøgle i Registreringsdatabasen, ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerPoletter

Det viser alle de stemmer, der er til rådighed (undtagen for Cortana stemmer, mere om det senere).

Trin 3: Eksport stemmer

export registry voice

Du er nødt til at eksportere stemme oplysninger i Registreringsdatabasen i første trin.

  1. Højre-klik på en nøgle i Registry Editor, fx MSTTS_V110_enUS_MarkM, og vælg Eksporter.
  2. Skriv et navn til den nye fil i Registreringsdatabasen, fx markm, og vælg gem i den dialogboks.

4. Ændre den eksporterede fil i Registreringsdatabasen

Åbne den gemte fil i Registreringsdatabasen. Det skal ændres, således at dens værdier er tilføjet til to andre steder i Registreringsdatabasen.

  1. Kopiere alle oplysninger bortset fra for den første linje (Windows Registry Editor Version 5.00), og indsæt den nedenfor indholdet af filen.
  2. Udskift beliggenhed i det første sæt data med HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerPoletter
  3. Udskift beliggenhed i det andet datasæt med HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftTALEStemmerPoletter

Note: Hvert sæt indeholder to veje, som du har brug for at udskifte. Tag et kig på følgende ændrede fil i Registreringsdatabasen for at bedre at forstå den proces (for den AMERIKANSKE stemme Kryds):

Oprindelige Fil:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerTokensMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – Engelsk (Usa)”
“409”=”Microsoft Mark – Engelsk (Usa)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”
“LangDataPath”=hex(2):25,00,77,00,69,00,6 e,00,64,00,69,00,72,00,25,00,5 c,00,53,
00,70,00,65,00,65,00,63,00,68,00,5 f,00,4 f,00,6 e,00,65,00,43,00,6 f,00,72,00,
65,00,5 c,00,45,00,6 e,00,67,00,69,00,6 e,00,65,00,73,00,5 c,00,54,00,54,00,53,
00,5 c,00,65,00,6 e,00,2 d,00,55,00,53,00,5 c,00,4 d,00,53,00,54,00,54,00,53,00,
4c,00,6 f,00,63,00,65,00,6 e,00,55,00,53,00,2 e,00,64,00,61,00,74,00,00,00
“VoicePath”=hex(2):25,00,77,00,69,00,6 e,00,64,00,69,00,72,00,25,00,5 c,00,53,00,
70,00,65,00,65,00,63,00,68,00,5 f,00,4 f,00,6 e,00,65,00,43,00,6 f,00,72,00,65,
00,5 c,00,45,00,6 e,00,67,00,69,00,6 e,00,65,00,73,00,5 c,00,54,00,54,00,53,00,
5c,00,65,00,6 e,00,2 d,00,55,00,53,00,5 c,00,4 d,00,31,00,30,00,33,00,33,00,4 d,
00,61,00,72,00,6 b,00,00,00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_MarkMAttributes]
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“Køn”=”Han”
“Sprog”=”409”
“Name”=”Microsoft Mark”
“SharedPronunciation”=””
“Sælger”=”Microsoft”
“Version”=”11.0”

Ændrede Fil:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokensMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – Engelsk (Usa)”
“409”=”Microsoft Mark – Engelsk (Usa)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”
“LangDataPath”=hex(2):25,00,77,00,69,00,6 e,00,64,00,69,00,72,00,25,00,5 c,00,53,
00,70,00,65,00,65,00,63,00,68,00,5 f,00,4 f,00,6 e,00,65,00,43,00,6 f,00,72,00,
65,00,5 c,00,45,00,6 e,00,67,00,69,00,6 e,00,65,00,73,00,5 c,00,54,00,54,00,53,
00,5 c,00,65,00,6 e,00,2 d,00,55,00,53,00,5 c,00,4 d,00,53,00,54,00,54,00,53,00,
4c,00,6 f,00,63,00,65,00,6 e,00,55,00,53,00,2 e,00,64,00,61,00,74,00,00,00
“VoicePath”=hex(2):25,00,77,00,69,00,6 e,00,64,00,69,00,72,00,25,00,5 c,00,53,00,
70,00,65,00,65,00,63,00,68,00,5 f,00,4 f,00,6 e,00,65,00,43,00,6 f,00,72,00,65,
00,5 c,00,45,00,6 e,00,67,00,69,00,6 e,00,65,00,73,00,5 c,00,54,00,54,00,53,00,
5c,00,65,00,6 e,00,2 d,00,55,00,53,00,5 c,00,4 d,00,31,00,30,00,33,00,33,00,4 d,
00,61,00,72,00,6 b,00,00,00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokensMSTTS_V110_enUS_MarkMAttributter]
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“Køn”=”Han”
“Sprog”=”409”
“Name”=”Microsoft Mark”
“SharedPronunciation”=””
“Sælger”=”Microsoft”
“Version”=”11.0”

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftTALEStemmerTokensMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – Engelsk (Usa)”
“409”=”Microsoft Mark – Engelsk (Usa)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”
“LangDataPath”=hex(2):25,00,77,00,69,00,6 e,00,64,00,69,00,72,00,25,00,5 c,00,53,
00,70,00,65,00,65,00,63,00,68,00,5 f,00,4 f,00,6 e,00,65,00,43,00,6 f,00,72,00,
65,00,5 c,00,45,00,6 e,00,67,00,69,00,6 e,00,65,00,73,00,5 c,00,54,00,54,00,53,
00,5 c,00,65,00,6 e,00,2 d,00,55,00,53,00,5 c,00,4 d,00,53,00,54,00,54,00,53,00,
4c,00,6 f,00,63,00,65,00,6 e,00,55,00,53,00,2 e,00,64,00,61,00,74,00,00,00
“VoicePath”=hex(2):25,00,77,00,69,00,6 e,00,64,00,69,00,72,00,25,00,5 c,00,53,00,
70,00,65,00,65,00,63,00,68,00,5 f,00,4 f,00,6 e,00,65,00,43,00,6 f,00,72,00,65,
00,5 c,00,45,00,6 e,00,67,00,69,00,6 e,00,65,00,73,00,5 c,00,54,00,54,00,53,00,
5c,00,65,00,6 e,00,2 d,00,55,00,53,00,5 c,00,4 d,00,31,00,30,00,33,00,33,00,4 d,
00,61,00,72,00,6 b,00,00,00

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_V110_enUS_MarkMAttributes]
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“Køn”=”Han”
“Sprog”=”409”
“Name”=”Microsoft Mark”
“SharedPronunciation”=””
“Sælger”=”Microsoft”
“Version”=”11.0”

Trin 5: Import af nye data

import registry

Import er ligetil. Bare dobbelt-klikke på Registry file, at du har ændret og acceptere advarsel.

Bemærk, at du skal skifte bruger, logge af og på igen, eller genstart PC ‘ en, inden du kan se den nye stemme i andre programmer.

new voice windows 10

Også, du har brug for administrative rettigheder til at tilføje data i Registreringsdatabasen ved hjælp af .reg-filer.

Bonus Trin: Cortana

Cortana er eksklusiv stemmer, der refereres til i et andet sted i Registreringsdatabasen.

  1. Gå til HKEY_CLASSES_ROOTLokale SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsoleret i registreringseditor.
  2. Du finder en række tilfældige tegn værdier er der. Følg en af dem til HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerPoletter
  3. På min test system, jeg gik til HKEY_CLASSES_ROOTLokale SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokens
  4. Bemærk, at den faktiske stemmer nødt til at have LangUpdateDataDirectory på listen, når du vælger den mappe.
  5. Eksportere data, ligesom du har prøvet før.
  6. Skal du kopiere data fra fil i Registreringsdatabasen, så den eksisterer tre gange (og ikke to) i den eksporterede fil i Registreringsdatabasen.
  7. Udskift det første sæt op til Poletter med HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerPoletter
  8. Udskift det andet sæt op til Poletter med HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerPoletter
  9. Udskift det tredje sæt op til Poletter med HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftTALEStemmerPoletter

Her er et eksempel på brug af den AMERIKANSKE Cortana stemme Eva.

Oprindelige Fil:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTLokale SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobil – Engelsk (Usa)”
“LangDataPath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“409”=”Microsoft Eva Mobil – Engelsk (Usa)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_CLASSES_ROOTLokale SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Version”=”11.0”
“Sprog”=”409”
“Køn”=”Kvindelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Sælger”=”Microsoft”
“PersonalAssistant”=”1”

Redigerede Fil:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerTokensMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobil – Engelsk (Usa)”
“LangDataPath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“409”=”Microsoft Eva Mobil – Engelsk (Usa)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Version”=”11.0”
“Sprog”=”409”
“Køn”=”Kvindelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Sælger”=”Microsoft”
“PersonalAssistant”=”1”

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokensMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobil – Engelsk (Usa)”
“LangDataPath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“409”=”Microsoft Eva Mobil – Engelsk (Usa)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokensMSTTS_V110_enUS_EvaMAttributter]
“Version”=”11.0”
“Sprog”=”409”
“Køn”=”Kvindelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Sælger”=”Microsoft”
“PersonalAssistant”=”1”

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftTALEStemmerTokensMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobil – Engelsk (Usa)”
“LangDataPath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Motorer\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Data\SharedData\Speech_OneCore\Motorer\TTS\en-US”
“409”=”Microsoft Eva Mobil – Engelsk (Usa)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Version”=”11.0”
“Sprog”=”409”
“Køn”=”Kvindelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Sælger”=”Microsoft”
“PersonalAssistant”=”1”

Du kan hente Registreringsdatabasen filer for at tilføje Cortana stemme Eva og stemme Mark-systemet: windows-10-voices-add.zip

Gentag fremgangsmåden for andre sprog, som du kan have installeret, processen er altid den samme. (via Reddit)