Login
Username:

Password:

Remember me



Lost Password?

Register now!
Main Menu
Who's Online
20 user(s) are online (15 user(s) are browsing Forum)

Members: 0
Guests: 20

more...

Browsing this Thread:   1 Anonymous Users



(1) 2 »


narrator.device / speech

Joined:
2010/5/30 6:01
Group:
Member
Posts: 158
Offline
In an attempt at procrastinating, I did a quick attempt at compiling CMU's Flite (Festival Lite speech synthesis) for AROS.

It didn't complete, but *most* did compile without warnings, and the linker errors for the first binary it tried producing seemed simple enough to deal with.

Flite is "big" (ca. 18MB on i386), compared to narrator.device. Quality is ok (tested on Linux) - definitively better than narrator.device but not fantastic unless you compile additional voices that take a *lot* of CPU.

I don't have much time to spend on it, but I thought I'd mention it here in case someone might be interested in taking a stab - it might be the easiest alternative to add TTS support.

If someone were to port it, there's the next question: What interface?

narrator.device contains a bunch of things that are awfully specific to the speech generation method, and to translator.library.

My inclination would be to perhaps support a very narrow subset of the functionality only as an option to assist porting any apps using it, but then again the number of apps relying on TTS is very low, and the number with source included even smaller, and if you exclude the ones written specifically to demonstrate narrator.device, it might not be worth it.

A speech handler, on the other hand, and an implementation of "say" would both be pretty straight forward with flite...

Anyone feel like having a first stab?

Posted on: 2010/9/5 9:58
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2004/5/7 2:45
From Daoulas (Finistère, France)
Group:
Member
Posts: 595
Offline
Sounds very interesting!
I think you might not be aware of this thread about another implementation proposal for speach synthetisis.

Posted on: 2010/9/5 10:19
_________________
Everyone knew it was impossible. Along came a fool who did not know and he did it.
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2010/5/30 6:01
Group:
Member
Posts: 158
Offline
Interesting... I guess someone really ought to work with Wanderer to get that AmiBlitz => C compiler/translator going - the ability to get AROS versions of his AmiBlitz stuff alone might be worth the effort...

Posted on: 2010/9/5 10:41
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2006/4/7 1:34
Group:
Member
Posts: 512
Offline
Vidarh, you are right. Unfortunately Wanderer is just writing his doctoral dissertation. That's the reason for his short time atm. Lets hope he has more time soon.

Posted on: 2010/9/5 12:28
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2009/3/4 7:57
Group:
Member
Posts: 47
Offline
Die Giga Engine has been entirly ported to C++. I am thinking about preparing an Amiga Shared library. This would also enable a new narrator.device. If anyone is interessted.

The code is closed source though. I can only release binaries.

Posted on: 2011/10/11 2:21
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2005/6/23 23:17
From Austria
Group:
Member
Posts: 134
Offline
maybee you want to look at http://espeak.sourceforge.net/
it has its roots in the Atari world, much smaller good results.

Posted on: 2011/10/11 6:23
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2005/6/28 10:06
From Gaia, Portugal
Group:
Member
Posts: 574
Offline
Allows multiple languages and a lot of options...
And AFAIK it's license permits it to be included in AROS.

Seems like a good candidate.

Posted on: 2011/10/11 6:34
_________________
Wandering around AROS: http://aros-wandering.blogspot.com/
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2009/3/4 7:57
Group:
Member
Posts: 47
Offline
eSpeak uses Formant Synthesis, this is very similar to what narrator.device used. This is nowhere near the synthesis quality (neighter intelligibility-wise nor naturallness-wise) of Giga.

Check this out if you want to destroy your illutions about espeak: http://espeak.sourceforge.net/samples.html

The giga.library will be around 100kB only. The synthesis data resides in external files, namely the *.g2p (grapheme to phonem) file and the *.voice file. The size can vary from 1MB to 1GB, depending on the quality and synthesis method that is used. Giga supports HMM and Unit Selection, and of course every language that has models for. If people are interessted and volunteer for voices, any help is appreciated.



Posted on: 2011/10/11 7:09
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2005/6/23 23:17
From Austria
Group:
Member
Posts: 134
Offline
There are good voices for espeak, but there are also free but not open source:
http://espeak.sourceforge.net/mbrola.html
example:
http://www.ims.uni-stuttgart.de/~moeh ... ynthspeech/MBROLA/en1.wav

http://www.ims.uni-stuttgart.de/~moeh ... ynthspeech/MBROLA/de2.wav

btw. the example is old too fast and the female voice is much better (GlaDOS like)

Good startingpoint is to experiment with SSML (option -m)
and throw something like:

<voice gender="female" variant="2">
Its fleece was white as snow.
</voice>
<s xml:lang="es-MX">
<voice name="Miguel" gender="male" age="25">
Para español, oprima el <emphasis>dos</emphasis>.
</voice>
</s>

to espeak

Posted on: 2011/10/11 7:45
Transfer the post to other applications Transfer


Re: narrator.device / speech

Joined:
2010/1/8 10:07
Group:
Member
Posts: 1227
Offline
i had a little look at the code and you need pthread to port espeak and again if @vidarh gets bit of free time to port pthread before we can actualy port anything uses pthread..

Posted on: 2011/10/12 3:14
Transfer the post to other applications Transfer



(1) 2 »



You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.

[Advanced Search]


Search
Top Posters
1 paolone
paolone
3762
2 nikolaos
nikolaos
3470
3 magorium
magorium
3122
4 phoenixkonsole
phoenixkonsole
3070
5 deadwood
deadwood
2371
6 ncafferkey
ncafferkey
2136
7 mazze
mazze
2070
8 clusteruk
clusteruk
2051
9 damocles
damocles
1771
10 Kalamatee
Kalamatee
1769
© 2004-2014 AROS Exec