Sbloccare tutti i Windows 10 le voci TTS a livello di sistema per ottenere più di loro

0
256

da Martin Brinkmann 11 agosto, 2018 in Windows – Nessun commento

Microsoft Windows 10 sistema operativo viene fornito con una serie di voci per ogni lingua installata sul dispositivo. Solo alcune delle voci installate diventano disponibili a livello di sistema in modo che il software di terze parti e servizi possono usufruire di loro. La maggior parte delle voci sono limitato a uso interno, ad esempio per Cortana o di altre zone.

Se apri Impostazioni > accessibilità > Narratore e selezionare la voce di menu, si ottiene un elenco di voci che sono disponibili.

windows 10 voices

Quando si apre un programma di terze parti che utilizza la voce sul PC Windows, solo alcuni di questi sono forniti.

La schermata qui sopra mostra come molte voci che sono disponibili quando si seleziona la voce selettore Narratore.

Il programma di terze parti Balabolka visualizza solo tre voci che si possono selezionare anche se sai che non sono più disponibili sul dispositivo: frustrante.

third-party voices

C’è un modo, tuttavia, per sbloccare tutti i Windows 10 text-to-speech voci in modo che essi diventino disponibili a qualsiasi programma o applicazione che utilizza le voci che Windows fornisce.

Nota: Il metodo richiede la modifica del Registro di sistema. Ti suggerisco di creare una copia di backup del Registro di sistema o persino il vostro sistema prima di apportare modifiche al Registro di sistema di Windows in modo che è possibile ripristinare lo stato iniziale, se le cose non vanno come previsto.

Ecco come è fatto:

Passo 1: Aprire l’Editor del Registro di Windows

  1. Attivare il menu di Avvio del sistema operativo.
  2. Tipo regedit.exe per avviare l’Editor del Registro di sistema.
  3. Confermare l’UAC domanda di sicurezza che viene visualizzato.

Passo 2: Aprire l’elenco delle voci disponibili

windows 10 installed voices

  1. Vai alla chiave del Registro di sistema del ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesGettoni

Elenco di tutte le voci che sono disponibili (tranne che per Cortana voci, più su che più tardi).

Passo 3: Esportare le voci

export registry voice

Avete bisogno di esportare la voce informazioni nel Registro di sistema nella prima fase.

  1. Fare clic destro su una chiave nel Registro di configurazione, ad esempio MSTTS_V110_enUS_MarkM e selezionare Esporta.
  2. Digitare un nome per il nuovo file del Registro di sistema, ad esempio markm, e selezionare salva nella finestra di dialogo.

4. Modificare il file di Registro esportato

Aprire il file di Registro salvato. Esso deve essere modificato in modo che i suoi valori sono aggiunti altri due posizioni del Registro di sistema.

  1. Copia di tutte le informazioni, tranne per la prima linea (Windows Registry Editor Version 5.00) e incollare le informazioni di seguito il contenuto del file.
  2. Sostituire la posizione nel primo set di dati con la chiave HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesGettoni
  3. Sostituire la posizione nel secondo set di dati con la chiave HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesGettoni

Nota: Ogni set comprende due percorsi che è necessario sostituire. Date un’occhiata al seguente modificato file di Registro di sistema per comprendere meglio il processo (per gli stati UNITI la voce di spunta):

File Originale:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokenMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – English (United States)”
“409”=”Microsoft Mark – English (United States)”
“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]
“L’Età”=”Per Adulti”
“DataVersion”=”11.0.2013.1022”
“Di Genere”=”Maschio”
“Lingua”=”409”
“Name”=”Microsoft Marchio”
“SharedPronunciation”=””
“Fornitore”=”Microsoft”
“Versione”=”11.0”

