dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Re: rockbox-dev Digest, Vol 42, Issue 54

Re: rockbox-dev Digest, Vol 42, Issue 54

From: (wrong string) 王翔 <>
Date: Fri, 27 Mar 2009 16:35:23 +0800

sorry, the attachment was scrubbed..
I have to send it by mail.

Compared the size of speech database of the espeak(1M) and flite(10M),
I think ESpeak is more suitable to be integrated to the embedded
equipment or DAP.

A Text-to-speech system is composed of two parts:

1, Text-Processing(Text-to-phones)

2, Phones to Wave

More detailed Job(About the basic task and extra task):

1) basic tasks:

Integrate the men voice Text-to-Speech with English language to the rockbox.

Support the reading of all the information supplied by Text(string or
char*), such as the player, the filenames, the song titles, the time
of the music,even the name of palylist

It may relate to these sub-task that I can think of:

change code from C++ to C, because Rockbox written in C and ESpeak in
C++, this is the first thing to do

1.2 Sort the resource of the speech database, not all the information
of epeak is necessary for the integration. I have to classify it with
different languages, dictionaries, voices. The aim of this step is to
decrease the usage of the disk storage.

1.3 Floating point to fix point, it is a separate task

1.4 add support in rockbox to use espeak for some things like reading
filenames and song titles.

1.5 Optimization Job: Optimize the algorithm to reduce the CPU and Memory

1.6 Debug to use the TTS to the box

Maybe if the extra task is not completed

2) extra tasks:

Integrate more languages and voices to the module, like Chinese,French
... and various voices. With the control of speaking of tone,rhythm,

Specific Date: (Plan of my coding):

From April 8 to April 18
: Reading the source code of ESpeak, change the code styles of C++ to C

From April 19 to April 29:
 Two things to do, First sorting the resources we can use, choose the
minimum speech database for rockbox.; Second Reading the source code
of Rockbox, talking with my mentors, deeply understand the framework
of rockbox and the interface of ESpeak and Rockbox

From April 30 to May 22:
 Finish the ESpeak revision of code styles and learn the Rockbox

When the summer code begins, the plan is arranged about every two weeks:

From May 23 to June 7: Build the C style ESpeak in Linux

From June 8 to June 21: Float point to fixed point operation

From June 22 to July 8: Optimize the algorithm to reduce the CPU and Memory

From July 9 to July 23: Debug to use the TTS to the box

The rest two weeks to do with extra or other jobs.

2009/3/27 <>

> Send rockbox-dev mailing list submissions to
> To subscribe or unsubscribe via the World Wide Web, visit
> or, via email, send a message with subject or body 'help' to
> You can reach the person managing the list at
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of rockbox-dev digest..."
> Today's Topics:
> 1. ask for help (??)
> ----------------------------------------------------------------------
> Message: 1
> Date: Fri, 27 Mar 2009 16:28:17 +0800
> From: ?? <>
> Subject: ask for help
> To:
> Message-ID:
> <>
> Content-Type: text/plain; charset="iso-8859-1"
> Hi,
> I'm a student applying for the TTS project of GSOC rockbox.
> Can you give some advice to me ? Especially the detailed plans,Thanks
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> >
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: TTS_Ideas_Rockbox_From_WangXiang.pdf
> Type: application/pdf
> Size: 236786 bytes
> Desc: not available
> URL: <
> >
> ------------------------------
> _______________________________________________
> rockbox-dev mailing list
> End of rockbox-dev Digest, Vol 42, Issue 54
> *******************************************
Received on 2009-03-27

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy