GNUstep version

View: New views
10 Messages — Rating Filter:   Alert me  

GNUstep version

by Marcelo Yassunori Matuda :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

After some adjustments, the GNUstep version in SVN compiles without
error. PreMo works and Monet can synthesize speech to file, with
intonation (tested in Linux).

To download:
svn co svn://svn.sv.gnu.org/gnuspeech/gnustep/trunk

For basic instructions, read the files INSTALL.GNUstep and README.GNUstep.

Regards,
Marcelo


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by David Hill-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Marcello,

That is excellent news!  Many thanks for your well-focussed and  
successful effort.  I shall look forward to firing it up at my end  
and trying it.  It will be good to deal with the audio output more  
effectively at some point in the future but presumably that could be  
handled -- as an interim measure -- by simply piping the output to  
play?  Then there's the need for a stripped version to provide a  
daemon to handle speech output as a service -- what Dalmazio has just  
done for the OS X version.

A more complete parser is also a priority.  That is something I will  
be discussing with Dalmazio, as I have some background material on  
the original parser & dictionary lookup, if it turns out to be needed  
(there's all the stuff in the repository that is relevant in  
connection with the original NeXT implementation).

I hope to put a preliminary version of OS X "Synthesizer" up on the  
repository shortly.  "Synthesizer" allows those interested to  
interact with the tube model directly (not producing speech of  
course) and see spectra of the sounds produced and play with all the  
parameters manually.  It is useful as a way of becoming familiar with  
the tube's behaviour, but more importantly, it provides a tool for  
helping to create the tube configurations needed for the sounds of  
arbitrary languages.

As you know, there's a "Synthesizer" manual on my university web  
site: http://pages.cpsc.ucalgary.ca/~hill under "Published papers" in  
Section E.  There's also a manual for "Monet" as well plus other  
useful stuff, of course.

Thanks again for your hard work.

Warm regards.

david
--------

On Jan 8, 2009, at 1:40 PM, Marcelo Yassunori Matuda wrote:

> Hi,
>
> After some adjustments, the GNUstep version in SVN compiles without
> error. PreMo works and Monet can synthesize speech to file, with
> intonation (tested in Linux).
>
> To download:
> svn co svn://svn.sv.gnu.org/gnuspeech/gnustep/trunk
>
> For basic instructions, read the files INSTALL.GNUstep and  
> README.GNUstep.
>
> Regards,
> Marcelo
>
>
> _______________________________________________
> gnuspeech-contact mailing list
> gnuspeech-contact@...
> http://lists.gnu.org/mailman/listinfo/gnuspeech-contact
>



_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by Gregory John Casamento :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Marcelo,

Thank you for doing this. :)  This is great news.

GC
Gregory Casamento -- Principal Consultant - OLC, Inc
# GNUstep Chief Maintainer



From: Marcelo Yassunori Matuda <marcelo.matuda@...>
To: gnuspeech <gnuspeech-contact@...>
Sent: Thursday, January 8, 2009 4:40:37 PM
Subject: [gnuspeech-contact] GNUstep version

Hi,

After some adjustments, the GNUstep version in SVN compiles without
error. PreMo works and Monet can synthesize speech to file, with
intonation (tested in Linux).

To download:
svn co svn://svn.sv.gnu.org/gnuspeech/gnustep/trunk

For basic instructions, read the files INSTALL.GNUstep and README.GNUstep.

Regards,
Marcelo


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by Marcelo Yassunori Matuda :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

On Sat, Jan 10, 2009 at 4:21 PM, David Hill <drh@...> wrote:
> It will be good to deal with the audio output more effectively at some point in
> the future but presumably that could be handled -- as an interim measure --
> by simply piping the output to play?  Then there's the need for a stripped
> version to provide a daemon to handle speech output as a service -- what
> Dalmazio has just done for the OS X version.

I've just created a command-line tool to convert text to speech, using
the classes from
Dalmazio's GnuTTSServer. But it's not a daemon; it loads the
dictionary, the diphones.mxml file, synthesizes the speech to a wav
file and exit.
It's on SVN.

Regards,
Marcelo


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by Marcelo Yassunori Matuda :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

On Sat, Jan 10, 2009 at 4:21 PM, David Hill <drh@...> wrote:
> It will be good to deal with the audio output more effectively at some point in
> the future but presumably that could be handled -- as an interim measure --
> by simply piping the output to play?

The audio output in the GNUstep version is working now, using PortAudio.
(Note: The GUI will freeze while the sound is playing.)

Regards,
Marcelo


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by Marcelo Yassunori Matuda :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

