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.

LambdaMikel

Looking very much forward to that, GunHead!  8)

LambdaMikel

GunHed / TFM, your sample player |PLAY command works great!


https://youtu.be/RSu7fPpDmCQ

Thanks a lot for this, that is fantastic!  :)

GUNHED

Oh, thanks! Awesome Vid! I'm glad it all works since I don't own an Amdrum.  :)
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

If there are no additional feature requests I will create a final version of the RSX expansion.  :)
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

Hi TFM,

right now I can't think of anything - your driver is already awesome! Maybe anybody else?
Relocatable would nice, of course  :) Thanks for all your awesome work, this is great! :)

GUNHED

Too much kind words. Was easy to make some RSX because the wonderful expansion is doing all the work.


So in few days I will post the version 1.0. And after the release of the hardware we can collect some additional ideas too.  :)
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 15:48, 15 March 18
Too much kind words. Was easy to make some RSX because the wonderful expansion is doing all the work.

So in few days I will post the version 1.0. And after the release of the hardware we can collect some additional ideas too.  :)

Thanks, TFM.

Yes, getting the hardware out would be nice at some point... if we should not be able to make it a "real product" (due to time, money, other reasons, ...), then we should at least make the firmware (HEX files) and PCB layouts that I have so far available (GitHub, OshPark), such that the people that want one can build it themselves. Let's face it - we are not going to make money from it anyway - that's not the intent of this project  ;)  Being able to purchase a fully assembled version is more like a "community service" I would say.

Bryce

The hardware will definitely be available to buy fully built. But patience is required, better to do it properly the first time. The addition of so many new features has obviously moved the goalposts a bit, but be sure, you will be able to buy this in the near future.

Bryce.

GUNHED

It's always good advice to fully test everything before shipping.  :)
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:47, 19 March 18
It's always good advice to fully test everything before shipping.  :)

Got to finish designing it first! :D

Bryce.

GUNHED

Finish! The first release version of the automatic relocatable RSX expansion for the superb LambdaSpeak expansion card is now available.

I hold the DSK image on my homepage http://www.futureos.de - See download section and scroll down the page.

Comments and ideas are welcome.  :)
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

Perfect! Great to know that your awesome LambdaSpeak driver has a permanent home @ FutureOS  :)
I will try it out this weekend - looking forward to it.

In the meantime, I have experimented with a simple LM741 2 channel summing audio mixer to recover the mixed signals (one from PCM, one from speech chip). Sounds pretty good, and loud enough. I will make one more PCB that will also have the audio mixer and 2 audio jacks.
In the picture below, you can see the LM741 in front.

GUNHED


Very interesting!  :)

So, this does have two auto-exits?
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

BTW: There is a direct link to the software:
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip

Today I added a first version of a ROM being compatible with everything (except that it needs the usual 4 bytes for RSX chain connection like every background ROM). It doesn't display a sign-on message at the moment, never mind, fancy stuff comes later ;-)
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 15:15, 29 March 18
BTW: There is a direct link to the software:
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip

Today I added a first version of a ROM being compatible with everything (except that it needs the usual 4 bytes for RSX chain connection like every background ROM). It doesn't display a sign-on message at the moment, never mind, fancy stuff comes later ;-)

A ROM ?!!  Yeah!!  8) :D That is fantastic!! Can't wait to check it out.


LambdaMikel

Quote from: GUNHED on 12:23, 29 March 18
Very interesting!  :)

So, this does have two auto-exits?

Well, it is a bit weird - the output from the click! speech board gets mixed together with the Amdrum PCM output from the ATMega pin.
Unfortunately, the click! speech board does not have audio out on the pins, only over the jack, so one needs to connect a little 2 inch mono audio cable to the LambdaSpeak audio input. From there it gets mixed with Amdrum output, the mixed signals "recovered" using a summing LM741, and then the mixed mono signal is available for output at the second LambdaSpeak audio jack... I did that because not everybody has an audio mixer, and there was still space on the PCB. Now it is full  :D Despite that, always wanted to learn more about audio.

I did not add a jumper / option to force the mixed audio back onto PIN 1 for CPC internal audio amplifier, see other thread. 

LambdaMikel

Quote from: GUNHED on 15:15, 29 March 18
BTW: There is a direct link to the software:
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip

