gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Help Wanted > Text-to-Speech/Voice Synth for DS Urgently Required

#137544 - mienaikitsune - Mon Aug 13, 2007 7:47 am

Hello,

I have Cerebral Palsy, therefore (among other things,) I am unable to talk. My communication device has been broken, for years. I rarely go out, so I have seen no point in getting it fixed.

So, with that in mind, I am looking for any and all text-to-speech/voice synth applications. I have DSSpeech, but would like something better, because DSSpeech is old. DSSpeech is all I could find, but I need something new.

I'd like to suggest the name "DSSTFU" if I can.

Thanks in advance!

~Mienai

#137559 - keldon - Mon Aug 13, 2007 12:10 pm

What is wrong with DSSpeech, and why does it has to be "new"? Notepad.exe is over 20 years old and it is still used!

#137569 - mienaikitsune - Mon Aug 13, 2007 3:56 pm

DSSpeech Troubles
1) The voice synth could probably be a bit better. Right now, it's really robot-like.
2) It is slow. It takes a few seconds for it to process and say lengthy things such as whole sentences.
3) The keyboard is REALLY glitchy.
4) It's been stuck at v1.5 for god knows how long

#137592 - keldon - Mon Aug 13, 2007 8:35 pm

1: and you expect someone to be able to improve on this despite most (if not all) synthesized voices sounding robot-like, especially with smaller file sizes
2: there is obviously a technical reason for this, nobody writes software to be slow
3: ok fair enough, but why start a new project when you can fix an old one
4: having v1.5 for a long time is not important, a good package does not need changing because it's already good

#137594 - tepples - Mon Aug 13, 2007 8:59 pm

keldon wrote:
1: and you expect someone to be able to improve on this despite most (if not all) synthesized voices sounding robot-like, especially with smaller file sizes

The SAM (Software Automatic Mouth) software for old 8-bit computers sounded artificial yet intelligible. It was probably the first commercial speech synth to have variable voice pitch. Unfortunately, it is proprietary software.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#137614 - Crass - Tue Aug 14, 2007 12:48 am

Quote:
3: ok fair enough, but why start a new project when you can fix an old one


I've looked everywhere for the source files for DSSpeech and cannot find them, the original coder seems to have abandoned the project and jumped off the dev ship. Do you where the source files for it is?


Quote:
4: having v1.5 for a long time is not important, a good package does not need changing because it's already good


Ok yeah the length of time when a homebrew is released isnt really important, just the quality, but if youd read his previous points, 1-3, he clearly has issues with it, so in that aspect its not really "already good", or maybe it is, but not as good as it could be. For instance you cannot even see what ur typing out with it on alot flashcarts with DSSpeech. The time for processing speech might possible be improved upon, I dont know and neither am I coder, but perhaps the original creator of DSSPeech didnt have time to optimize the code or whatever.

#137637 - keldon - Tue Aug 14, 2007 7:12 am

Crass wrote:
The time for processing speech might possible be improved upon, I dont know and neither am I coder, but perhaps the original creator of DSSPeech didnt have time to optimize the code or whatever.

The biggest optimisations are strategic, but really it's not going to happen. The help wanted forum is not for "can you make this and that", it's for "I am programming this, can you give me a hand with that".

#137709 - Dood77 - Tue Aug 14, 2007 9:41 pm

keldon wrote:
Crass wrote:
The time for processing speech might possible be improved upon, I dont know and neither am I coder, but perhaps the original creator of DSSPeech didnt have time to optimize the code or whatever.

The biggest optimisations are strategic, but really it's not going to happen. The help wanted forum is not for "can you make this and that", it's for "I am programming this, can you give me a hand with that".

I'm not the forum administrator, but I'm inclined to disagree.

Just because next to none of the "can someone code this?" requests get done, or considered, and most of them are annoying, I'll agree, doesn't mean people shouldn't request.

