- hello all,
- I am akash gangil , an undergraduate student , from India ,New Delhi.
- I wish to work for Tux4Kids this summer'09.
Nobody replied to the last mail that i posted to email@example.com .
- So i am mailing to this list. ( Expecting a positive reply , i am unable to submit any patch currently due to my exams , but am working on some of the FIXME's in the
- code and wish to contribute soon .. so plz. dnt ignore my mail.)
- I am concentrating on just Tux4Kids this GS0C , as it's surprisingly fits in my skill set and interests.
- Moreover , I am consistently plannning how to implement the ideas.
- The following three ideas really excite me in the Tux4kids list of proposed ideas for GSoC'09.
1. To achieve the first task that
is Speech output of the word or phrase to be typed on the tux typing
ideas list , i researched a bit and came to the following things,
Rather than using sound files, which would not only increase the
size of the application but would also be cumbersome.
- I went through two tts libraries namely eSpeak and Festival , but found Festival to score over eSpeak in it's diction , it's very much as if someone is talking to you.
- Using “Festival”, a text to speech , open-source,
cross-platform library written in C++ can be very handy. Festival can easily be
integrated into current code .
Moreover , the most important , “DICTION” , is the ultimate
stronghold of Festival , which is the best available.
I have gone through it, and have a good idea of how to apply it to
get my work done.
the spech output of the word or text typed is redirected to a file ,
it can be used to speak the data of the file as follows:
int main(int argc, char **argv)
int heap_size = 210000; // default scheme heap size
int load_init_files = 1; // we want the festival init files loaded
// Say simple file
// Say some text;
// Convert to a waveform
// festival_say_file puts the system in async mode so we better
// wait for the spooler to reach the last waveform before exiting
// This isn't necessary if only festival_say_text is being used (and
// your own wave playing stuff)
2. Support for LAN multiplayer mode. This is probably the most
ambitious, as it will require restructuring the game into client and
server programs. Networking to be accomplished using SDL_net.
Not only this , using Festival would also help when Tux Typing is
modified to (LAN Game,if done so),
as Festival also has a server/client API ( so it can be run on a
single computer while it can fork it's child for the clients).
- Easy implentation , portability and it's cross-platform aspects make
it the best option avilable.
I am interested in it because one of my ongoing projects is very similar to this .
I am working on file broadcasting using BSD sockets via (UDP protocols) , ( using threads with TCP protocol)..
work on this is on , and continuous progress is being made .
I am attaching the src code of the files which transfer media files b/w two computers on a linux system.
The code for broadcasting (using threads via TCP protocol) is almost complete but still requires some fixes.
I know the GSoC proposal is bigger than this and it uses SDL_net library .
- plz , let me know your opinions on this..
But there are various analogies in the UNIX SOCKETS functionality and SDL_net which helps me to easily carry out this task..3. Tux Typing could also benefit from a configuration program to
support editing of word lists, phrase lists, and setting of options.
I am quite comfortable with Qt4 and Qt4 Designer and have developed minor apps. using Qt4 Designer as well as have hardcoded them.
Currently I am working on the proposed model of this configuration program to be implemented using Qt.
I would be pleased to work on this two.
I would really like to know the views of you people whether good or bad on primarily these three ...
what's ur take on this,
regards akash gangil