Låse opp alle Windows-10 TTS stemmer system-wide å få flere av dem

0
17

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

Microsoft ‘ s Windows-10-operativsystemet kommer med et sett av stemmer for hvert språk som er installert på enheten. Bare noen av de installerte stemmer bli tilgjengelig system-wide slik at tredjeparts programvare og tjenester kan gjøre bruk av dem i tillegg. Flertallet av stemmene er begrenset til intern bruk, for eksempel for Cortana eller andre områder.

Hvis du vil åpne Innstillinger > hjelpemiddel > Skjermleser og velg tale-menyen, vil du få en liste av stemmer som er tilgjengelig.

windows 10 voices

Når du åpner et tredjeparts program som bruker stemmene på Windows PC, bare noen av disse er levert.

Skjermbildet ovenfor viser hvor mange stemmer som er tilgjengelig når du velger stemmen picker i Skjermleseren.

Tredjeparts program Balabolka viser bare tre stemmer som du kan velge selv om du vet at flere er tilgjengelige på enheten: frustrerende.

third-party voices

Det er en måte, men for å låse opp alle Windows-10 tekst-til-tale-stemmer slik at de blir tilgjengelige for et program eller en app som bruker det stemmer at Windows gir.

Merk: metoden krever Registry redigering. Jeg foreslår at du oppretter en sikkerhetskopi av Registret eller enda systemet før du gjør noen endringer i Windows-Registeret slik at du kan gjenopprette de opprinnelige tilstand hvis ting ikke går som planlagt.

Her er hvordan det gjøres:

Trinn 1: Åpne Windows Registry Editor

  1. Aktiver Start-menyen i operativsystemet.
  2. Type regedit.exe for å starte registerredigering.
  3. Bekreft UAC sikkerhet ledeteksten som vises.

Trinn 2: Åpne listen over tilgjengelige stemmer

windows 10 installed voices

  1. Gå til registernøkkelen DatamaskinHKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerTokens

Det viser en liste over alle de stemmene som er tilgjengelig (med unntak for Cortana stemmer, mer om det senere).

Trinn 3: Eksportere stemmer

export registry voice

Du trenger å eksportere stemmen informasjon i Registeret i første trinn.

  1. Høyre-klikk på en nøkkel i registerredigering, f.eks. MSTTS_V110_enUS_MarkM og velg Eksporter.
  2. Skriv inn et navn for det nye Registeret fil, for eksempel markm, og velg lagre i dialogboksen.

4. Endre eksportert registerfil

Åpne den lagrede registerfil. Det er behov for å være modifisert slik at våre verdier er lagt til to andre steder i Registret.

  1. Kopier all informasjon bortsett fra den første linjen (Windows Registry Editor Version 5.00) og lime inn informasjonen nedenfor for innholdet av filen.
  2. Bytt plassering i det første datasettet med HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokens
  3. Bytt plassering i det andre datasettet med HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftTALEStemmerTokens

Merk: Hvert sett inneholder to baner som du må erstatte. Ta en titt på følgende endret Registret filen til bedre å forstå prosessen (for USA stemme Merke):

Opprinnelige Filen:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerTokensMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – Norsk, Engelsk (Usa)”
“409”=”Microsoft Mark – Norsk, 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,e 6,00,65,00,43,00,6 f,00,72,00,
65,00,5 c,00,45,00,e 6,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,e 6,00,65,00,43,00,6 f,00,72,00,65,
00,5 c,00,45,00,e 6,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”
“Kjønn”=”Mannlige”
“Språk”=”409”
“Navn”=”Microsoft Mark”
“SharedPronunciation”=””
“Leverandør”=”Microsoft”
“Versjon”=”11.0”

