バージョン0.2.0アルファ
これは、CP/MおよびLS-DOS 6.3のSAMベースのテキストからスピーチ音声シンセサイザーです。 Orchestra-90サウンドアダプターを使用して、TRS-80モデル4(P)で作業するように適合しています。
Bondwell 12/14のSpeech.comに基づいて、Fabrizio Divittorioの改良版Say.comに基づいて、バイナリ実行可能ファイルのサイズを縮小し、CP/MまたはLS-DOS 6.3で実行されているORCHESTRA-90でTRS-80モデル4に移植するためにさらに再加工されました。
LS-DOS 6(/DVRなど)の終了と滞在の居住バージョンを使用しています。
George Phillips(http://48k.ca/zmac.html)によるZMACを使用して組み立てられます。 0100HでCP /Mでロードされるコアイメージファイル、またはLS-DOS 6.3でロードされるA /CMDファイルを生成します。
v0.2.0-alpha次の機能を追加します。
|e1フラグは、入力をエコーします( |e0を無効にします);|d1フラグは、音素文字列( |d0を無効にする)をエコーします。

少なくとも128 kbのRAMを備えたTRS-80モデル4または4Pが必要です。
コマンドを使用してドライバーSET *SY SAYロードします。
それを使用するには、 *syte-byte指向のデバイスを使用します。例えば:
COPY SPEECH1/TXT *SY
または、付属の基本的な例NUMBERS/BASを実行します。
BASIC NUMBERS/BAS

Fabrizio di Vittorio(https://github.com/fdivitto/say)の作品に基づいています。
次のテキストは彼のリポジトリから取得されます。
Bondwell 12/14、Speech.comのリバースエンジニアリングと改善
Bondwell 12/14 Speech.comプログラムのリバースエンジニアリングの実行が進行中です。それを分解した後、コマンドラインから直接スピーチ、歌、音声速度など、いくつかの新しい機能を追加しました。
今、あなたは次のようなものを書くことができます:
SAY Hello World!テキストは通常、英語として解釈されます。内部のテキスト
[...]は音素として解釈されます。
|pはピッチ(0..255)、0 =高、255 =低、デフォルトは64です。たとえばsay |p27 hello。スペースはピッチ設定に従う必要があります。複数のピッチを指定できます。 IE:
say |p20 hello |p50 world |p90 fab
|sは速度(0..225)、0 = fast、225 = slow、デフォルトsay |s30 slow speak72です。スペースは速度設定に従う必要があります。複数の速度を指定し、ピクターと混合できます。
|m1ソングモードを有効にします。
|m0ソングモードを無効にします。指定されたテキストがファイルを表している場合、ロードされて話します。ファイルには
|sなどのようなパラメーターが含まれる場合があります...例:
say mytext.txtBondwell 12/14および16のFirst Systemディスク(CP/M)内に元のSpeech.comを見つけることができます。
音素とほぼすべてのテーブルは、Apple IIおよびCommodore 64で実行されている非常にポピラーテキストからスピーチへのスピーチプログラムであるSAM(ソフトウェア自動マウス)と同じです。コードの大部分は、6502コードからZ80コードに直接変換されます。 BondwellがSAMの著者によってこれを行うことを許可されたかどうかはわかりません。
どちらのプロジェクトもこのプロジェクトに役立ちました。