Version 0.2.0-alpha
Il s'agit d'un synthétiseur vocal de texte vocale basé sur SAM pour CP / M et LS-DOS 6.3. Adapté pour travailler sur le modèle 4 (P) TRS-80 avec l'adaptateur sonore Orchestra-90.
Basé sur Speech.com pour Bondwell 12/14, et sur une version améliorée Say.com de Fabrizio Di Vittorio, il a été retravaillé pour réduire la taille de l'exécutable binaire et pour le porter en modèle 4 TRS-80 avec l'orchestre-90 fonctionnant sur CP / M ou LS-DOS 6.3.
Avec une version résidente et résidente pour LS-DOS 6 (Say / DVR).
À assembler à l'aide de ZMAC par George Phillips (http://48k.ca/zmac.html). Produit un fichier d'image de noyau qui sera chargé par CP / M à 0100h, ou fichier A / CMD qui sera chargé par LS-DOS 6.3.
V0.2.0-alpha ajoute les fonctionnalités suivantes:
|e1 Flag pour faire écho à l'entrée ( |e0 pour le désactiver);|d1 drapeau pour faire écho à la chaîne de phonèmes ( |d0 pour la désactiver);

Besoin d'un modèle TRS-80 4 ou 4p avec au moins 128 ko de RAM.
Chargez le pilote à l'aide de la commande: SET *SY SAY .
Pour l'utiliser, utilisez l'appareil orienté vers l'octet *. Par exemple:
COPY SPEECH1/TXT *SY
Ou exécutez l'exemple de base fourni NUMBERS/BAS :
BASIC NUMBERS/BAS

Basé sur les œuvres de Fabrizio di Vittorio (https://github.com/fdivitto/say).
Le texte suivant est tiré de son référentiel.
Bondwell 12/14, ingénierie inverse et améliorations de Speech.com
Voici des progrès effectuant le programme de l'ingénierie inverse du programme Bondwell 12/14 Speech.com. Après l'avoir démonté, j'ai ajouté de nouvelles fonctionnalités, comme le discours directement à partir de la ligne de commande, le chant et la vitesse de la parole.
Maintenant, vous pouvez écrire quelque chose comme:
SAY Hello World!Le texte est normalement interprété comme l'anglais. Le texte à l'intérieur
[...]est interprété comme des phonèmes.
|pdéfinit le pas (0..255), 0 = haut, 255 = bas, par défaut est 64. Par exemple,say |p27 hello. Un espace doit suivre le réglage de la hauteur.Plusieurs hauteurs peuvent être spécifiées. c'est-à-dire:
say |p20 hello |p50 world |p90 fab
|sdéfinit la vitesse (0..225), 0 = rapide, 225 = lent, la valeur par défaut est 72. Par exemple,say |s30 slow speak. Un espace doit suivre le réglage de la vitesse.Les vitesses multiples peuvent être spécifiées et mélangées avec des pictes.
|m1Activer le mode Song.
|m0Désactiver le mode chant.Si le texte spécifié représente un fichier, il est chargé et parlé. Le fichier peut contenir des paramètres comme
|s, etc ... Exemple:
say mytext.txtVous pouvez trouver Original Speech.com à l'intérieur du premier disque système (CP / M) de Bondwell 12/14 et 16.
Les phonèmes et presque toutes les tables sont les mêmes de SAM (logiciel Automatic Mouth), un programme très popylar de texte vocale exécuté sur Apple II et Commodore 64. Les grandes parties de code sont directement converties en code Z80 à partir du code 6502. Je ne sais pas si Bondwell a jamais été autorisé par l'auteur de Sam à le faire.
Les deux projets ont également été utiles à ce projet.