Desbloquee todos los votos TTS de Windows 10 para todo el sistema para superarlos

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

Si vas a "Configuración" > "Acceso Fácil" > "Narrador" y seleccionas el menú "seleccionar voz", obtendrás una lista de voces disponibles.

Voces windows 10

Si abre un programa de terceros que usa voz en una PC con Windows, solo se proporcionan algunos.

La captura de pantalla anterior muestra cuántas voces están disponibles cuando selecciona una selección de historia de voz.

El programa de terceros Balabolka muestra solo tres voces entre las que puede elegir, incluso si sabe que hay más disponibles en el dispositivo: molesto.

votos de terceros

Sin embargo, hay una manera de desbloquear todas las conversaciones de voz a voz en 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 editar el registro. Le sugiero que haga una copia de seguridad de su registro o incluso de su sistema antes de realizar cualquier cambio en su registro de Windows para que pueda restaurarlo a su estado original si las cosas salen mal según lo planeado.

Así es como se hace:

Paso 1: Abra el Editor del Registro de Windows

  1. Active el menú "Inicio" del sistema operativo.
  2. Para iniciar el Editor del Registro, ingrese regedit.exe.
  3. Confirme la solicitud de seguridad de UAC que se muestra.

Paso 2: Abierto lista de votos disponibles

Voces instaladas windows 10

  1. Vaya a la clave de registro de la computadora HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens

Enumera todos los votos disponibles (excepto los votos de Cortana, más sobre eso más adelante).

Paso 3: exportar votos

exportar registro de voz

En el primer paso, debe exportar la información de voz al registro.

  1. Haga clic con el botón derecho en la clave en el Editor del Registro, como MSTTS_V110_enUS_MarkM, y seleccione Exportar.
  2. Introduzca un nombre para el nuevo archivo de registro, como markm, y seleccione Guardar en el cuadro de diálogo.

4. Modifique el archivo de registro exportado