Actually, I remember someone asking if it was possible to port Descent, and it actually got done, and not by the person who requested it.
_________________
If I use a term wrong or something then feel free to correct, I?m not much of a programmer.

Original DS Phat obtained on day of release + flashme v7
Supercard: miniSD, Kingston 1GB, Kingston 2GB
Ralink chipset PCI NIC

#137712 - keldon - Tue Aug 14, 2007 10:08 pm

The source is available for Descent!

#137802 - Dood77 - Wed Aug 15, 2007 8:48 pm

Just because the source is available, doesn't mean its not a "can you make this or that" request.
_________________
If I use a term wrong or something then feel free to correct, I?m not much of a programmer.

Original DS Phat obtained on day of release + flashme v7
Supercard: miniSD, Kingston 1GB, Kingston 2GB
Ralink chipset PCI NIC

#137812 - keldon - Thu Aug 16, 2007 12:39 am

Of course, I'm just pointing out the fundamental differences between the two.

#139697 - nornagon - Sun Sep 09, 2007 12:32 am

There is an open-source speech synthesizer called Festival that could be of use.

#144297 - Arialia - Wed Oct 31, 2007 8:16 am

nornagon wrote:
There is an open-source speech synthesizer called Festival that could be of use.


Yes but it use the MBROLA engine who is not open source

for this project is ok to use ( read license )

but if i understood well they doesn't made binary for ARM

List of actual binaries :

Quote:
choose the binary file for your OS :

* PC/Windows
* PC/CYGWIN
* PC/DOS
* MAC OS 9
* MAC OS 9 SharedLib!
* MacOSX
* LINUX i386 / ppc / alpha / ultra1
* LINUX / Pocket PC
* LINUX / Ircha / Mbrola / ES1 DBA / Z80
* NetBSD (i386 and sparc) + OpenBSD (i386)
* FreeBSD (i386)
* QNX Os (i386)
* SCO OpenServer 32v5
* BeBox
* BeOs(x86&ppc)
* OS/2
* PC/Solaris2.4
* SUN/SunOS5.4
* SUN/SunOS4.xx
* HPUX9.0 and HPUX10.0
* VAX/VMS V6.2
* DECALPHA(AXP)/VMS 6.2
* NEXT/NEXTSTEP (Intel and Motorola)
* IBM RS6000 AIX 4.1
* SGI INDY/IRIX 5.3 and 6.2
* Symbian | Symbian OS 7

(Mac users : see also the MBROLA-MAC web page!

If your system is not listed here, contact : mbrola@tcts.fpms.ac.be .


I think it 's a good idea to demand a binary for ARM processors ?
maybe source ^^

because a lot of programs of text to speech use it ;)
_________________
My Dev blog - - Tutorial on libfat in french -- DSPhoto

#144318 - sonny_jim - Wed Oct 31, 2007 2:35 pm

I'm working on porting alsa to DSLinux at the moment and it should be entirely feasible to port an existing TTS engine over. From a quick glance at the Festival website it looks like you don't have to use the MBROLA engine either, there's a variety you can use:
http://www.cstr.ed.ac.uk/cgi-bin/cstr/lists.cgi?config=festival_faq&entry=installing_festival

Once I've got alsa up and running I'll have a crack at porting festival, if only so I can pipe the output of Fortune to it.

#144320 - Arialia - Wed Oct 31, 2007 3:10 pm

Oups sorry i'm not really good in english, you are right sonny_jim .

Festival use the voice database MBrola not the engine ^^

Great !

i'm interested to this because i developp a game for childreen who don't know read ( 3-5 years old ) so text to speech seems a good way for make international game ;)

huh database voice use not a lot of memory ?
_________________
My Dev blog - - Tutorial on libfat in french -- DSPhoto

#144338 - tepples - Wed Oct 31, 2007 7:38 pm

Festival is intended as a research platform. Flite is the distillation of Festival into a practical library. And yes, it is ported to ARM.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.