Versão 0.2.0-alfa
Este é um sintetizador de voz de texto em fala baseado em SAM para CP/M e LS-DOS 6.3. Adaptado para trabalhar no TRS-80 Modelo 4 (P) com o adaptador de som da orquestra-90.
Com base no discurso.com para Bondwell 12/14, e em uma versão aprimorada Say.com por Fabrizio di Vittorio, ele foi reformulado ainda mais para reduzir o tamanho do executável binário e portá-lo para o TRS-80 Modelo 4 com a orquestra-90 em execução no CP/M ou LS-Dos 6.3.
Com uma versão de rescisão e residente para LS-DOS 6 (digamos/DVR).
A ser montado usando o ZMAC por George Phillips (http://48k.ca/zmac.html). Produz um arquivo de imagem núcleo que será carregado por CP /M a 0100h, ou arquivo A /CMD que será carregado pelo LS-DOS 6.3.
v0.2.0-alfa adiciona os seguintes recursos:
|e1 sinalizador para ecoar a entrada ( |e0 para desativá -lo);|d1 sinalizador para ecoar a sequência de fonemas ( |d0 para desativá -la);

Precisa de um modelo 4 ou 4p TRS-80 com pelo menos 128 kb de RAM.
Carregue o driver usando o comando: SET *SY SAY .
Para usá-lo, use o dispositivo orientado para bytes *SY. Por exemplo:
COPY SPEECH1/TXT *SY
Ou execute os NUMBERS/BAS :
BASIC NUMBERS/BAS

Com base nos trabalhos de Fabrizio di Vittorio (https://github.com/fdivitto/say).
O texto a seguir é retirado de seu repositório.
Bondwell 12/14, engenharia reversa e melhorias do discurso.com
Aqui estão os progressos realizando a engenharia reversa do programa Bondwell 12/14 discurso.com. Depois de desmontá -lo, adicionei alguns novos recursos, como discurso diretamente da linha de comando, canto e velocidade de fala.
Agora você pode escrever algo como:
SAY Hello World!O texto é normalmente interpretado como inglês. O texto dentro
[...]é interpretado como fonemas.
|pdefine o passo (0..255), 0 = alto, 255 = baixo, o padrão é 64. Por exemplo,say |p27 hello. Um espaço deve seguir a configuração de afinação.Vários arremessos podem ser especificados. IE:
say |p20 hello |p50 world |p90 fab
|sdefine a velocidade (0..225), 0 = Fast, 225 = lento, o padrão é 72. Por exemplo,say |s30 slow speak. Um espaço deve seguir a configuração de velocidade.Várias velocidades podem ser especificadas e misturadas com picthes.
|m1Ativar modo de música.
|m0Desative o modo de música.Se o texto especificado representar um arquivo, ele será carregado e falado. O arquivo pode conter parâmetros como
|s, etc ... Exemplo:
say mytext.txtVocê pode encontrar discursos originais.com no primeiro disco do sistema (cp/m) de Bondwell 12/14 e 16.
Os fonemas e quase todas as tabelas são as mesmas do SAM (Software Automatic Mouth), um programa de texto para fala muito popilar em execução no Apple II e Commodore 64. Grandes partes do código são diretamente convertidas em código Z80 do código 6502. Não sei se Bondwell foi autorizado pelo autor de Sam a fazer isso.
Ambos os projetos também foram úteis para este projeto.