Abra el archivo de registro guardado. Debe cambiarse para que sus valores se agreguen a otros dos lugares en el registro.

  1. Copie toda la información excepto la primera línea (Editor de Registro de Windows, 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

NotaR: Cada conjunto incluye dos rutas que deben reemplazarse. Eche un vistazo al siguiente archivo de registro modificado para comprender mejor el proceso (para etiquetas de voz de EE. UU.):

Archivo original:

Editor del Registro de Windows versión 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_MarkM]
@ = "Microsoft Mark - Inglés (Estados Unidos)"
"409" = "Microsoft Mark - Inglés (Estados Unidos)"
"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"
"LangDataPath" = hexadecimal (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
"Ruta de voz" = hexadecimal (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_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_MarkMAttributes]
"Edad" = "Adulto"
"Versión de datos" = "11.0.2013.1022"
"Género" = "Masculino"
"Idioma" = "409"
"Nombre" = "Marca de Microsoft"
"PronunciaciónCompartida" = ""
"Proveedor" = "Microsoft"
"Versión" = "11.0"

Archivo modificado:

Editor del Registro de Windows versión 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesTokensMSTTS_V110_enUS_MarkM]
@ = "Microsoft Mark - Inglés (Estados Unidos)"
"409" = "Microsoft Mark - Inglés (Estados Unidos)"
"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"
"LangDataPath" = hexadecimal (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
"Ruta de voz" = hexadecimal (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_MACHINESOFTWAREMicrosoftSpeechVoicesTokensMSTTS_V110_enUS_MarkMAttributes]
"Edad" = "Adulto"
"Versión de datos" = "11.0.2013.1022"
"Género" = "Masculino"
"Idioma" = "409"
"Nombre" = "Marca de Microsoft"
"PronunciaciónCompartida" = ""
"Proveedor" = "Microsoft"
"Versión" = "11.0"

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_V110_enUS_MarkM]
@ = "Microsoft Mark - Inglés (Estados Unidos)"
"409" = "Microsoft Mark - Inglés (Estados Unidos)"
"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"
"LangDataPath" = hexadecimal (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
"Ruta de voz" = hexadecimal (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_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_V110_enUS_MarkMAttributes]
"Edad" = "Adulto"
"Versión de datos" = "11.0.2013.1022"
"Género" = "Masculino"
"Idioma" = "409"
"Nombre" = "Marca de Microsoft"
"PronunciaciónCompartida" = ""
"Proveedor" = "Microsoft"
"Versión" = "11.0"

Paso 5: Importar nuevos datos

registro de importacion

Importar es simple. Simplemente haga doble clic en el archivo de registro que modificó y acepte la advertencia.

Tenga en cuenta que debe cambiar de usuario, cerrar sesión y encender o reiniciar su PC nuevamente antes de que pueda ver una nueva voz en otros programas.

nueva voz windows 10

También necesita privilegios de administrador para agregar datos al registro usando archivos .reg.

Paso de bonificación: Cortana

Los votos exclusivos de Cortana se mencionan en otra parte de la lista.

  1. Vaya a HKEY_CLASSES_ROOT Configuración local Software Microsoft Windows CurrentVersion AppContainer Almacenamiento microsoft.windows.cortana_cw5n1h2txyewy SOFTWARE Microsoft Speech_OneCore Aislado en el registro.
  2. Allí encontrará una serie de valores de caracteres aleatorios. Siga uno de ellos en HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  3. En mi sistema de prueba, fui a hkey_classes_root Local Settings Software Microsoft Windows CurrentVersion appcontainers.cortana_cw5n1h2txyewy Software Microsoft speed_onecore Idolated OHDO1SGY3MZGDEGEBJ1CYFCYFDS4
  4. Tenga en cuenta que los votos válidos deben estar en la lista LangUpdateDataDirectory cuando seleccione una carpeta.
  5. Exportar datos como antes.
  6. Copie los datos del archivo de registro para que existan tres veces (en lugar de dos) en el archivo de registro exportado.
  7. Reemplace la configuración del primer token con HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech_OneCore Voices Tokens
  8. Reemplace la configuración del segundo token con HKEY_LOCAL_MACHINE SOFTWARE Microsoft Speech Voices Tokens
  9. Reemplace la configuración del tercer token con HKEY_LOCAL_MACHINE SOFTWARE WOW6432Node Microsoft SPEECH Voices Tokens

Aquí hay un ejemplo del uso de la voz estadounidense Cortana Eva.

Archivo original:

Editor del Registro de Windows versión 5.00

[HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_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 \ en-US \ 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_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.windows.cortana_cw5n1h2txyewySOFTWAREMicrosoftSpeech_OneCoreIsolatedohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
"Versión" = "11.0"
"Idioma" = "409"
"Género" = "Mujer"
"Edad" = "Adulto"
"Versión de datos" = "11.0.2013.1022"
"PronunciaciónCompartida" = ""
"Nombre" = "Microsoft Eva móvil"
"Proveedor" = "Microsoft"
"Asistente personal" = "1"

Archivo editado:

Editor del Registro de Windows versión 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_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 \ en-US \ 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_MACHINESOFTWAREMicrosoftSpeech_OneCoreVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
"Versión" = "11.0"
"Idioma" = "409"
"Género" = "Mujer"
"Edad" = "Adulto"
"Versión de datos" = "11.0.2013.1022"
"PronunciaciónCompartida" = ""
"Nombre" = "Microsoft Eva Mobile"
"Proveedor" = "Microsoft"
"Asistente personal" = "1"

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpeechVoicesTokensMSTTS_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 \ en-US \ 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_MACHINESOFTWAREMicrosoftSpeechVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
"Versión" = "11.0"
"Idioma" = "409"
"Género" = "Mujer"
"Edad" = "Adulto"
"Versión de datos" = "11.0.2013.1022"
"PronunciaciónCompartida" = ""
"Nombre" = "Microsoft Eva móvil"
"Proveedor" = "Microsoft"
"Asistente personal" = "1"

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_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 \ en-US \ 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_MACHINESOFTWAREWOW6432NodeMicrosoftSPEECHVoicesTokensMSTTS_V110_enUS_EvaMAttributes]
"Versión" = "11.0"
"Idioma" = "409"
"Género" = "Mujer"
"Edad" = "Adulto"
"Versión de datos" = "11.0.2013.1022"
"PronunciaciónCompartida" = ""
"Nombre" = "Microsoft Eva Mobile"
"Proveedor" = "Microsoft"
"Asistente personal" = "1"

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

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

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir