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 2 Guests are viewing this topic.

GUNHED

Should we care about this situation? I guess usually strings aren't that long. I will try to add some "checkpoints" later, but I have to look up the hardware behaviour in more detail. Well, I just don't want to have a situation in which the RSX command does not return (crash), therefore to wait is such a thing.
But with BLOCKON it should all work - I hope.  :)
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

Yes, it is kind of a corner case.
I don't think you have to change anything.
I will just pause the driver by pulling READY when the buffer overflows in BLOCKON mode.

GUNHED

Nice. btw. Added !LSINIC which is like !LSINIT, but sets up Spanish language.  :)
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

Quote from: GUNHED on 16:49, 02 May 18
Nice. btw. Added !LSINIC which is like !LSINIT, but sets up Spanish language.  :)

Because you're saying C (Si) to Spanish ?? :D

Bryce.

LambdaMikel

... and back to the roots... LambdaSpeak&Retro - coming soon ;) This edition will have 2 more modes....


GUNHED

WoW!  :) :) :)  Two more modes! Tell us more!!!  :) :) :)
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

#256
Well, nothing spectacular really. It's just that I found 2 more SPO256-AL2 in my stock and want to use them. I am trying to do a more authentic SSA-1 and DK'tronics emulation with these, and real time (not buffering), hence the 2 new modes. If it works with the breadboard, I will make one more PCB that will have an optional socket for an SPO256-AL2. Unfortunately, it requires 3 more chips in order to do that in the non-CPLD version. It could be added more easily to LambdaSpeak 2, but I don't think we are going to do it there because this device is supposed to be inexpensive. For my proof-of-concept prototypes it doesn't really matter, just curious. There is yet another speech chip which I might also want to add, the SpeakJet. https://www.sparkfun.com/products/9578  That'll sound pretty old and robotic, too. Maybe not as weird as the SPO.

So, in the end, LambdaSpeak 1.99 might have Epson IC, SPO256-AL2, and SpeakJet sockets (all optional of course).

LambdaMikel

#257
SPO256-AL2 has been fully integrated - basically, a re-implementation of the original SSA-1 and the DK'tronics Speech synthesizer:


https://youtu.be/Og3qyQo9nfw

Next steps - do a PCB with SPO256-AL2 socket. This is a bit more tricky than with the CPLD-based breadboard version shown in the video. I need some more glue / support chips to achieve the same. I really need to learn how to do SMD PCBs... 

@Bryce - no worries, I don't think we will need a SPO socket on the LS 2.0 PCB ;) They are hard to come by, anyway, so it won't be a product, really - and there is no more source for these old chips it seems. The only source that sells "new" "Microchip SPO256-AL2"'s on Ebay is in China, and the chips are counterfeits. I bought 2, for a couple dollars, and they don't work.  :-X And original SPO256-AL2 are almost impossible to get, it seems.

LambdaMikel

SPO256-AL2-augmented version is at OshPark now.
U6 is the SPO256-AL2. The 74LS244 has been replaced with another GAL22V10.

LambdaMikel

#259
Last one (guess I said that before..)  :)
I could have gone with the 4 MHz from the CPC instead of adding another oscillator for the SPO256-AL2, but it sounds better with the 3.12 MHz clock.

LambdaMikel

The LS 1.99 gerbers are shared here: 

https://oshpark.com/shared_projects/JyRKoPdz
In case somebody wants to build one, I can offer to send pre-programmed GALs and ATmega 644's (but not for for free). PM if you are interested. Shipping from the US to Europe is expensive though (~ 14 $).

LambdaMikel

Github description was updated

https://github.com/lambdamikel/LambdaSpeak
@TFM - 2 new RSX commands would be neat- maybe |spossa and |spodk ?  :laugh:

GUNHED

Yup, it's on the new ROM since a week (didn't check in here before). I didn't update the RSX extension for RAM though.
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: GUNHED on 12:35, 30 May 18
Yup, it's on the new ROM since a week (didn't check in here before). I didn't update the RSX extension for RAM though.
Tested the new ROM commands, and works great - thanks!

GUNHED

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

#265
Some customers / buyers had asked how to get started with that - here is a screenshot.
I had some problems with the combination of M4 and TFM's LS.ROM
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip

at some point, but now it is working just fine.TFM's ROM also works prefectly with XMem and RomboRedux.
The LS.ROM is loaded into M4 slot 4 here.
Screenshot shows how to get started with that.

At some point I had the effect that |ls,"some text" would not return to BASIC.
Not sure what caused it, and I haven't been able to reproduce it since then.

This is using MotherX4 with "Diode Hack":http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/mother-x4-and-ddi3-mods/

Duke

Fwiw. |LS is also a M4 RSX command, so probably not the best choice.

LambdaMikel

Quote from: Duke on 07:48, 23 July 18
Fwiw. |LS is also a M4 RSX command, so probably not the best choice.
Wow, I had no idea! Thanks for the hint, @Duke

@TFM / @GUNHED maybe let's remove that then, AFAIK it is a synonym for |lambdaspeak,"...." ?
Or, maybe just rename it to speak (|say is already taken by DKtronics speech synth ROM software)

GUNHED

Will be sone for next update.  :)


Any idea which "tools" / "apps" should come with the LambdaSpeak ROM, it still got plenty of space in it.  :)
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)

HAL6128

You can play samples with it. Would it possible to change the frequency of the samples?
...proudly supported Schnapps Demo, Pentomino and NQ-Music-Disc with GFX

GUNHED

Quote from: HAL 6128 on 18:28, 26 July 18
You can play samples with it. Would it possible to change the frequency of the samples?

Yes, see RSX documentation or use !LSHELP

!PLAY, address, lenght, delay (for up to 64 KB samples) or
!EPLAY, address, length / 64, delay, Expansion-RAM (&C4, &C5... &FF)  for up to 512 KB samples
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)

HAL6128

Could the LambdaSpeak board act as a midi player?
...proudly supported Schnapps Demo, Pentomino and NQ-Music-Disc with GFX

GUNHED

Quote from: HAL 6128 on 21:21, 26 July 18
Could the LambdaSpeak board act as a midi player?


No, that would be a completely different interface.
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)

GUNHED


The RSX command !LS was replaced by the RSX command !SP (for speak), so all shall work fine with M4 board.  :)

Please download your new ROM update for the great LambdaSpeak here:
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip


EDIT: Recent version is 2018.07.30.  :)
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)

GUNHED

New update uploaded, English manual added.  :)
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)

Powered by SMFPacks Menu Editor Mod