PRINT FLASH 1, "ULTIMO MOMENTO!"Anuncio la primera beta del programa, hecha un poco a las corridas porque falta hacer una interfaz decente, pero tiene toda la funcionalidad necesaria para probarlo.
Hice una mejor medicion de tiempos y resulto que el audio se genera a 9,5KHz, como el programa que emitia 3 bits tenia los sonidos hechos para 7,8KHz, al aumentar la frecuencia un 20% tenia que reproducir la voz mas aguda y rellenar con espacios ese 20%, ahora renderice nuevas tablas de ondas desde las originales a 44KHz y las incorpore al programa, costo reformar todas las referencias en el codigo que se hacian a la antigua tabla de ondas, pero quedo andando. Ahora el sonido digitalizado paso de 312 bytes a 380 bytes!
Tuve muchos problemas extraños con las rutinas de la ROM, como que se cuelga el programa al borrar la pantalla, por razones desconocidas, pero esta version anda bien.
Hay tambien algunos detalles como que el texto debe ser ingresado en mayusculas, todavia no me decido si usar minusculas, mayusculas, o agregar un poco mas de codigo y permitir ambas, lo logico en Spectrum seria usar minusculas que es lo que viene por defecto.
Para saber cuales son los comandos disponibles, busquen el manual del TAV64 en el foro de C64, en software, que ahi esta en pdf y es valido para esta version, al menos la tabla de comandos. Pero basicamente los sonidos disponibles son:
Vocales, AEIOU, vocales acentuadas, A+ E+ I+ O+ U+, vocales con tono mas bajo (para ultima silaba de una oracion), A- E- I- O- U-, consonantes: B CH D F G J K L M N P R R2 S T SH
La R seria el sonido RR, y R2 seria el sonido suave, como en ARENA, que en el sintetizador se escribiria AR2E+NA- (R2 para la ere, E+ porque va acentuada, A- porque termina la oracion).
Tambien hay comandos extendidos, que empiezan con /, solo hay 3: /0 (beep plano), /1 (beep con volumen decreciente, estilo campanilla), /2 (sonido de alarma). Prueben repetirlos 3 o 4 veces y van a notar como son, por ejemplo /2/2/2 o /1/1/1.
Si conocen mas gente que tenga Spectrum o compatibles, seria bueno que lo puedan probar asi veo que forma darle para terminarlo, y puedo saber que tal anda. Es probable que con tanto calculo por el cambio de resolucion le haya errado en algo.
Me olvidaba, cuando arranca el programa muestra en pantalla los comandos usados para el texto que habla al inicio, pueden tomar algo de eso como referencia. Tambien hay dos tonos de voz, por defecto se pone siempre el tono alto, pero si en medio de la frase se usa <, todo lo que sigue va en tono bajo, si se pone > se vuelve al tono alto.
]tavzx_beta1.tap[/file]