File Modificato:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesTokenMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – English (United States)”
“409”=”Microsoft Mark – English (United States)”
“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_MACHINESOFTWAREMicrosoftSpeechVoicesTokenMSTTS_V110_enUS_MarkMAttributi]
“L’Età”=”Per Adulti”
“DataVersion”=”11.0.2013.1022”
“Di Genere”=”Maschio”
“Lingua”=”409”
“Name”=”Microsoft Marchio”
“SharedPronunciation”=””
“Fornitore”=”Microsoft”
“Versione”=”11.0”

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokenMSTTS_V110_enUS_MarkM]
@=”Microsoft Mark – English (United States)”
“409”=”Microsoft Mark – English (United States)”
“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]
“L’Età”=”Per Adulti”
“DataVersion”=”11.0.2013.1022”
“Di Genere”=”Maschio”
“Lingua”=”409”
“Name”=”Microsoft Marchio”
“SharedPronunciation”=””
“Fornitore”=”Microsoft”
“Versione”=”11.0”

Passo 5: Importare i nuovi dati

import registry

L’importazione è semplice. Basta fare doppio clic sul file di Registro di sistema è stato modificato e accettare il messaggio di avvertimento.

Si noti che è necessario per passare gli utenti, segno spento e riacceso, o riavviare il PC prima di poter vedere la nuova voce in altri programmi.

new voice windows 10

Inoltre, avete bisogno di diritti amministrativi per aggiungere i dati al Registro di sistema in uso .reg.

Bonus Di Passaggio: Cortana

Cortana esclusivo voci si fa riferimento in un’altra posizione nel Registro di sistema.

  1. Vai alla chiave HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolato in Editor del Registro di sistema.
  2. Potete trovare un numero casuale di valori. Seguire uno di loro a HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesGettoni
  3. Sul mio sistema di test, sono andato a HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokens
  4. Da notare che l’attuale voci devono avere LangUpdateDataDirectory elencati quando si seleziona la cartella.
  5. Esportare i dati esattamente come prima.
  6. Copiare i dati dei file di Registro di sistema, in modo che esiste per tre volte (non due) in esportato i file del Registro di sistema.
  7. Sostituire il primo set fino a Gettoni con HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesGettoni
  8. Sostituire il secondo set fino a Gettoni con HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesGettoni
  9. Sostituire il terzo set fino a Gettoni con HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesGettoni

Ecco un esempio degli stati UNITI Cortana voce di Eva.

File Originale:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobile – English (United States)”
“LangDataPath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“409”=”Microsoft Eva Mobile – English (United States)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2Ebj1cyr7htf0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Versione”=”11.0”
“Lingua”=”409”
“Di Genere”=”Femmina”
“L’Età”=”Per Adulti”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Fornitore”=”Microsoft”
“PersonalAssistant”=”1”

File Modificato:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokenMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobile – English (United States)”
“LangDataPath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“409”=”Microsoft Eva Mobile – English (United States)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Versione”=”11.0”
“Lingua”=”409”
“Di Genere”=”Femmina”
“L’Età”=”Per Adulti”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Fornitore”=”Microsoft”
“PersonalAssistant”=”1”

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesTokenMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobile – English (United States)”
“LangDataPath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“409”=”Microsoft Eva Mobile – English (United States)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesTokenMSTTS_V110_enUS_EvaMAttributi]
“Versione”=”11.0”
“Lingua”=”409”
“Di Genere”=”Femmina”
“L’Età”=”Per Adulti”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Fornitore”=”Microsoft”
“PersonalAssistant”=”1”

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokenMSTTS_V110_enUS_EvaM]
@=”Microsoft Eva Mobile – English (United States)”
“LangDataPath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\MSTTSLocenUS.dat”
“LangUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“VoicePath”=”%windir%\Speech_OneCore\Engines\TTS\en-US\M1033Eva”
“VoiceUpdateDataDirectory”=”%SystemDrive%\Dati\SharedData\Speech_OneCore\Engines\TTS\en-US”
“409”=”Microsoft Eva Mobile – English (United States)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
“Versione”=”11.0”
“Lingua”=”409”
“Di Genere”=”Femmina”
“L’Età”=”Per Adulti”
“DataVersion”=”11.0.2013.1022”
“SharedPronunciation”=””
“Name”=”Microsoft Eva Mobile”
“Fornitore”=”Microsoft”
“PersonalAssistant”=”1”

È possibile scaricare il file del Registro di sistema per aggiungere il Cortana voce di Eva e la voce di Mark a livello di sistema: windows-10-voices-add.zip

Ripetere la procedura per ogni lingua che si può avere installato, il processo è sempre lo stesso. (via Reddit)