Today I added a first version of a ROM being compatible with everything (except that it needs the usual 4 bytes for RSX chain connection like every background ROM). It doesn't display a sign-on message at the moment, never mind, fancy stuff comes later ;-)

I checked it out, and it worked nicely for me on my 464 with XMem. Great ROM!! :)

Yes, ROM initialization message would be nice. Also, I noticed that it slows down the boot process, because it send the LambdaSpeak initialization control bytes when it fires up it seem (fast getters, 20 ms etc) Maybe it would be better to call the initialization only when the first command is sent, or have a dedicated |init command.

I also tried having the DKtronics ROM in parallel, and that also seemed to work. I could put LambdaSpeak into |dktronics mode using your ROM, and then loaded the |dktronics driver using |speak. I need to do some more testing though. A |lambdahelp would be good, only to list the available commands, without further explanation or options.

Great ROM!  :)

LambdaMikel

Quote from: LambdaMikel on 06:56, 31 March 18
I checked it out, and it worked nicely for me on my 464 with XMem. Great ROM!!  :)

Yes, ROM initialization message would be nice. Also, I noticed that it slows down the boot process, because it send the LambdaSpeak initialization control bytes when it fires up it seem (fast getters, 20 ms etc) Maybe it would be better to call the initialization only when the first command is sent, or have a dedicated |init command.

I also tried having the DKtronics ROM in parallel, and that also seemed to work. I could put LambdaSpeak into |dktronics mode using your ROM, and then loaded the |dktronics driver using |speak. I need to do some more testing though. A |lambdahelp would be good, only to list the available commands, without further explanation or options.

Great ROM!  :)

GUNHED

Will update the ROM soon, but this weekend I have to help some friends with the Maibaumwache ;-)

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: LambdaMikel on 16:27, 30 March 18
Well, it is a bit weird - the output from the click! speech board gets mixed together with the Amdrum PCM output from the ATMega pin.
Unfortunately, the click! speech board does not have audio out on the pins, only over the jack, so one needs to connect a little 2 inch mono audio cable to the LambdaSpeak audio input. From there it gets mixed with Amdrum output, the mixed signals "recovered" using a summing LM741, and then the mixed mono signal is available for output at the second LambdaSpeak audio jack... I did that because not everybody has an audio mixer, and there was still space on the PCB. Now it is full  :D Despite that, always wanted to learn more about audio.

I did not add a jumper / option to force the mixed audio back onto PIN 1 for CPC internal audio amplifier, see other thread.
I'm looking at solutions for this. I'd prefer just one output if possible. As soon as I have had time I'll let you know what the options are.

Bryce.

Gesendet von meinem Motorola DynaTAC 8000x mit Tapatalk


GUNHED

Quote from: LambdaMikel on 06:56, 31 March 18
Yes, ROM initialization message would be nice. Also, I noticed that it slows down the boot process, because it send the LambdaSpeak initialization control bytes when it fires up it seem (fast getters, 20 ms etc) Maybe it would be better to call the initialization only when the first command is sent, or have a dedicated |init command.
A |lambdahelp would be good, only to list the available commands, without further explanation or options.
Great ROM!  :)


Thanks!  :)  Just starting up... as you suggested, few things were added:
- Initialisation message
- No-init-message on checksum error
- Command |LSHELP added to show list of commands


Still to do: Decide what to do to prevent stalling, maybe switch to "no comments" mode. I will take a look at this problem later the day.  :)
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

Nice! I am currently traveling but will check it out early next week.

LambdaMikel

#222
The PCBs arrived. Final Pre-2.0 Version, now with Audio Mixer for Amdrum + Speech. 

LambdaMikel

PS I will probably make the PCB Gerbers, BOM, and firmware HEX / BIN files available on GitHub soon, then people can build their own LS 1.95. Folks can also wait for the LS 2.0 to be released later this year by Bryce. Firmware of ATmega 644 between LS 1.95 and LS 2.0 is - so far - identical. Bryce can also use the GitHub page as reference for his LS 2.0 PCB efforts then, as time permits. We are not going to make money from the project anyway, so why not do it this way.

Bryce

I'm finally back from my travels, so hopefully I can start getting the 2.0 Layouts done soon.

Bryce.

Powered by SMFPacks Menu Editor Mod