The audio output code has been replaced. Now the GUI is responsive
while playing the speech.

Regards,
Marcelo

On Sun, Jan 11, 2009 at 5:04 PM, Marcelo Yassunori Matuda
<marcelo.matuda@...> wrote:

> Hi,
>
> On Sat, Jan 10, 2009 at 4:21 PM, David Hill <drh@...> wrote:
>> It will be good to deal with the audio output more effectively at some point in
>> the future but presumably that could be handled -- as an interim measure --
>> by simply piping the output to play?
>
> The audio output in the GNUstep version is working now, using PortAudio.
> (Note: The GUI will freeze while the sound is playing.)
>
> Regards,
> Marcelo
>


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by Gregory John Casamento :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Marcelo,

I would like to display this app more prominently on the GNUstep wiki and the GNUstep website front page.  If you have any pictures or screenshots you can share I would very much appreciate it. :)  

I am going to put up an entry for it now and we can edit it if you like. :)   The wiki is at http://wiki.gnustep.org and the main website is, of course, http://www.gnustep.org.

Thanks, GC
 
Gregory Casamento -- Principal Consultant - OLC, Inc
# GNUstep Chief Maintainer



From: Marcelo Yassunori Matuda <marcelo.matuda@...>
To: gnuspeech <gnuspeech-contact@...>
Sent: Monday, January 12, 2009 6:41:47 PM
Subject: Re: [gnuspeech-contact] GNUstep version

Hi,

The audio output code has been replaced. Now the GUI is responsive
while playing the speech.

Regards,
Marcelo

On Sun, Jan 11, 2009 at 5:04 PM, Marcelo Yassunori Matuda
<marcelo.matuda@...> wrote:

> Hi,
>
> On Sat, Jan 10, 2009 at 4:21 PM, David Hill <drh@...> wrote:
>> It will be good to deal with the audio output more effectively at some point in
>> the future but presumably that could be handled -- as an interim measure --
>> by simply piping the output to play?
>
> The audio output in the GNUstep version is working now, using PortAudio.
> (Note: The GUI will freeze while the sound is playing.)
>
> Regards,
> Marcelo
>


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by Marcelo Yassunori Matuda :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Gregory,

I didn't port GnuSpeech to GNUstep. I just made some adjustments to
the makefiles and fixed some bugs.

And Monet is not very stable in GNUstep (probably the OSX version is
better). It crashes when I open certain windows, for example. What is
working reasonably well is the sequence: open diphones.mxml / enter
the text / synthesize the speech.

Please, replace the announcement in the wiki with:
"GnuSpeech synthesis is working in GNUstep!"

> I would like to display this app more prominently on the GNUstep wiki and
> the GNUstep website front page.  If you have any pictures or screenshots you
> can share I would very much appreciate it. :)

It seems that you haven't downloaded / compiled it... we need more testers! :)

Maybe I am the only one who tested it...

> I am going to put up an entry for it now and we can edit it if you like.
> :)   The wiki is at http://wiki.gnustep.org and the main website is, of
> course, http://www.gnustep.org.

GnuSpeech is a very interesting project. IMHO the GNUstep developers
could participate in it. I am just a GNUstep/ObjC newbie...

Regards,
Marcelo


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by David Hill-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi everyone,

Just a few comments on this exchange.  My own (hopefully informed) opinion, of course, for which only I am responsible.

I will also take this opportunity to ask if anyone on the list is willing help with the work we are doing.

On Jan 13, 2009, at 12:10 PM, Marcelo Yassunori Matuda wrote:

Hi Gregory,

I didn't port GnuSpeech to GNUstep. I just made some adjustments to
the makefiles and fixed some bugs.

"Gnuspeech" is really a *suite* of programs, as described on the savannah web page for the project:


Monet is probably the most important and inclusive part because: (a) it allows the articulatory speech synthesis to be checked out with arbitrary short input text segments; (b) it forms the core of the tools needed to build databases for an arbitrary language; and (c) Monet involves nearly all the components needed for other items such as the TextToSpeech (TTS) server, or daemon, that allows unrestricted text-to-speech synthesis as a service to any application.

For the OS X stream, this TTS server daemon has just been ported/rewritten by Dalmazio Brisinda (who gained significant experience with the original NeXT suite whilst implementing an audio-tactile system to allow visually disabled users to access documents using many cues translated from the visual domain into auditory and tactile form).  The daemon it is basically Monet with all the interactive and other unnecessary stuff stripped out, plus other changes appropriate to its revised purpose.  The complete suite of Apps comprising the nascent Gnuspeech is described in the web page cited above, which also indicates some history and includes the main originators.

