Changes

Jump to: navigation, search

LambdaSpeak III ROM

227 bytes added, 17:19, 31 May 2022
/* Commands to control LambdaSpeak III */
Before you use this RSX expansion, you shall use the command <code>|LSINIT </code> (English mode) or <code>|LSINIC </code> (Catalan/Spanish Mode) to enable all the features of the great LambdaSpeak III.
If not, the LS3 will just behave like the Amstrad SSA-1 speech synthesizer!
== LambdaSpeak III Speech Synthesizer, Drum Machine, Sample Player, Real-Time-Clock and MP3/WAV Player ==
This is a new generation speech synthesizer which emulates/simulates the following expansions:
* EPSOM mode / - These modes provide different voices and can even sing!
* DECtalk mode /
* [[dk'tronics ]] SPEECH synthesizer
* Amstrad SSA1 synthesizer
* Amdrum drum kit
Software support: ROM with RSX commands, Z80 library, FutureOS and some games
== RSX Library for the LambdaSpeak III expansion interface ==
To use the RSX commands you either put disc in your drive and type: run"disc
Or you can install the "LS3.ROM" as an expansion ROM. It contains all RSX commands and more.
==== Before we start ====
To use LambdaSpeak III in the mighty Epson mode you type the RSX command |LSINIT or |LSINIC.
This initializes LambdaSpeak III, which is in SSA1 mode when you switch on your CPC or Plus.
The RSX command |LSHELP will display this list on your screen:
==== RSX commands for LambdaSpeak III ====*|LSINIT / (for English speech) or |LSINIC (for Catalan speech) --> Use commands to initialize LambdaSpeak III after reset!*|RESET *|STOP *|SP,@text$ *|LAMBDASPEAK,@text$*|SETVOLUME,0-15 *|GETVOLUME,@v% *|SETVOICE,0-15 *|GETVOICE,@v%*|SETSPEED,0-15 *|GETSPEED,@v% *|SETDELAY,0-15 *|GETDELAY,@v%*|SPEAKMODE *|GETLANGUAGE,@v% *|ENGLISH *|SPANISH*|LAMBDA *|SSA1 *|DECTALK *|DKTRONICS*|SSASPO *|DKSPO *|SERIAL *|SEROFF*|GETMODE,@v% *|GETFMODE,@v% *|BLOCKOFF *|BLOCKON*|CONFOFF *|CONFON *|GETFAST *|GETMED *|GETSLOW*|SPEAKINFO *|SPSCREEN *|SPFILE,file$ *|DAISY *|BIGWATCH*|HAL9000 *|AMDRUM *|PCMTEST *|GETVERSION,@v% *|LED,0-255*|PLAY,address,length,delay *|EPLAY,address,length/64,delay,E-RAM*|XBLKON *|XBLKOFF *|SAYTIME *|SAYDATE *|SAYTEMP*|SETTIME, hour , minute , second *|SETDATE, year , month , day , dow *|GETTIME,@hour%,@minute%,@second% *|GETDATE,@year%,@month%,@day%,@dow%*|PCMUP,adr,StP,#P *|PCMMODE,1-4 *|PCMPLAY,chan,sample_#,#_pages,rate*|EECLR *|EETEST *|EEGET,adr,page *|EEUP,adr,StPage,#pages*|MP3SLEEP *|MP3WAKE *|GETTEMP,@t% *|HIBERNATE *|RESUME*|MP3PLAY,song *|MP3XPLAY,dir,sng *|MP3PLAYC,song *|MP3PLAYF,folder(01-99)*|MP3VOL,vol(0-30) *|MP3STOP *|MP3HOLD *|MP3CONT *|MP3RES*|LSHELP --> will display a help message
|LSHELP --> will display this message. Support can be get via PayPalemail using: tfmFutureSoft@futureosgmx.de (don't email, not connected)
Support can be reached using: FutureSoft@gmx.de (don't use TFM@FutureOS.de)  === Commands to control LambdaSpeak III: ===
Attention: One of the two following commands shall be used before you can use the power of LambdaSpeak III
|LSINIT: Initializes the LambdaSpeak III when using the LambdaSpeak III ROMs. The following steps are carried out:
The passing of parameters is switched to 'fast' (using |GETFAST), the language is set to '''English ''' (|ENGLISH), the Blocking is set to OFF (|BLOCKOFF), the mode is set to Epson (|LAMBDA) and the speech delay is set to a minimum (20 ms) (|SETDELAY,1).
|LSINIC: Initializes the LambdaSpeak III when using the LambdaSpeak III ROMs. The following steps are carried out:
The passing of parameters is switched to 'fast' (using |GETFAST), the language is set to '''Spanish ''' (|SPANISH), the Blocking is set to OFF (|BLOCKOFF), the mode is set to Epson (|LAMBDA) and the speech delay is set to a minimum (20 ms) (|SETDELAY,1).
|RESET.: This is like to switch OFF and ON the LambdaSpeak III. It switches LambdaSpeak III into the dk'tronics mode.
==== Commands to select the LambdaSpeak III mode: ====
|LAMBDA: Selects the powerful Epson mode.
|PCMMODE: Switches to PCM mode. In this mode PCM samples of the 128 KB EEPROM can be played. Attention: This mode can only be left by pressing the Reset_LambdaSpeak III button on the LS3 board.
==== Commands to select parameters of the LambdaSpeak III expansion ====
|SETVOLUME,0-15: Sets the volume to a value between 1 and 15. The value 0 select the standard volume.
To load 48 KB from the EEPROM 96 pages will be read.
Attention: You must use |LSINIT or |LSINIC first, else the CPC hangs!
 
=== Hardware of the LambdaSpeak III ===
More about this great piece of hardware can be found here:
https://github.com/lambdamikel/LambdaSpeak
 
[[Category:DIY]]
[[Category:Expansion ROM]]
[[Category:FutureOS]]
[[Category:Music and sound]]
[[Category:Peripherals]]
2,002
edits