Karoshi MSX Community
05 de Julio de 2021, 10:45:32 am *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: 1 [2]
  Imprimir  
Autor Tema: Sintetizador de voz en español por RS232  (Leído 17166 veces)
0 Usuarios y 1 Visitante están viendo este tema.
pastbytes
Karoshi Fan
**
Mensajes: 66


Email
« Respuesta #15 : 07 de Febrero de 2015, 03:54:45 pm »

Ya pude portar la aventura conversacional a MSX usando el modulo de voz, se puede ver un video de la prueba aqui:  https://www.youtube.com/watch?v=jseZghuhmbc
Queda para arreglar algunos detalles en el texto, pero ya funciona.
La placa es mas compacta porque le solde directamente el conector DB9, sin usar un cable como en la otra version.
En línea
x1pepe
Karoshi Newbie
*
Mensajes: 48


Email
« Respuesta #16 : 23 de Noviembre de 2015, 10:55:10 pm »

Hola, me gustaría montarme ese cacharrillo en mi MSX, molo mucho  Griel.
He entrado en tu página pero no he visto listado de componentes ni esquema electrónico, lo puedes facilitar?
Sigue con este proyecto!  Ocupado
En línea

MSX. El futuro que viene del pasado.
pastbytes
Karoshi Fan
**
Mensajes: 66


Email
« Respuesta #17 : 10 de Enero de 2016, 11:42:47 pm »

Como pasa el tiempo, casi paso 1 año.   Shocked
No hubo demasiados avances con el sintetizador HR5, que siempre fue experimental, mas bien me dedique a probar textos para ir mejorando la pronunciacion y naturalidad de la voz. Sin embargo seguia sin ser demasiado inteligible, sin tener el texto escrito en pantalla era dificil seguir lo que decia.
Afortunadamente, el mes pasado encontre una forma de mejorarlo combinando ese sintetizador con otro que habia diseñado hacia unos años pero que quedo nada mas que en el proyecto. Ahora la voz se entiende mucho mas, y volvi a probar los programas para MSX adaptados a este sintetizador, se nota que la voz mejoro, aunque todavia le falta trabajo para que este proyecto quede en una version definitiva.
Aca se puede ver el video de las pruebas en MSX:  https://www.youtube.com/watch?v=bVWhbYiDAgs
Y en este otro se pueden escuchar textos mas complejos, enviando los comandos desde un PC:  https://www.youtube.com/watch?v=v_nZW_bEc1M

Con respecto al armado del sintetizador, el manual se puede descargar aqui:  http://www.pastbytes.com/apps/picsynth/ManualHR4.zip
En el mismo esta el esquema electrico y el manual de uso.
Lo que no esta disponible todavia es el binario para grabar el microcontrolador PIC16F648A que se requiere para hacerlo funcionar, lo tengo que publicar tal vez de aca a un par de meses, necesito resolver otras cosas antes de publicarlo.
El que va a estar disponible es el sintetizador HR4, no asi los HR5 y el nuevo HD1.
En línea
x1pepe
Karoshi Newbie
*
Mensajes: 48


Email
« Respuesta #18 : 13 de Enero de 2016, 09:41:24 pm »

Gracias   Wink
En línea

MSX. El futuro que viene del pasado.
pastbytes
Karoshi Fan
**
Mensajes: 66


Email
« Respuesta #19 : 12 de Noviembre de 2016, 04:22:59 am »

Bueno, paso mas tiempo del que esperaba, pero ya hay una version del sintetizador del voz HR4 para distribuir.
En este tiempo me dedique a arreglar la v1.0, y luego decidi hacer unos cambios, que derivaron en la v1.1. Lamentablemente hice unos cambios en la conexion al puerto de joystick, ya que agregue un comando para que el sintetizador reporte el modelo y la version del firmware, algo que permitiria poder hacer distintas versiones del sintetizador, por ejemplo para el puerto de joystick, o centronics, o cartucho. Al tener un comando para reportar el modelo, el soft podria consultar esto al puerto de joystick 1, al 2, al puerto centronics, etc., y de esa manera detectar si hay un sintetizador conectado, y a que puerto debe acceder para controlarlo.
Paralelamente a ese desarrollo, segui desarrollando el sintetizador HD1, y agregue una entrada para conectar un joystick analogico de PC, o 2 paddles/potenciometros con 2 botones. Decidi entonces esperar para publicar el HR4 v1.1, y terminar de implementar la lectura de joystick en el HD1. para una vez terminado ver si podia hacerlo tambien en el HR4.
No pude hacerlo funcionar en el HR4 por falta de memoria de programa, pero decidi dejar asignados los pines para que cuando se implemente en el futuro, solo haga falta actualizar el firmware para activarlo.
La version actual del sintetizador HR4 es la 1.2, el plano ahora es este:



Durante el desarrollo del sintetizador HD1, pude lograr controlarlo a 57600 bps, y tambien recibir datos a esa velocidad, ademas de compartir el "RS232" con un modulo wifi ESP8266. Basado en ese diseño, que probe en un Commodore 64, asigne los pines del puerto de joystick de MSX para que en el futuro se pueda hacer lo mismo. Por eso es que hay dos señales, RTS y DTR/SEL, que se utilizarian con un modulo wifi.
En el sintetizador HR4 v1.2 volvi a utilizar la salida TX en el mismo pin del conector de joystick, por lo que aunque el circuito y los pines del PIC cambian, el poco soft de demostracion existente que utiliza el sintetizador funciona sin cambios.
En este video se puede ver una prueba rapida de la nueva placa:  https://www.youtube.com/watch?v=h3C_XnbxJek
Y aqui unas fotos de la nueva placa conectada al MSX:











Por ahora esta en una version alfa, por eso el que quiera armarse uno me puede contactar y le envio el binario del firmware para poder grabar el PIC.
El software de demostracion tambien esta disponible, no lo subi a ninguna parte pero si alguien lo necesita lo publico, tanto los programas en BASIC como el .bin del "driver" que simula RS232 a 19200 bps por el puerto de joystick, y el codigo asm del mismo.
« Última modificación: 12 de Noviembre de 2016, 04:27:04 am por pastbytes » En línea
S0Y
Karoshi Lover
***
Mensajes: 148

Lo difícil, lo hago; lo imposible, lo intento.


WWW
« Respuesta #20 : 13 de Noviembre de 2016, 12:14:07 pm »

¡Magnífico y sorprendente trabajo, enhorabuena!  Shocked
En línea

Lo difícil, lo hago; lo imposible, lo intento.
pastbytes
Karoshi Fan
**
Mensajes: 66


Email
« Respuesta #21 : 24 de Marzo de 2017, 07:44:23 am »

Tengo un poco abandonado este hilo, hubo unas cuantas novedades en estos meses:
- Hice una version preliminar del manual actualizado, formateado para imprimir. Se puede descargar desde este enlace:
http://www.pastbytes.com/apps/picsynth/ManualHR4v1.2_preliminar3.pdf
- Rehice mi sitio web pastbytes.com, sin contenido nuevo, pero con otra organizacion de directorios para poder crear un nuevo sitio para el sintetizador de voz.
- Ahora toda la informacion del sintetizador HR4 y los futuros de la serie, estara en http://www.pastbytes.com/microsint
- Entrando en el sitio de microsint, se puede consultar todo el manual seleccionando HR4 en los iconos superiores, una vez ahi se puede navegar las secciones del manual con los iconos azules.

Ademas, ultimamente estuve rehaciendo una secuencia que hice hace años para que el sintetizador de voz cante. La prueba la hice primero controlando el sintetizador desde un Commodore 64, a 57600 bps, pero ahora ya pude portar el programa a MSX-BASIC.
Se usa la misma pequeña rutina que envia bytes a 19200 bps por el puerto de joystick, en este caso la rutina esta contenida en lineas DATA dentro del programa BASIC, por lo que solo es necesario cargar y ejecutar HIMNO.BAS
La cancion que canta es el himno nacional argentino, simplemente porque es lo suficientemente antigua para no tener problemas de copyrights, y porque en los 80s escuche al sintetizador de voz SAM para Commodore 64 cantar el himno de EEUU, por lo que mi sintetizador de voz tenia que cantar el de Argentina.
Se podria adaptar cualquier cancion si se tiene una secuencia MIDI o alguna composicion en un tracker, en mi caso yo use un mod de Amiga que hizo uctumi, un musico argentino que compone para Commodore 64 y Amiga.

Aqui se puede ver el video de la prueba en MSX:
https://www.youtube.com/watch?v=0PvK0QFE-lc

Subire los programas del diskette de demostracion del sintetizador de voz al sitio de microSint en cuanto tenga tiempo, pero si alguien los quiere antes para ver como son las secuencias o los comandos, los adjunto aqui.
En línea
Páginas: 1 [2]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!