Autor Thema: CPC 464 Next-Generation Speech Synthesizer  (Gelesen 7426 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #30 am: 13. Februar 2018, 22:30:12 »
So, hab mal das BASIC Beispiel vervollständigt... siehe angehängte DSK.

Programm mit run"LS" starten

Man sollte den LambdaSpeak zuerst mittels Option 10 in den nativen EPSON Modus schalten, da er sonnst den SSA-1 emuliert (dafür ist die Software nicht).

Achtung: Wenn man mit 27 oder 28 die Sprache umstellt, dann anschließend Punkt 10 benutzen, sonnst wird die Sprache nicht umgestellt. (Anstatt 10 kann man auch 11 nehmen, das ist dann DECtalk anstatt Epson).

Bei Fragen und Anregungen bitte gerne hier.  :)
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline LambdaMikel

  • LambdaMikel
  • CPC 664
  • ***
  • Beiträge: 178
  • : 79
  • Karma: +20/-0
  • Geschlecht: Männlich
    • Homepage
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #31 am: 14. Februar 2018, 08:18:02 »
Hi Stefan,
habe ich gerade mal ausprobiert auf meinem CPC 464 - gute Idee, alles zu bündeln!!   :jubelaola:

Einige kleinere Problemchen:
- die Control-Bytes bei meiner Version haben sich geändert. Du könntest mittels getVersion abfragen, ob < 4, dann ist es Deine Belegung, sonst ist es die Belegung oben
- einige Kommandos funktionieren noch nicht richtig, z.B. gibt HAL9000 einen Syntax error in line 65423 o.ä. Ich denke, dass ist durch Ansprung der "leeren" BASIC-Zeilen bedingt! Weiss gar nicht, wie Du die eigentlich erzeugt hast... einfach nur Leerzeichen in der Zeile??? Vielleicht geht das nur auf 664 oder 6128 oder Emulator - der 464 hängt sich da weg.


