Espeak con Mbrola incluido-NVDA en español

46 views
Skip to first unread message

word...@nvda.es

unread,
Nov 19, 2023, 7:20:08 AM11/19/23
to nvd...@googlegroups.com

Este es el antiguo Espeak con Mbrola incluido, empaquetado en forma de complemento para NVDA.

Características

  • Este complemento viene con una versión de código abierto de la dll de Mbrola, disponible en https://github.com/thiekus/MBROLA, bifurcada de https://github.com/numediart/ MBROLA. Esta versión ya no muestra el acuerdo de licencia, que podía resultar molesto al paralizar todo el lector de pantalla.
  • Esta distribución lleva corregidas las traducciones de los fonemas de las variantes de portugués de Brasil y español. Además, estas voces vienen incluidas en el complemento. Las voces son br1, conocida como la voz del lector de pantalla Virtual Vision de Brasil, br2 y 3, creadas por la misma compañía, y br4, conocida como la voz de Liane, que acompaña al sistema Dosvox. En español vienen cuatro voces de España, dos de México y una venezolana.
  • Esta versión gestiona cambios de velocidad de muestreo al usar una voz Mbrola. Con la versión que acompañaba a NVDA antes de Espeak-NG era posible usar estas voces, pero sonaban infantiles porque el reproductor de NVDA no cambiaba a 16000 HZ cuando hacía falta.
  • Funciona al 100% en copias portables de NVDA.
  • Es más ligero que la versión Sapi5 de Espeak.
  • Se han eliminado los ajustes de variante y cambio automático de idioma porque daban problemas. El primero cambiaba la frecuencia de muestreo y el segundo elegía una voz fuera de Mbrola.

Para añadir más voces Mbrola al complemento

  1. Comprueba las voces soportadas por Espeak en carpeta de configuración de NVDA/addons/espeakWithMbrola/synthDrivers/espeak-data/voices/mb
  2. Descarga las bases de datos de Mbrola que quieras desde https://github.com/numediart/MBROLA-voices
  3. Cópialas o muévelas a carpeta de configuración de NVDA/addons/synthDrivers/espeak-data/mbrola.

Problemas conocidos

  • Cambiar el tono en mayúsculas no funciona cuando se usa una voz Mbrola. La versión Sapi5 cambia el tono en el texto que sigue a la letra.
  • Al final de algunas frases puede haber pequeños fallos en las voces masculinas, debidos posiblemente a que Mbrola no dispone de silencio suficiente para respirar. Se han hecho algunas pruebas con el programa Serpro Liane tts con pausas de 1 ms y ocurre.

La entrada Espeak con Mbrola incluido se publicó primero en NVDA en español.

Esta entrada ha sido publicada por José Manuel Delicado Alcolea en la categoríaComplementos.

Ver la entrada en la web


Importante: Para cualquier información adicional, nuestro correo electrónico es sop...@nvda.es. Este mensaje se envía desde una dirección que no acepta respuestas.

Rémy Ruiz

unread,
Nov 20, 2023, 11:31:41 AM11/20/23
to nvd...@googlegroups.com

Hola José Manuel,
Por favor, Donde encuentro esto:
3. Cópialas o muévelas a carpeta de configuración de NVDA/addons/synthDrivers/espeak-data/mbrola
No es mas bbien esta ruta:.
carpeta de configuración de NVDA/addons/espeakWithMbrola/synthDrivers/espeak-data/mbrola
Al mismo nivel que se en cuentran los otros once elementos que viene en este complemento?
Ejemplo: br1 etc...
Las voces para el francés que son compatibles son:
fr1
y
fr2
Bueno lo he probado al francés al menos es entendible...
Gracias por tu respuesta, esperando no haberme equivocado o haberte inducido en un error.

Gracias  a Felipe por su complemento.

Saludos amistosos.
Rémy

