Versión 0.2.0-alfa
Este es un sintetizador de voz de texto a voz basado en SAM para CP/M y LS-DOS 6.3. Adaptado para trabajar en el Modelo 4 (P) TRS-80 con el adaptador de sonido Orchestra-90.
Basado en Speech.com para Bondwell 12/14, y en una versión mejorada de Say.com por Fabrizio di Vittorio, se ha reelaborado aún más para reducir el tamaño del ejecutable binario, y para transferirlo al Modelo 4 TRS-80 con orquesta-90 que se ejecuta en CP/M o LS-DOS 6.3.
Con una versión residente de terminación y estadía para LS-DOS 6 (digamos/DVR).
Para ensamblar usando ZMAC por George Phillips (http://48k.ca/zmac.html). Produce un archivo de imagen central que será cargado por CP /M a 0100H, o un archivo A /CMD que será cargado por LS-DOS 6.3.
V0.2.0-Alpha agrega las siguientes características:
|e1 Flag para hacer eco de la entrada ( |e0 para deshabilitarla);|d1 bandera para hacer eco de la cadena de fonemas ( |d0 para deshabilitarla);

Necesita un modelo TRS-80 4 o 4P con al menos 128 kb de RAM.
Cargue el controlador usando el comando: SET *SY SAY .
Para usarlo, use el dispositivo *orientado a bytes *. Por ejemplo:
COPY SPEECH1/TXT *SY
O ejecute los NUMBERS/BAS :
BASIC NUMBERS/BAS

Basado en los trabajos de Fabrizio di Vittorio (https://github.com/fdivitto/say).
El siguiente texto se toma de su repositorio.
Bondwell 12/14, Ingeniería inversa y mejoras de Speech.com
Aquí hay progresos realizando ingeniería inversa del programa Bondwell 4/14 Speech.com. Después de desmontarlo, he agregado algunas características nuevas, como el discurso directamente desde la línea de comandos, el canto y la velocidad del habla.
Ahora puedes escribir algo como:
SAY Hello World!El texto normalmente se interpreta como inglés. El texto dentro
[...]se interpreta como fonemas.
|pestablece el tono (0..255), 0 = alto, 255 = bajo, el valor predeterminado es 64. Por ejemplosay |p27 hello. Un espacio debe seguir la configuración del tono.Se pueden especificar múltiples lanzamientos. IE:
say |p20 hello |p50 world |p90 fab
|sestablece la velocidad (0..225), 0 = rápido, 225 = lento, el valor predeterminado es 72. Por ejemplosay |s30 slow speak. Un espacio debe seguir la configuración de velocidad.Se pueden especificar y mezclar múltiples velocidades con pictres.
|m1habilitar el modo de canción.
|m0DESABLE DEL MODO DE CANCIÓN.Si el texto especificado representa un archivo, se carga y se habla. El archivo puede contener parámetros como
|s, etc ... Ejemplo:
say mytext.txtPuede encontrar Speech.com original dentro del disco del primer sistema (CP/M) de Bondwell 14/12 y 16.
Los fonemas y casi todas las tablas son las mismas de SAM (Software Automatic Mouth), un programa de texto a voz muy popylar que se ejecuta en Apple II y Commodore 64. Grandes partes del código se convierten directamente en código Z80 del código 6502. No sé si Bondwell fue autorizado por el autor de Sam para hacer esto.
Ambos proyectos también han sido útiles para este proyecto.