Endrede Filen:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokensMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – Norsk, Engelsk (Usa)”
“409”=”Microsoft Mark – Norsk, 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,e 6,00,65,00,43,00,6 f,00,72,00,
65,00,5 c,00,45,00,e 6,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,e 6,00,65,00,43,00,6 f,00,72,00,65,
00,5 c,00,45,00,e 6,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”
“Kjønn”=”Mannlige”
“Språk”=”409”
“Navn”=”Microsoft Mark”
“SharedPronunciation”=””
“Leverandør”=”Microsoft”
“Versjon”=”11.0”

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftTALEStemmerTokensMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – Norsk, Engelsk (Usa)”
“409”=”Microsoft Mark – Norsk, 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,e 6,00,65,00,43,00,6 f,00,72,00,
65,00,5 c,00,45,00,e 6,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,e 6,00,65,00,43,00,6 f,00,72,00,65,
00,5 c,00,45,00,e 6,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”
“Kjønn”=”Mannlige”
“Språk”=”409”
“Navn”=”Microsoft Mark”
“SharedPronunciation”=””
“Leverandør”=”Microsoft”
“Versjon”=”11.0”

Trinn 5: Import av nye data

import registry

Import er grei. Bare dobbeltklikk på Register-filen som du har endret, og godta varsel.

Merk at du trenger å bytte mellom brukere, logge av og på igjen, eller ved å starte PC-en før du kan se den nye stemmen i andre programmer.

new voice windows 10

Også, må du ha administrative rettigheter for å legge til data til Registeret ved hjelp av .reg-filer.

Bonus Trinn: Cortana

Cortana er eksklusive stemmer er omtalt et annet sted i Registeret.

  1. Gå til HKEY_CLASSES_ROOTLokale SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolert i registerredigering.
  2. Du finner en rekke tilfeldige tegn verdier der. Følg en av dem til HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerTokens
  3. På min test system, gikk jeg for å HKEY_CLASSES_ROOTLokale SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokens
  4. Merk at det faktiske stemmer må ha LangUpdateDataDirectory oppført når du velger mappen.
  5. Eksportere data, akkurat som du har gjort før.
  6. Kopiere data fra Registeret-fil, slik at det eksisterer tre ganger (ikke to) i den eksporterte registerfil.
  7. Bytt først satt opp til å Tokens med HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreStemmerTokens
  8. Sett den andre satt opp til å Tokens med HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokens
  9. Erstatte den tredje satt opp til å Tokens med HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftTALEStemmerTokens

Her er et eksempel ved hjelp av den AMERIKANSKE Cortana stemme Eva.

Opprinnelige Filen:

Windows Registry Editor Version 5.00

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

[HKEY_CLASSES_ROOTLokale SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Versjon”=”11.0”
“Språk”=”409”
“Kjønn”=”Kvinnelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Navn”=”Microsoft Eva Mobile”
“Leverandør”=”Microsoft”
“PersonalAssistant”=”1”

Redigerte Filen:

Windows Registry Editor Version 5.00

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

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Versjon”=”11.0”
“Språk”=”409”
“Kjønn”=”Kvinnelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Navn”=”Microsoft Eva Mobile”
“Leverandør”=”Microsoft”
“PersonalAssistant”=”1”

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

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftTaleStemmerTokensMSTTS_V110_enUS_EvaMAttributter]
“Versjon”=”11.0”
“Språk”=”409”
“Kjønn”=”Kvinnelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Navn”=”Microsoft Eva Mobile”
“Leverandør”=”Microsoft”
“PersonalAssistant”=”1”

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

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Versjon”=”11.0”
“Språk”=”409”
“Kjønn”=”Kvinnelige”
“Alder”=”Voksen”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Navn”=”Microsoft Eva Mobile”
“Leverandør”=”Microsoft”
“PersonalAssistant”=”1”

Du kan laste ned den Registry-filer for å legge Cortana stemme Eva og stemmen Mark system-wide: windows-10-voices-add.zip

Gjenta trinnene for noen språk, som du kan ha installert prosessen er alltid den samme. (via Reddit)