Monet was ported/rewritten for Mac OS X from the original NeXT implementation by Steve Nygard who also did some work on the original NeXT version.

For Marcelo to have got a working (if buggy/untested) version of Monet working on GNUstep, is a very significant advance (thanks Marcelo) towards our goal of having the whole Gnuspeech suite running under GNUstep on GNU/Linux.  The OS X work has been of significant help in this endeavour because of the very close similarities to NeXTSTEP, OpenStep, GNUstep, coupled with being more complete much sooner than GNUstep.

I am currently rewriting/porting "Synthesizer", to OS X as a step towards a GNUstep version.  Synthesizer is the second important component in creating the databases needed for arbitrary language articulatory text-to-speech synthesis -- in the absence of a comprehensive set of articulatory X-rays of the vocal tract making the sounds of the language, since it allows the sounds of a language to be related to the articulatory postures needed for articulatory synthesis, as well as giving the user insight into the vocal tract model.  The third component (and not as easy as it may sound) is the creation of the necessary pronunciation dictionary (plus letter-to-sound rules to catch words not in the dictionary).  As part of the third component, a parser is also necessary to manage derivatives of dictionary words, handling of special cases (e.g. dates, real numbers, abbreviations and such).  These third component items already exist for English and are incorporated (or some are soon to be incorporated, since there are several layers) in all of the NeXT, OS X and GNUstep versions of Monet.  The dictionary has more than 70,000 primary words in it, and the parser manages derivatives.

"Synthesizer" is close to being available in a 0.5 version release.


And Monet is not very stable in GNUstep (probably the OSX version is
better). It crashes when I open certain windows, for example. What is
working reasonably well is the sequence: open diphones.mxml / enter
the text / synthesize the speech.

Please, replace the announcement in the wiki with:
"GnuSpeech synthesis is working in GNUstep!"

I would like to display this app more prominently on the GNUstep wiki and
the GNUstep website front page.  If you have any pictures or screenshots you
can share I would very much appreciate it. :)

There is the manual for the OS X version of Monet.  It would be fairly straightforward to replace all the screen shots with the corresponding NeXT version screen shots.  Using real GNUstep screen shots might take a little longer.


It seems that you haven't downloaded / compiled it... we need more testers! :)

Maybe I am the only one who tested it...

Maybe so far.  Lots of alligators in my swamp but I hop to do some testing myself shortly.  "Synthesizer" is my top priority for now


I am going to put up an entry for it now and we can edit it if you like.
:)   The wiki is at http://wiki.gnustep.org and the main website is, of

GnuSpeech is a very interesting project. IMHO the GNUstep developers
could participate in it. I am just a GNUstep/ObjC newbie...

Regards,
Marcelo



All good wishes.

david
--------
David Hill
Gnuspeech project admin
--------
Simplicity, patience, compassion. These three are your greatest treasures  (Tao Te Ching #67)
---------


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Re: GNUstep version

by Gregory John Casamento :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hey Marcelo,

I will make the changes you indicated. :)   I will test it myself as well.

Thanks, GC

Gregory Casamento -- Principal Consultant - OLC, Inc
# GNUstep Chief Maintainer



From: Marcelo Yassunori Matuda <marcelo.matuda@...>
To: Gregory John Casamento <greg_casamento@...>
Cc: gnuspeech <gnuspeech-contact@...>
Sent: Tuesday, January 13, 2009 3:10:36 PM
Subject: Re: [gnuspeech-contact] GNUstep version

Hi Gregory,

I didn't port GnuSpeech to GNUstep. I just made some adjustments to
the makefiles and fixed some bugs.

And Monet is not very stable in GNUstep (probably the OSX version is
better). It crashes when I open certain windows, for example. What is
working reasonably well is the sequence: open diphones.mxml / enter
the text / synthesize the speech.

Please, replace the announcement in the wiki with:
"GnuSpeech synthesis is working in GNUstep!"

> I would like to display this app more prominently on the GNUstep wiki and
> the GNUstep website front page.  If you have any pictures or screenshots you
> can share I would very much appreciate it. :)

It seems that you haven't downloaded / compiled it... we need more testers! :)

Maybe I am the only one who tested it...

> I am going to put up an entry for it now and we can edit it if you like.
> :)  The wiki is at http://wiki.gnustep.org and the main website is, of
> course, http://www.gnustep.org.

GnuSpeech is a very interesting project. IMHO the GNUstep developers
could participate in it. I am just a GNUstep/ObjC newbie...

Regards,
Marcelo


_______________________________________________
gnuspeech-contact mailing list
gnuspeech-contact@...
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact