You are here

OpenMary Portable (Open Source Emotional Text-to-Speech Synthesis System)

7 posts / 0 new
Last post
gregnovella
Offline
Last seen: 14 years 3 weeks ago
Joined: 2009-04-20 23:53
OpenMary Portable (Open Source Emotional Text-to-Speech Synthesis System)

Program: OpenMary
License: Open Source
Description from the website: The landscape of open source speech synthesizers is growing richer. The German Research Centre for Artificial Intelligence (DFKI), partner in the Network of Excellence HUMAINE on emotion-oriented computing, has decided to release its emotional text-to-speech synthesis system MARY as open source.

MARY is a multi-lingual (German, English, Tibetan) and multi-platform (Windows, Linux, MacOs X and Solaris) speech synthesis system. It comes with an easy-to-use installer - no technical expertise should be required for installation.

Main features:

* easy installation using web-based installer
o modularity: only install the components you need
o automated dependency checks: missing components can be downloaded automatically (http://mary.dfki.de/download)
* several languages and voices
o German, English and Tibetan synthesis
o MBROLA and LPC diphone voices
o CMU ARCTIC cluster unit selection voices
o limited domain voices
* expressive speech synthesis
o With the tool "EmoSpeak", MARY can synthesize emotionally expressive speech using diphone voices
o Expressive unit selection voices exist (e.g., a German football announcer)
* Markup support
o MARY can read and interpret several markup languages, including SSML (speech synthesis markup language) and APML (agent player markup language)
o Timing information for Embodied Conversational Agents (ECAs) and Talking Heads
o High parametrisability of prosody, e.g. for emotion expression, information status, etc.
* Stable client-server architecture
o Multi-threaded Java server, can be used in web applications
o GUI client is easy to use and powerful
o Example implementations of clients in other programming languages
* Incremental processing
o synthesized speech is produced incrementally as the input is processed. It can be sent to the client as an audio stream, so that the delay until the first sound is played is short even for large files
* Mailing list
o MARY users are invited to subscribe to the mary-users mailing list: http://www.dfki.de/mailman/listinfo/mary-users
* Development environment
o OpenMary development is based on a modern Trac-based system, featuring SVN-based source code versioning, ticket-based bug reports, and wiki-based documentation: http://mary.opendfki.de
o Project definition files for importing the source code into Eclipse
o Javadoc available online: http://mary.dfki.de/javadoc
o Plans for future releases include full unit selection support, JSAPI support, accessibility support for the client, and more. Volunteers are very welcome! For details, see: http://mary.opendfki.de/report/1
* Licenses
o the core OpenMary system, including English and Tibetan components, is released as open source under a BSD-style license;
o the German components are released under a DFKI research license;
o MBROLA binaries and voice databases are available under a non-commercial and non-military license.

Try it out!

Requires: Java (which is now portable: https://portableapps.com/apps/utilities/java_portable)

Website: http://mary.dfki.de/Download/openmary-open-source-emotional-text-to-spee...

Tim Clark
Tim Clark's picture
Offline
Last seen: 13 years 2 months ago
Joined: 2006-06-18 13:55
It uses Java

It uses Java, but will it use JavaPortable ?

Some apps can't use JavaPortable, Like FireFoxPortable Sad

Tim

Things have got to get better, they can't get worse, or can they?

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 2 weeks ago
Joined: 2007-04-15 21:08
Yes

Java applications will always be able to use Java Portable unless they have a nasty switch in them to break it, or use Launch4J and can't be thus bypassed (Launch4J being essentially a Java launcher, but it looks in the registry; we bypass that with our own launcher; theoretically it's possible that we could come up with a situation where we couldn't fix it but I haven't come across that yet).

The difference is that Firefox uses Java, and thus has to look for it somewhere, whereas Java applications run in Java and thus don't need to look for it... they're already in it.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

scriptdaemon
Offline
Last seen: 4 years 7 months ago
Developer
Joined: 2008-10-10 17:40
Sorry to get off-topic.

I've always been curious about the FF + Java situation. Is there a way to bypass this, even on FF's end by possibly allowing a custom way to tell it where to look?

OliverK
OliverK's picture
Offline
Last seen: 3 years 2 weeks ago
Developer
Joined: 2007-03-27 15:21
I believe you have to reverse

I believe you have to reverse engineer the JAVA Plugin and instruct it to look for the location not in the HKLM Keys, but HKCU or a ini file.

Either way, you're still not supposed to hack the plugin. Its also closed source, just for extra grins and gaggles.

Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world

gregnovella
Offline
Last seen: 14 years 3 weeks ago
Joined: 2009-04-20 23:53
but is it possible to make

but is it possible to make OpenMary a portable application?

ottosykora
Offline
Last seen: 5 days 2 hours ago
Joined: 2007-10-11 17:48
as it is java app

it should be portable by itself.

What it will need is the java copy on the stick and the java portable launcher. It should then run in java when launched with the java launcher.

The executable have extension jar normally , this is what you would have to launch with the java portable launcher.

Otto Sykora
Basel, Switzerland

Log in or register to post comments