--
Visita la web oficial de la comunidad de NVDA en español para acceder a recursos y descargas que desplegarán todo el potencial de tu lector de pantalla:
https://nvda.es
Visita la tienda de la web oficial de la comunidad para adquirir algunos productos, como materiales de formación o sintetizadores de voz, que mejorarán tu experiencia con NVDA: https://nvda.es/tienda/
Consulta las normas de esta lista siempre que quieras en la siguiente dirección:
https://nvda.es/documentacion/normas-de-convivencia-y-buen-comportamiento/normas-de-la-lista-de-correo-de-la-comunidad-de-nvda-en-espanol/
---
Has recibido este mensaje porque estás suscrito al grupo "NVDA en español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nvda-es+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/nvda-es/20231119122002.D227211B8726%40nvda.es.

Felipe Porciuncula Zanabria

unread,
Nov 20, 2023, 12:16:09 PM11/20/23
to NVDA en español
¡Hola Remy!
Tu afirmación es correcta. Expliqué la ruta de esta forma porque puede cambiar si usas en modo portable.
Me alegro que se entiende bien.

Felipe Porciuncula Zanabria

unread,
Nov 20, 2023, 12:33:31 PM11/20/23
to NVDA en español
Ahora recién vi que las rutas están mal puestas. Voy a lanzar una actualización para corregir esto.
La primera ruta está adons con una sola d, y la otra faltava espeakWithMbrola antes de synthDrivers.

Rémy Ruiz

unread,
Nov 20, 2023, 12:40:10 PM11/20/23
to nvd...@googlegroups.com

Hola Felipe,

Muchas gracias por haber confirmado.

Ignoro si planteas traducir la documentacion en español en base que hizo José Manuel en su ficha y en otro idioma, por ejemplo al francés, y añadir las voces f1 y fr4 en el complemento?


Como no manejo el pull request (cabeza dura) te puedo ayudar construyendo la documentacion al francés y español en archivo md y te lo envio a tu privado.

Tu diras.

Por otro lado las URLs estan entre los signos () para que sean activables en markdown se pone el signo superior y inferior entre la url inutil de poner entre parentesis.

También se puede poner con los signos entre llaves [url](url)


Dejar de preferencia una linea vacia para separar cada titulo en la documentacion despues de una frase.


Vale.

Gracias nuevamente por todo.

Saludos.

Rémy

Felipe Porciuncula Zanabria

unread,
Nov 20, 2023, 1:05:47 PM11/20/23
to NVDA en español
No sé como incluirlo en el sistema de traducción de NVDA, sino yo mismo lo traduciría al español. De hecho no hablo inglés, use el Google translate.
Si álguien puede indicarme el camino sería genial.
Con respecto a las bases de datos, creo que sería bueno incluirlas todas, pero pesa más en disco, y no puedo asegurar que los fonemas están bien traducidos.

Rémy Ruiz

unread,
Nov 20, 2023, 6:31:11 PM11/20/23
to nvd...@googlegroups.com

Hola Felipe,

Al actualizar tu complemento se borra por completo las voces al francés.

Solo se encuentran las once que estan por defecto dentro del complemento.

Gracias por resolver esto si se puede.

Saludos amistosos.

Rémy

Felipe Porciuncula Zanabria

unread,
Nov 20, 2023, 8:50:48 PM11/20/23
to NVDA en español
Hoy justamente pensé en esto antes que me escribas. Gracias a Dios y el open source creo que puedo solucionar esto. Me vino a mente el ibmtts que resolvió el problema con las librerías. Voy a ver este código para tratar de adaptar al mío. Gracias por reportar.

Felipe Porciuncula Zanabria

unread,
Nov 20, 2023, 10:23:38 PM11/20/23
to NVDA en español
\synthDrivers\espeak-data

Rémy Ruiz

unread,
Nov 21, 2023, 4:47:58 AM11/21/23
to nvd...@googlegroups.com

Hola Felipe,
Muchas graciasanticipadas...

Otra preguntita:
He notado que al seleccionar las voces despues de haber escogido dicho driver se listan todas las voces integradas compatibles o no de Mbrola
Pensaba que se listaban las 11 voces que estaban solo en la ruta:
Carpeta de configuracion de NVDA\addons\espeakWitMbrola\synthDrivers\espeak-data\mbrola

Bueno, esto es todo por el momento.
Gracias nuevamente por todo.
Saludos amistosos.
Rémy

Felipe Porciuncula Zanabria

unread,
Nov 21, 2023, 11:55:52 AM11/21/23
to NVDA en español
Quizá pueda eliminar el resto. Voy a provar para ver si funciona.

Felipe Porciuncula Zanabria

unread,
Nov 21, 2023, 12:03:55 PM11/21/23
to NVDA en español
Acabo de probar eliminar los archivos de voz nativa y funciona. No voy a lanzar una actualización hasta que pueda resolver el tema de mantener las databases agregadas por el usuario.

Rémy Ruiz

unread,
Nov 21, 2023, 12:49:53 PM11/21/23
to nvd...@googlegroups.com

Hola Felipe,
Muchas gracias...
Pienso que si se elimina las voces nativas el peso del complemento disminuye...
En este caso se podria poner en la carpeta de configuracion NVDA\addons\espeakWitMbrola\synthDrivers\espeak-data\mbrola
Todas las voces que sean compatibles con dicho driver y de esta manera el usuario puede escoger la voz que desea utilizar...
Es una simple idéa.

Gracias por el exfuerzo de mejorar esto para el beneplacito de los usuarios.
Saludos amistosos.
Rémy

Felipe Porciuncula Zanabria

unread,
Nov 21, 2023, 6:50:14 PM11/21/23
to NVDA en español
Con respecto al peso, no cambia mucho. Todas las voces son simples archivos de texto con unas pocas líneas (15 como mucho) que tienen la información de qué idioma es, el nombre para mostrar, género y qué par de reglas usar de los diccionarios internos de pronunciación. De hecho, las voces Mbrola usan los mismos diccionarios que las nativas.
El peso está en las bases de datos de Mbrola. Como ves, las 11 que ya hay pesan 46 megas.
Si no encuentro la forma talvez voy a tener que incluirlas todas sí.
En un principio preferí dar la elección al usuario, porque quizá hay voces que nunca use y quede ocupando espacio.

Shirly Rosado Vega

unread,
Nov 23, 2023, 3:24:37 PM11/23/23
to nvd...@googlegroups.com
Si 
Enviado desde mi iPhone

El 11/21/2023, a la(s) 7:50 p. m., Felipe Porciuncula Zanabria <felipep...@gmail.com> escribió:

Con respecto al peso, no cambia mucho. Todas las voces son simples archivos de texto con unas pocas líneas (15 como mucho) que tienen la información de qué idioma es, el nombre para mostrar, género y qué par de reglas usar de los diccionarios internos de pronunciación. De hecho, las voces Mbrola usan los mismos diccionarios que las nativas.

Felipe Porciuncula Zanabria

unread,
May 31, 2024, 6:54:43 PM5/31/24
to NVDA en español
Hola Remi y lista!
Finalmente lancé una actualización que mantiene las databases agregadas por el usuario, y se eliminan las voces nativas.
El indicador de compatibilidad está con un máximo de 2023.3.4 todavía, porque no sé si funciona con 2024.1. Desconozco las diferencias de Python 3.7 y 3.11. Aunque tengo el código de Espeak-ng a la mano para modificar, qme gustaría saber si forzar la compatibilidad funciona con la versión más reciendte de NVDA. Uso Windows 7 y no puedo probar. Gracias.

Ângelo Abrantes

unread,
May 31, 2024, 7:29:42 PM5/31/24
to nvd...@googlegroups.com

Hola!


Donde puedo descargarlo para hacer los testes?

Saludos cordiales

Ângelo Abrantes (equipo portuguès de NVDA)

Message has been deleted

Felipe Porciuncula Zanabria

unread,
May 31, 2024, 7:53:01 PM5/31/24
to NVDA en español
Se puede descargar desde la tienda o desde aquí.
Para agregar una voz en portugués de portugal,
 en el primer mensage se indica cómo y se proporciona un enlace para  conseguir las voces.
Reply all
Reply to author
Forward
0 new messages