Offline LambdaMikel

  • LambdaMikel
  • CPC 664
  • ***
  • Beiträge: 178
  • : 79
  • Karma: +20/-0
  • Geschlecht: Männlich
    • Homepage
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #32 am: 14. Februar 2018, 08:19:51 »
Control bytes für Version > 3:
case 0xFF : process_reset(); break;

  case 0xEF : native_mode_epson(); break;
  case 0xEE : native_mode_dectalk(); break;
  case 0xED : ssa1_mode(); break;
  case 0xEC : dktronics_mode(); break;
  case 0xEB : non_blocking(); break;
  case 0xEA : blocking(); break;
  case 0xE9 : confirmations_on(); break;
  case 0xE8 : confirmations_off(); break;
  case 0xE7 : english(); break;
  case 0xE6 : spanish(); break;
  case 0xE5 : fast_getters(); break;
  case 0xE4 : slow_getters(); break;

  case 0xDF : stop_command(); break;
  case 0xDE : flush_command(); break;

  case 0xCF : get_mode(); break;
  case 0xCE : get_volume(); break;
  case 0xCD : get_voice(); break;
  case 0xCC : get_rate(); break;
  case 0xCB : get_language(); break;
  case 0xCA : get_delay(); break;
  case 0xC9 : get_version(); break;
  case 0xC8 : speak_copyright_note(); break;
  case 0xC7 : speak_hal9000_quote(); break;
  case 0xC6 : sing_daisy(); break;
  case 0xC5 : echo_test_program(); break;
  case 0xC4 : echo_test_program_dk(); break;
  case 0xC3 : test_message(); break;

  case 0xB0 : set_voice_default(); break;
  case 0xB1 : set_voice(1); break;
  case 0xB2 : set_voice(2); break;
  case 0xB3 : set_voice(3); break;
  case 0xB4 : set_voice(4); break;
  case 0xB5 : set_voice(5); break;
  case 0xB6 : set_voice(6); break;
  case 0xB7 : set_voice(7); break;
  case 0xB8 : set_voice(8); break;
  case 0xB9 : set_voice(9); break;
  case 0xBA : set_voice(10); break;
  case 0xBB : set_voice(11); break;
  case 0xBC : set_voice(12); break;
  case 0xBD : set_voice(13); break;
  case 0xBE : set_voice(14); break;
  case 0xBF : set_voice(15); break;

  case 0xA0 : set_volume_default(); break;
  case 0xA1 : set_volume(1); break;
  case 0xA2 : set_volume(2); break;
  case 0xA3 : set_volume(3); break;
  case 0xA4 : set_volume(4); break;
  case 0xA5 : set_volume(5); break;
  case 0xA6 : set_volume(6); break;
  case 0xA7 : set_volume(7); break;
  case 0xA8 : set_volume(8); break;
  case 0xA9 : set_volume(9); break;
  case 0xAA : set_volume(10); break;
  case 0xAB : set_volume(11); break;
  case 0xAC : set_volume(12); break;
  case 0xAD : set_volume(13); break;
  case 0xAE : set_volume(14); break;
  case 0xAF : set_volume(15); break;

  case 0x90 : set_rate_default(); break;
  case 0x91 : set_rate(1); break;
  case 0x92 : set_rate(2); break;
  case 0x93 : set_rate(3); break;
  case 0x94 : set_rate(4); break;
  case 0x95 : set_rate(5); break;
  case 0x96 : set_rate(6); break;
  case 0x97 : set_rate(7); break;
  case 0x98 : set_rate(8); break;
  case 0x99 : set_rate(9); break;
  case 0x9A : set_rate(10); break;
  case 0x9B : set_rate(11); break;
  case 0x9C : set_rate(12); break;
  case 0x9D : set_rate(13); break;
  case 0x9E : set_rate(14); break;
  case 0x9F : set_rate(15); break;

  case 0x80 : set_buffer_delay_default(); break;
  case 0x81 : set_buffer_delay(1); break;
  case 0x82 : set_buffer_delay(2); break;
  case 0x83 : set_buffer_delay(3); break;
  case 0x84 : set_buffer_delay(4); break;
  case 0x85 : set_buffer_delay(5); break;
  case 0x86 : set_buffer_delay(6); break;
  case 0x87 : set_buffer_delay(7); break;
  case 0x88 : set_buffer_delay(8); break;
  case 0x89 : set_buffer_delay(9); break;
  case 0x8A : set_buffer_delay(10); break;
  case 0x8B : set_buffer_delay(11); break;
  case 0x8C : set_buffer_delay(12); break;
  case 0x8D : set_buffer_delay(13); break;
  case 0x8E : set_buffer_delay(14); break;
  case 0x8F : set_buffer_delay(15); break;

Ich weiss, hätte ich eigentlich abwärts-kompatibel gestalten sollen, aber.... ich wollte die Modi zusammenhängend haben. 
Evtl. kommt noch Amdrum mode, aber der wird die Bytes nicht verschieden und kann seperat sein (E3 oder so).

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #33 am: 14. Februar 2018, 15:08:43 »
Ja, lieber jetzt alles noch mal anpassen als später. Ist ja noch alles in der Entwicklung. Langsam wird der LambdaSpeak ja die Eier-legende Woll-Milch-Sau.  :) :) :)

EDIT: Hier mal eine erste Idee einer RSX Erweiterung. Mit run"disc" starten. Bei Fragen bitte gerne hier :-)

Zum !SPEAKSCREEN. Man muss zuvor auf nativen Modus umschalten (!LAMBDA bzw. !DECTALK) und mit !BLOCKON auf Blocking-Mode gehen.
Achtung: Das !SPEAKSCREEN könnte auf dem 464 nicht laufen, muss ich noch testen. Auf dem 6128 funktioniert es (liest Bildschirminhalt vor).

cu. TFM
« Letzte Änderung: 28. März 2018, 21:32:47 von TFM »
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #34 am: 28. März 2018, 21:34:55 »
Liebe Leute,

Habe jetzt die relozierbare Version der RSX Software fertig.

Updates werde ich immer auf meiner Seite bereithalten:

http://www.futureos.de   -   Unter Downloads, am Ende der Seite

cu. Stefan


TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #35 am: 29. März 2018, 16:32:25 »
So, ROM fertig... Viel Spass! Direkter Link:

http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline Rennert

  • KC Compact
  • CPC 6128
  • ****
  • Beiträge: 498
  • : 112
  • Karma: +18/-0
  • KC Compact
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #36 am: 29. März 2018, 16:56:49 »
passiert nix bei mir :-[
ach ich vergaß, Modul fehlt  :zunge0020:

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #37 am: 09. April 2018, 17:11:41 »
So, kleines Update des LS-ROMs:
- Einschaltmeldung
- Fehlermeldung bei Prüfsummenfehler
- Kommando |LSHELP hinzugefügt um alle Befehle anzuzeigen.

Es sind noch fast 14 KB frei im ROM, also da ist noch Platz nach oben.  :) :) :)
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #38 am: 17. April 2018, 15:50:38 »
Kleines Update, RSX-Befehl !LSINIT hinzugefügt, keine Einschaltverzögerung mehr. Download wie immer auf meiner HP. Direkter Link:
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #39 am: 21. April 2018, 17:22:43 »
Habe nun noch den Befehl |SPEAKFILE hinzugefügt, um Dateien sprechen zu lassen.

Was noch fehlt ist die Abfrage von ESC, aber das kommt dann beim nächsten Update.
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline LambdaMikel

  • LambdaMikel
  • CPC 664
  • ***
  • Beiträge: 178
  • : 79
  • Karma: +20/-0
  • Geschlecht: Männlich
    • Homepage
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #40 am: 23. April 2018, 19:34:28 »
Sehr cool!  :jubelaola:
Muss ich bald ausprobieren.

Uebrigens, wenn einer sich selbst eines machen will - ist alles alles im GitHub nun:
https://github.com/lambdamikel/LambdaSpeak

TFM, koenntest Du evtl. einen Absatzt schreiben dafuer? Vielleicht mit Screenshot von |lshelp, Link auf Deine Homepage fuer die Software, und kurzer Erlaeuterung der Main-Features? Wenn nicht, mache ich das irgendwann  :)

LG
Michael

Offline LambdaMikel

  • LambdaMikel
  • CPC 664
  • ***
  • Beiträge: 178
  • : 79
  • Karma: +20/-0
  • Geschlecht: Männlich
    • Homepage
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #41 am: 24. April 2018, 06:12:14 »
Es sind noch fast 14 KB frei im ROM, also da ist noch Platz nach oben.  :) :) :)

Na, eine Idee hätte ich ja noch.... wie wäre es mit einer Implementation des DK'tronics Deutsch-nach-DKtronics-Phonem-Translators :-)
Das ist das Basic Programm, dass die Sprachausgabe im deutschen Elisa macht, für SSA-1 oder DKtronics Mode. Nur so ne Idee.  :smiley027:

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #42 am: 24. April 2018, 15:59:49 »
Zwei gute Ideen! Aber ich hab grad auch a bisserl was um die Ohren, aber bis das schöne LambdaSpeak zum verkauf steht sollte das hinhauen :-)

Die dk'tronics Sache würde ich dann natürlich in MC umschreiben. Aber da muss ich mich auch erst mal einlesen. Da wäre es gut den entsprechenden BASIC Code allein (ohne Eliza) zu haben, kann mir jemand ein DSK anhängen? :-)
« Letzte Änderung: 25. April 2018, 20:40:53 von TFM »
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak

Offline LambdaMikel

  • LambdaMikel
  • CPC 664
  • ***
  • Beiträge: 178
  • : 79
  • Karma: +20/-0
  • Geschlecht: Männlich
    • Homepage
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #43 am: 26. April 2018, 01:58:49 »
Hi TFM, das Programm fuer DKtronics spricht Deutsch ist aus der CPC-International.
Ich habe es in der LS195.dsk auf GitHub, "sprache.bas", DSK auch anbei.

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 2236
  • : 482
  • Karma: +23/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: CPC 464 Next-Generation Speech Synthesizer
« Antwort #44 am: 26. April 2018, 14:45:34 »
Ah, super!
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak