L

LambdaSpeak Speech Synthesizer, Sample Player, RTC, MP3, Serial Interface, MIDI

Started by LambdaMikel, 08:56, 01 May 17

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

number-one

#275
Hello I seen your video
LambdaSpeak meets BASIC Eliza on the CPC 464 It's impressive !

I am french and I have a CPC 6128 old with M4 wifi board, X-Mem/Z-Mem and no LambdaSpeak.
Do LambdaSpeak required for runing Elisa english program ?

Can you send me the english version Elisa program for play with my CPC ?
Thanks

GUNHED

It needs LambdaSpeak or an older Speech Synthesizer. But I suggest the LS, because it can emulate lot's of other hardware.  :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

LambdaMikel

Quote from: number-one on 08:16, 25 August 18
Hello I seen your video
LambdaSpeak meets BASIC Eliza on the CPC 464 It's impressive !

I am french and I have a CPC 6128 old with M4 wifi board, X-Mem/Z-Mem and no LambdaSpeak.
Do LambdaSpeak required for runing Elisa english program ?

Can you send me the english version Elisa program for play with my CPC ?
Thanks
Hi, I had modified this Eliza program, it is on the LS195.dsk here, you can probably just remove the speech code.
https://github.com/lambdamikel/LambdaSpeak/blob/master/cpc/lambda/LS195.dsk

There are 2 versions on that disk. One that I had typed in from a book in 1986 (the German Eliza), and the English Eliza is from some French CPC site, you can probably find if you google for it  ;)



LambdaMikel

#278
Alright, since the SMD layout is not going to happen, but I still wanted to go CPLD, I was prototyping with PLCC-84 XC9572. They are pretty obsolete and hard to get these days, but I managed to get a stock of them for not so much money. I'll use that to assemble a couple of LambdaSpeak 2.5 boards. The protoype shown below is working.

The price is not going to be so much cheaper than LS 1.95, but it's a nicer and cleaner design with only 3 chips + daughterboard instead of 5 chips + daughterboard. And of course easier to assemble as well.
I will probably also add a socket for the SPO256-AL2 option, like in LS 1.99. That way, users that manage to find one can simply plug it in and have the authentic SSA-1 and DKtronics speech sound as well. Otherwise, functionality is same as for LS 1.95 and LS 1.99.

With the CPLD thing of my plate it seems that I can (finally!) put the project to rest soon.



LambdaMikel

Btw, finding a prototyping socket for PLCC-84 was challenging! Whereas TQFP adapter are easy to find even on ebay, that is not the case for PLCC. I found this one which is great for prototyping, the only disadvantage is that the pins are facing down. Upwards facing pins would be more useful. However, a piece of double sided scotch glue pads can be used to simply glue the CPLD to the board, and then the socket snatches / latches on top, as shown in the picture. Here is the socket:

http://www.proto-advantage.com/store/images/PRODUCTS/PA0111SOCKET_0.JPG
Btw, does anybody have any recommendation for more modern and less obsolete CPLDs in PLCC 84 package?

LambdaMikel

SPO256-AL2 and OpAmp are on board. Ready for the PCB now.


LambdaMikel


LambdaMikel

... and Amdrum - visualizing PCM sample bytes makes a good light show:


https://youtu.be/VLRJbIvIBPY


LambdaMikel

LambdaSpeak 3 willl 8 have digital General Purpose Digital Input / Output (GPIO) channels, which will be available as simple pin headers, and corresponding bar segment LEDs for bit status display. Good enough to switch a couple of relays - here is proof of concept with a 10 $ 4-Relay Module. That is good enough to switch 10 A 250 VAC such as lamps and even toaster ovens...


https://youtu.be/FM8kbuwGmSI
Home automation anyone? How about the CPC making coffee and toast in the morning for you?


GUNHED

That's really cool for a Speech Synthesizer. So using 8 relays can also allow us to make something like "drive music"  ;D ;D ;D
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Bryce

The relay clicking would be louder than the drives. I assume Mikel is just populating the unused i/o pins (good idea), drive music can be done with the printer port if you really wanted.

Bryce.

LambdaMikel

Quote from: Bryce on 14:12, 25 September 18
The relay clicking would be louder than the drives. I assume Mikel is just populating the unused i/o pins (good idea), drive music can be done with the printer port if you really wanted.
Yeah, that's right, the final setup is loosley inspired by this one:


