Version 0.2.0-Alpha
Dies ist ein SAM-basierter Text-zu-Sprach-Sprachsynthesizer für CP/M und LS-DOS 6.3. Angepasst, um am TRS-80 Modell 4 (P) mit dem Orchester-90-Schalladapter zu arbeiten.
Basierend auf real.com für Bondwell 12/14 und auf einer verbesserten Version Say.com von Fabrizio di Vittorio wurde es weiter überarbeitet, um die Größe der ausführbaren Binärdatei zu verringern und es auf TRS-80-Modell 4 mit Orchester-90 zu portieren.
Mit einer terminate-und-stay-Resident-Version für LS-DOS 6 (Say/DVR).
Mit ZMAC von George Phillips (http://48k.ca/zmac.html) zusammengestellt werden. Erzeugt ein Kernbild-Datei, das um 0100H oder eine A /CMD-Datei von CP /M geladen wird, die von LS-DOS 6.3 geladen wird.
V0.2.0-alpha fügt die folgenden Funktionen hinzu:
|e1 Flag, um die Eingabe zu wiederholen ( |e0 , um es zu deaktivieren);|d1 Flag, um die Phonemes -String zu widerrufen ( |d0 , um sie zu deaktivieren);

Benötigt ein TRS-80 Modell 4 oder 4p mit mindestens 128 KB RAM.
Laden Sie den Treiber mit dem Befehl: SET *SY SAY .
Verwenden Sie zum Gebrauch das *sy Byte-orientierte Gerät. Zum Beispiel:
COPY SPEECH1/TXT *SY
Oder führen Sie die angegebenen grundlegenden NUMBERS/BAS aus:
BASIC NUMBERS/BAS

Basierend auf den Werken von Fabrizio di vittorio (https://github.com/fdivitto/say).
Der folgende Text stammt aus seinem Repository.
Bondwell 12/14, Reverse Engineering und Verbesserungen von Speech.com
Hier ist Fortschritte bei der Durchführung des Reverse Engineering von Bondwell 12/14 Speech.com -Programm. Nachdem ich es zerlegt habe, habe ich einige neue Funktionen hinzugefügt, z. B. Sprache direkt von Befehlszeile, Gesang und Sprachgeschwindigkeit.
Jetzt können Sie so etwas schreiben wie:
SAY Hello World!Text wird normalerweise als Englisch interpretiert. Text im Inneren
[...]wird als Phoneme interpretiert.
|psetzt die Tonhöhe (0..255), 0 = hoch, 255 = niedrig, Standard ist 64. Zum Beispielsay |p27 hello. Ein Platz muss die Einstellung der Tonhöhe folgen.Es können mehrere Stellplätze angegeben werden. dh:
say |p20 hello |p50 world |p90 fab
|slegt die Geschwindigkeit fest (0..225), 0 = schnell, 225 = langsam, Standard ist 72. Zum Beispielsay |s30 slow speak. Ein Raum muss der Geschwindigkeitseinstellung folgen.Mehrere Geschwindigkeiten können angegeben und mit Picthes gemischt werden.
|m1Song -Modus aktivieren.
|m0Deaktivieren Sie den Song -Modus.Wenn der angegebene Text eine Datei darstellt, wird er geladen und gesprochen. Die Datei kann Parameter wie
|susw. enthalten ... Beispiel:
say mytext.txtSie finden Original Speech.com in der ersten Systemdisk (CP/M) von Bondwell 12/14 und 16.
Phoneme und fast alle Tabellen sind gleich von SAM (Software Automatic Mund), einem sehr popylaren Text-zu-Sprach-Programm, das auf Apple II und Commodore 64 ausgeführt wird. Große Teile des Codes werden direkt in den Code von 6502 in Z80-Code konvertiert. Ich weiß nicht, ob Bondwell jemals vom Autor von Sam genehmigt wurde, um dies zu tun.
Beide Projekte waren auch für dieses Projekt hilfreich.