Desbloqueu totes les veus Windows 10 TTS a tot el sistema per obtenir-ne més

El sistema operatiu Windows 10 de Microsoft inclou un conjunt de veus per a cada idioma instal·lat al dispositiu. Només algunes de les veus instal·lades es fan disponibles a tot el sistema perquè el programari i serveis de tercers puguin fer-ne ús. La majoria de veus estan restringides a l'ús intern, p. per a Cortana o altres zones.

Si obriu Configuració> Facilitat d’accés> Narrador i seleccioneu el menú 'tria una veu', obtindreu una llista de veus disponibles.

windows 10 voices

Quan obriu un programa de tercers que utilitza veus al PC de Windows, només es proporcionen alguns d'aquests.

La captura de pantalla de dalt mostra quantes veus estan disponibles quan seleccioneu el selector de veu a Narrator.

El programa de tercers Balabolka només mostra tres veus que podeu seleccionar tot i que sabeu que hi ha més coses disponibles al dispositiu: frustrant.

third-party voices

Tanmateix, hi ha una manera de desbloquejar totes les veus de text a veu de Windows 10 de manera que quedin disponibles per a qualsevol programa o aplicació que utilitzi les veus que proporciona Windows.

Nota : El mètode requereix l'edició del registre. Et suggereixo crear una còpia de seguretat del Registre o fins i tot del sistema, abans de fer cap modificació al Registre de Windows de manera que pugueu restaurar l'estat inicial si les coses no funcionen tal com estava previst.

Aquí és com es fa això:

Pas 1: obriu l'Editor del Registre de Windows

  1. Activeu el menú Inici del sistema operatiu.
  2. Escriviu regedit.exe per llançar l'editor del registre.
  3. Confirmeu el símbol de seguretat de la UAC que es mostra.

Pas 2: Obert la llista de veus disponibles

windows 10 installed voices

  1. Vés a l’ordinador de la clau del registre HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens

Llista totes les veus disponibles (excepte les veus de Cortana, més sobre això més endavant).

Pas 3: exporta les veus

export registry voice

Heu d’exportar la informació de veu al Registre al primer pas.

  1. Feu clic amb el botó dret sobre una clau de l'Editor del registre, p. MSTTS_V110_enUS_MarkM i seleccioneu Exportar.
  2. Escriviu un nom per al fitxer de registre nou, p. marc i seleccioneu desa al diàleg.

4. Modifiqueu el fitxer del Registre exportat

Obriu el fitxer de registre desat. Cal modificar-la per tal que els seus valors s’afegeixin a altres dues ubicacions del Registre.

  1. Copieu tota la informació, tret de la primera línia (Editor de registre del Windows Versió 5.00) i enganxeu la informació per sota del contingut del fitxer.
  2. Substituïu la ubicació del primer conjunt de dades per HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Tokens
  3. Substituïu la ubicació del segon conjunt de dades per HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Voices Tokens

Nota : Cada conjunt inclou dos camins que heu de substituir. Feu un cop d'ull al fitxer de registre modificat següent per comprendre millor el procés (per a la marca de veu dels EUA):

Fitxer original:

Editor de registre de Windows Versió 5.00

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Veus Tokens MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - anglès (Estats Units)'
'409' = 'Marca Microsoft - anglès (Estats Units)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'
'LangDataPath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,
00,70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,
65,00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,
00,5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,53,00,54,00,54,00,53,00,
4c, 00,6f, 00,63,00,65,00,6e, 00,55,00,53,00,2e, 00,64,00,61,00,74,00,00,00
'VoicePath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,00,
70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,65,
00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,00,
5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,31,00,30,00,33,00,33,00,4d,
00,61,00,72,00,6b, 00,00,00

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens MSTTS_V110_enUS_MarkM Atributs]
'Age' = 'Adult'
'Versió de dades' = '11 .0.2013.1022 '
'Gender' = 'Mascle'
'Llengua' = '409'
'Name' = 'Marca de Microsoft'
'SharedPronuncia' = ''
'Vendor' = 'Microsoft'
'Versió' = '11.0'

Fitxer modificat:

Editor de registre de Windows Versió 5.00

[ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Discurs Veus Tokens MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - anglès (Estats Units)'
'409' = 'Marca Microsoft - anglès (Estats Units)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'
'LangDataPath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,
00,70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,
65,00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,
00,5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,53,00,54,00,54,00,53,00,
4c, 00,6f, 00,63,00,65,00,6e, 00,55,00,53,00,2e, 00,64,00,61,00,74,00,00,00
'VoicePath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,00,
70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,65,
00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,00,
5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,31,00,30,00,33,00,33,00,4d,
00,61,00,72,00,6b, 00,00,00

[ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Discurs Veus Tokens MSTTS_V110_enUS_MarkM Atributs]
'Age' = 'Adult'
'Versió de dades' = '11 .0.2013.1022 '
'Gender' = 'Mascle'
'Llengua' = '409'
'Name' = 'Marca de Microsoft'
'SharedPronuncia' = ''
'Vendor' = 'Microsoft'
'Versió' = '11.0'

[ HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Veus Tokens MSTTS_V110_enUS_MarkM]
@ = 'Microsoft Mark - anglès (Estats Units)'
'409' = 'Marca Microsoft - anglès (Estats Units)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'
'LangDataPath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,
00,70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,
65,00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,
00,5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,53,00,54,00,54,00,53,00,
4c, 00,6f, 00,63,00,65,00,6e, 00,55,00,53,00,2e, 00,64,00,61,00,74,00,00,00
'VoicePath' = hex (2): 25,00,77,00,69,00,6e, 00,64,00,69,00,72,00,25,00,5c, 00,53,00,
70,00,65,00,65,00,63,00,68,00,5f, 00,4f, 00,6e, 00,65,00,43,00,6f, 00,72,00,65,
00,5c, 00,45,00,6e, 00,67,00,69,00,6e, 00,65,00,73,00,5c, 00,54,00,54,00,53,00,
5c, 00,65,00,6e, 00,2d, 00,55,00,53,00,5c, 00,4d, 00,31,00,30,00,33,00,33,00,4d,
00,61,00,72,00,6b, 00,00,00

[ HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Veus Tokens MSTTS_V110_enUS_MarkM Atributs]
'Age' = 'Adult'
'Versió de dades' = '11 .0.2013.1022 '
'Gender' = 'Mascle'
'Llengua' = '409'
'Name' = 'Marca de Microsoft'
'SharedPronuncia' = ''
'Vendor' = 'Microsoft'
'Versió' = '11.0'

Pas 5: importeu les dades noves

import registry

La importació és senzilla. Només heu de fer doble clic al fitxer del registre que heu modificat i acceptar la sol·licitud d’avís.

Tingueu en compte que heu de canviar els usuaris, iniciar la sessió i tornar a iniciar-lo o reiniciar el PC abans que pugueu veure la nova veu en altres programes.

new voice windows 10

A més, necessiteu drets administratius per afegir dades al Registre mitjançant fitxers .reg.

Bonificació Pas: Cortana

Les veus exclusives de Cortana es fan referència en un altre lloc del registre.

  1. Vés a HKEY_CLASSES_ROOT Configuració local Programari Microsoft Windows CurrentVersion AppContainer Storage microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Aïllat a l'Editor del Registre.
  2. Hi ha diversos valors de caràcters aleatoris. Seguiu-ne un a HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  3. En el meu sistema de prova, vaig anar a HKEY_CLASSES_ROOT Configuració local Software Microsoft Windows CurrentVersion AppContainer Emmagatzematge microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Aïllat ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Veus Tokens
  4. Tingueu en compte que les veus reals han de tenir en compte LangUpdateDataDirectory quan seleccioneu la carpeta.
  5. Exporteu les dades tal com teníeu abans.
  6. Copieu les dades del fitxer de registre de manera que existeixin tres vegades (no dues) al fitxer del registre exportat.
  7. Substitueix la primera configuració de fitxes per HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  8. Substituïu la segona configuració de fitxes per HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Tokens
  9. Substituïu la tercera configuració de fitxes per HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Voices Tokens

A continuació, es mostra un exemple amb la veu Eva de Cortana dels EUA.

Fitxer original:

Editor de registre de Windows Versió 5.00

[HKEY_CLASSES_ROOT Configuració local Software Microsoft Windows CurrentVersion AppContainer Emmagatzematge microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Aïllat ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Veus Fitxes MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'409' = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_CLASSES_ROOT Configuració local Software Microsoft Windows CurrentVersion AppContainer Emmagatzematge microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Aïllat ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Veus Fitxes MSTTS_V110_enUS_EvaM Atributs]
'Versió' = '11.0'
'Llengua' = '409'
'Gènere' = 'Dona'
'Age' = 'Adult'
'Versió de dades' = '11 .0.2013.1022 '
'SharedPronuncia' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

Arxiu editat:

Editor de registre de Windows Versió 5.00

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Veus Tokens MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'409' = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens MSTTS_V110_enUS_EvaM Atributs]
'Versió' = '11.0'
'Llengua' = '409'
'Gènere' = 'Dona'
'Age' = 'Adult'
'Versió de dades' = '11 .0.2013.1022 '
'SharedPronuncia' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Discurs Veus Tokens MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'409' = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Discurs Veus Tokens MSTTS_V110_enUS_EvaM Atributs]
'Versió' = '11.0'
'Llengua' = '409'
'Gènere' = 'Dona'
'Age' = 'Adult'
'Versió de dades' = '11 .0.2013.1022 '
'SharedPronuncia' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

[HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Veus Tokens MSTTS_V110_enUS_EvaM]
@ = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'LangDataPath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ MSTTSLocenUS.dat'
'LangUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'VoicePath' = '% windir% \ Speech_OneCore \ Motors \ TTS \ en-US \ M1033Eva'
'VoiceUpdateDataDirectory' = '% SystemDrive% \ Data \ SharedData \ Speech_OneCore \ Motors \ TTS \ en-US'
'409' = 'Microsoft Eva Mobile - Anglès (Estats Units)'
'CLSID' = '{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}'

[HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Veus Tokens MSTTS_V110_enUS_EvaM Atributs]
'Versió' = '11.0'
'Llengua' = '409'
'Gènere' = 'Dona'
'Age' = 'Adult'
'Versió de dades' = '11 .0.2013.1022 '
'SharedPronuncia' = ''
'Name' = 'Microsoft Eva Mobile'
'Vendor' = 'Microsoft'
'PersonalAssistant' = '1'

Podeu descarregar els fitxers del Registre per afegir la veu Eva Cortana i la marca de veu a tot el sistema: windows-10-voices-add.zip

Repetiu els passos per a qualsevol idioma que hagueu instal·lat. El procés sempre és el mateix. (via Reddit )