https://youtu.be/WjX1jU9pQeY

LambdaMikel

#288
I have added 128 KB of SPI EEPROM to LambdaSpeak 3.0 - check out this simple "CPC-PCM-Synthesizer" written in BASIC:


https://youtu.be/9VoMoj8Qr0s
PCM bit rates / sample quality can of course be *much* higher than with LambdaSpeak's Amdrum PCM mode that way. I will try to add as many PCM channels as possible - I believe that the SPI EEPROM should be fast enough to allow for ~ 4 PCM channels. The device is mono, but it will then be a polyphonic PCM sample player - good for playing chords on the keyboard (the BASIC demo above is monophonic).

When LS 3.0 is ready, it will offer:

       
  • High-End Epson and DECTalk speech synthesis based on the Epson chip (S1V30120)
  • SSA-1 and DKtronics emulation based on Epson chip
  • Support for second speech chip SPO256-AL2 - fully DKtronics and SSA-1 compatible ("modern re-implementation")
  • Amdrum PCM sample playing mode (streaming of PCM bytes from CPC at sample playing time)
  • 128 KB of SPI EEPROM for high quality autonomous PCM sample playing (this video)
  • Probably 4 PCM channels (not sure yet)
  • Audio mixer to mix Epson output, PCM output, and SPO256-AL2 output into one channel
  • 2 LED bars, 8 and 12 segments - one for databus, one for LambdaSpeak mode display
The design has 4 chips - ATMega 644, Xilinx XC9572, SPO256-AL2, SPI EEPROM 25LC1024, and an OP Amp for mixing. Plus the Epson daughter board.

Still have to design the PCB...

And here is a question - does anybody have a recommendation for a high quality *audio* op amp that already has "summing" from different source build in such that I don't need to wire the summing with resistors and feedback and such? 

Ideally, the audio op amp (or preamp mixer) should have 3 or 4 inputs, and just ONE output for the mix... I am not so satisfied with the audio quality of the UA741CN that I am using.

GUNHED

Very wonderful! Of course I will update the RSX library and the LambdaSpeak ROM.  :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

LambdaMikel



XeNoMoRPH

#292
I purchased oneLambdaSpeak Speech Synthesizer from Michael Wessel, my CPC will come alive  :P :P
your amstrad news source in spanish language : https://auamstrad.es

GUNHED

About the Video. Just one comment: Before using !speakscreen please switch blocking mode on.  :)  IIRC it's written somewhere in the doc. For reasons it's not doing it automatically. But we can negotiate this.  :laugh:
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

LambdaMikel

Quote from: XeNoMoRPH on 09:30, 17 February 19
I purchased oneLambdaSpeak Speech Synthesizer from Michael Wessel, my CPC will come alive  :P :P
Finished assembly, tested, and will be in the mail tomorrow! Thanks again for the purchase!Pictures of your LS 1.95 attached.


TotO

"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

LambdaMikel

Quote from: TotO on 08:37, 21 February 19
eBay collector prices!  ;D
Right, although I am tempted to get the DECTalk... but I will have to resist.
I found this an interesting read, it puts different historical speech chips into perspective, and also mentions modern chips such as SpeakJet:

http://www.redcedar.com/sc01.htm

XeNoMoRPH

#298
Hi again LambdaMike.. is there another some demos like LS195.dsk software ?
and how is to play sample ? ok , i know thx  :P
your amstrad news source in spanish language : https://auamstrad.es

LambdaMikel

Quote from: XeNoMoRPH on 15:59, 26 February 19
Hi again LambdaMike.. is there another some demos like LS195.dsk software ?



All the software is in the Github:


https://github.com/lambdamikel/LambdaSpeak

(in CPC directory - SSA1 RSX software, DKtronics RSX software, Amdrum, TFM's LambdaSpeak driver, some games - there are probably some more applications / games that support DKtronics / SSA1, which I am not aware of).

For DecTalk, there are a lot of songs:

http://theflameofhope.co/device/

You can just alter the "demo01.bas" to make it sing any of these.


And then, there are of course the DecTalk manuals. Hope that helps!


Glad your LS 1.95 arrived, thanks for the purchase, and enjoy!

Powered by SMFPacks Menu Editor Mod