Logo pastbytes.com
Logo pastbytes.com
Fotos Información Instalación Programación Conexiones Aplicaciones Enlaces Contacto Foro
 
TAV - Videos

Prueba del programa en C64

La prueba está realizada en una C64 NTSC con disketera 1571, conectada a un monitor VGA a través de un sintonizador para monitor, por la entrada s-video.
Como desafío personal quería lograr que el programa entero no ocupara más de 4K, razón por la cual se reutiliza todo el sonido posible. El programa utiliza 312 bytes de sonido digital, de los cuales 296 corresponden a voz. El sonido se emite a 7,8 KHz, sincronizado con el video, y no hay una diferencia significativa de velocidad entre PAL y NTSC.



Prueba de sintetizador cantante en C64

Esta demostración está basada en el motor de TAV64 v1.0, con el agregado de rutinas para lograr las notas musicales desde C1 hasta C3. El programa tiene como objeto experimentar los problemas que se pueden presentar al adaptar el sintetizador de voz para cantar, y determinar los parámetros necesarios para ajustarse a la mayoría de las canciones. Por un tema de calidad de sonido, el programa canta en las octavas 1 y 2, ya que la octava 3 requiere frecuencias lo suficientemente altas como para que la calidad del sonido se degrade bastante, dada la baja frecuencia de muestreo del programa, de 7,8KHz.
Por el momento aún se está trabajando en la definición del lenguaje de texto para representar una canción, idealmente se debe conservar compatibilidad con los comandos existentes para habla, y debería poder mezclarse habla y canto en la misma cadena de texto. La canción ejecutada por la demostración es, como dice en pantalla, el Himno Nacional Argentino, elegida por ser lo suficientemente antigua para ser de dominio público, y porque tengo la partitura. Las notas pueden no ser exactas porque no entiendo del todo las partituras y fuí aprendiendo a medida que desarrollaba el programa.



Prueba en Spectrum 48K

En este video se ve la version beta 3 de TAVZX. Para ejecutar el sintetizador, se debe previamente asignar un texto a la variable Z$, el programa busca en la zona de variables si existen alfanumericas, y si coinciden con Z$, si esta variable no existe, el programa retorna sin error, si la encuentra procesa el texto de la variable. El programa corre en cualquier modelo de Spectrum, ya que está hecho para el modelo 48K, usando las salidas MIC y de parlante. El sonido es digital, se emite a 9,5KHz y con una calidad de 4 bits, usando modulacion de ancho de pulso. El motor de sintesis permite cantar, pero todavia no hay interfaz diseñada para que el usuario controle eso. El video está capturado desde la salida de video compuesto de una Czerweny Spectrum (clon argentino) y el audio desde la salida MIC.



Prueba de TAV81 en emulador EightyOne

Esta es la version beta 5 del sintetizador de voz TAV81. Es una conversion desde Spectrum 48K, pero emitiendo el sonido por la señal de TV. El programa reserva 5000 bytes en una linea 0 REM. Para ejecutar el sintetizador, se debe asignar previamente un texto a la variable Z$, el programa busca en la zona de variables si existen alfanumericas, y si coinciden con Z$, si esta variable no existe, el programa retorna sin error, si la encuentra procesa el texto de la variable. Se requiere una expansion de al menos 16K para correr el programa, no tengo expansion por el momento asi que la filmacion esta hecha con el programa corriendo en el emulador EightyOne. Al igual que con la versión Spectrum 48K, el sonido emitido es digital, se emite a 9,5KHz y con una calidad de 4 bits, usando modulacion de ancho de pulso.





 

Actualizado el
31-Ene-2012

Accesos desde
25-Ago-2006:

© 2011 pastbytes.com - Prohibida su reproducción total o parcial sin autorización del autor
Las marcas, productos y logos que aparecen en este sitio pertenecen a sus respectivos propietarios