Desbloquee todas las voces TTS de Windows 10 en todo el sistema para obtener más

El sistema operativo Windows 10 de Microsoft viene con un conjunto de voces para cada idioma instalado en el dispositivo. Solo algunas de las voces instaladas están disponibles en todo el sistema para que el software y los servicios de terceros también puedan utilizarlas. La mayoría de las voces están restringidas al uso interno, por ejemplo, para Cortana u otras áreas.

Si abre Configuración> Facilidad de acceso> Narrador y selecciona el menú de voz allí, obtendrá una lista de voces disponibles.

Cuando abre un programa de terceros que utiliza voces en la PC con Windows, solo se proporcionan algunos de estos.

La captura de pantalla anterior muestra cuántas voces están disponibles cuando selecciona el selector de voz en Narrador.

El programa de terceros Balabolka muestra solo tres voces que puede seleccionar aunque sepa que hay más disponibles en el dispositivo: frustrante.

Sin embargo, hay una manera de desbloquear todas las voces de texto a voz de Windows 10 para que estén disponibles para cualquier programa o aplicación que use las voces que proporciona Windows.

Nota : El método requiere la edición del registro. Le sugiero que cree una copia de seguridad del Registro o incluso de su sistema antes de realizar modificaciones en el Registro de Windows para que pueda restaurar el estado inicial si las cosas no salen según lo planeado.

Así es como se hace eso:

Paso 1: abra el Editor del Registro de Windows

  1. Active el menú Inicio del sistema operativo.
  2. Escriba regedit.exe para iniciar el Editor del registro.
  3. Confirme la solicitud de seguridad de UAC que se muestra.

Paso 2: abre la lista de voces disponibles

  1. Vaya a la clave del registro Computadora \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens

Enumera todas las voces que están disponibles (excepto las voces de Cortana, más sobre eso más adelante).

Paso 3: exporta las voces

Necesita exportar la información de voz en el Registro en el primer paso.

  1. Haga clic con el botón derecho en una tecla en el Editor del registro, por ejemplo, MSTTS_V110_enUS_MarkM y seleccione Exportar.
  2. Escriba un nombre para el nuevo archivo de registro, por ejemplo, markm, y seleccione guardar en el cuadro de diálogo.

4. Modificar el archivo de registro exportado

Abra el archivo de registro guardado. Debe modificarse para que sus valores se agreguen a otras dos ubicaciones en el Registro.

  1. Copie toda la información excepto la primera línea (Windows Registry Editor Versión 5.00) y pegue la información debajo del contenido del archivo.
  2. Reemplace la ubicación en el primer conjunto de datos con HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  3. Reemplace la ubicación en el segundo conjunto de datos con HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Nota : Cada conjunto incluye dos rutas que debe reemplazar. Eche un vistazo al siguiente archivo de registro modificado para comprender mejor el proceso (para la marca de voz de EE. UU.):

Archivo original:

Windows Registry Editor Versión 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - Inglés (Estados Unidos)"

"409" = "Microsoft Mark - Inglés (Estados Unidos)"

"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 \ Attributes]

"Edad" = "Adulto"

"DataVersion" = "11.0.2013.1022"

"Sexo" = "Masculino"

"Idioma" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Vendor" = "Microsoft"

"Version" = "11.0"

Archivo modificado:

Windows Registry Editor Versión 5.00

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - Inglés (Estados Unidos)"

"409" = "Microsoft Mark - Inglés (Estados Unidos)"

"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 \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ Attributes]

"Edad" = "Adulto"

"DataVersion" = "11.0.2013.1022"

"Sexo" = "Masculino"

"Idioma" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Vendor" = "Microsoft"

"Version" = "11.0"

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - Inglés (Estados Unidos)"

"409" = "Microsoft Mark - Inglés (Estados Unidos)"

"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 \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ Attributes]

"Edad" = "Adulto"

"DataVersion" = "11.0.2013.1022"

"Sexo" = "Masculino"

"Idioma" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Vendor" = "Microsoft"

"Version" = "11.0"

Paso 5: importe los datos nuevos

Importar es sencillo. Simplemente haga doble clic en el archivo del Registro que ha modificado y acepte el aviso de advertencia.

Tenga en cuenta que debe cambiar de usuario, cerrar sesión y volver a encenderla o reiniciar la PC antes de que pueda ver la nueva voz en otros programas.

Además, necesita derechos administrativos para agregar datos al Registro utilizando archivos .reg.

Paso de bonificación: Cortana

Se hace referencia a las voces exclusivas de Cortana en otra ubicación del Registro.

  1. Vaya a HKEY_CLASSES_ROOT \ Configuración local \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Isolated en el Editor del registro.
  2. Encontrará una serie de valores de caracteres aleatorios allí. Siga uno de ellos a \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  3. . \ Fichas
  4. Tenga en cuenta que las voces reales deben tener LangUpdateDataDirectory en la lista cuando selecciona la carpeta.
  5. Exporte los datos tal como lo hizo antes.
  6. Copie los datos del archivo de registro para que existan tres veces (no dos) en el archivo de registro exportado.
  7. Reemplace la primera configuración de Tokens con HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  8. Reemplace la segunda configuración de Tokens con HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  9. Reemplace la tercera configuración de Tokens con HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Aquí hay un ejemplo usando la voz estadounidense Cortana Eva.

Archivo original:

Windows Registry Editor Versión 5.00

[HKEY_CLASSES_ROOT \ Configuración local \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Almacenamiento \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Aislado \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voces \ Fichas \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ es-ES \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_CLASSES_ROOT \ Configuración local \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Almacenamiento \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Aislado \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voces \ Fichas \ MSTTS_V110_enUS_EvaM \ Atributos]

"Version" = "11.0"

"Idioma" = "409"

"Sexo" = "Femenino"

"Edad" = "Adulto"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

Archivo editado:

Windows Registry Editor Versión 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ es-ES \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Attributes]

"Version" = "11.0"

"Idioma" = "409"

"Sexo" = "Femenino"

"Edad" = "Adulto"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ es-ES \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Attributes]

"Version" = "11.0"

"Idioma" = "409"

"Sexo" = "Femenino"

"Edad" = "Adulto"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ es-ES \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - Inglés (Estados Unidos)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Attributes]

"Version" = "11.0"

"Idioma" = "409"

"Sexo" = "Femenino"

"Edad" = "Adulto"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Name" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

Puede descargar los archivos de registro para agregar la voz de Cortana Eva y la marca de voz en todo el sistema: windows-10-voices-add.zip

Repita los pasos para cualquier idioma que haya instalado, el proceso es siempre el mismo. (a través de Reddit)