2009-02-15 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: mark as gnome-speech v0.4.25 Needed to respin due to using incompatible libtool for 0.4.24. 2009-02-15 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: mark as gnome-speech v0.4.24 2009-02-10 Willie Walker <william.walker@sun.com> * drivers/espeak/espeakspeaker.c: Fix for bug #571217 - espeak driver parameter ranges do not match espeak 2009-02-08 Willie Walker <william.walker@sun.com> * gnome-speech/speaker.c: drivers/eloquence/eloquencespeaker.c: Fix for bug #560439 - GNOME Goal: Remove deprecated GLib symbols. NOTE: I don't have the eloquence package (it's a commercial system), so I was unable to verify the changes made to that file. 2009-02-02 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: mark as gnome-speech v0.4.23 2009-01-25 Vincent Untz <via william.walker@sun.com> * drivers/espeak/Makefile.am: Fix for bug #568786 - Trivial build patch 2008-12-08 Luis Menina <via william.walker@sun.com> * test/test-speech.c: Fix for bug #563577 - GNOME Goal: Clean up GLib and GTK+ includes 2008-11-16 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: mark as gnome-speech v0.4.22 2008-11-06 Willie Walker <william.walker@sun.com> * drivers/swift/swiftsynthesisdriver.c: fix for bug #559583 - Swift synthesis driver causes Python client to get "TypeError: could not demarshal return value" on call to getAllVoices. The problem boils down to the Cepstral voices using varying upper/lower cases for the gender string and the fact that the driver was setting the gender to -1, which is an illegal value. This patch changes the swift gender string to lower case before doing a string compare and also defaults the value to male if the gender string is neither "male" nor "female". 2008-08-03 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: mark as gnome-speech v0.4.21 2008-08-01 Willie Walker <william.walker@sun.com> * drivers/espeak/espeaksynthesisdriver.c: fix for bug #545896 - eSpeak segmentation fault. 2008-06-16 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: mark as gnome-speech v0.4.20 * drivers/espeak/*: fix for bug 535493 - eSpeak driver can block. The fix adds a list mechanism to handle utterances to be spoken and then processes them on the gidle thread. Also raised the maximum speech rate for eSpeak. 2008-04-17 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.19. 2008-03-25 Willie Walker <william.walker@sun.com> * configure.in: be smarter about automatically finding espeak 2008-03-19 Willie Walker <william.walker@sun.com> * drivers/espeak/Makefile.am: remove libstdc++. It is not needed and makes the Solaris build fail. 2008-01-14 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.18. 2008-01-10 Willie Walker <william.walker@sun.com> * drivers/espeak/espeakspeaker.c: fix for bug 508439 - Gnome speech Espeak driver will not compile with Espeak 1.30 (Thanks David Csercsics!!) 2007-12-17 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.17. 2007-12-11 Willie Walker <william.walker@sun.com> * drivers/swift/swiftspeaker.h: fix for bug 503058 - Swift driver build failure on Solaris. With this fix, Cepstral/Swift works on Solaris Express Community Edition b79. 2007-08-13 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.16. 2007-07-25 Gilles Casse <via william.walker@sun.com> * drivers/espeak/espeakspeaker.c: fix for bug 458990 - Update max speech rate 2007-07-09 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.15. 2007-07-09 Gilles Casse <via william.walker@sun.com> * drivers/espeak/espeaksynthesisdriver.c: fix for bug 454954 - Compatibility with eSpeak >=1.27 (Thanks Gilles!) 2007-06-18 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.14. 2007-06-17 Mario Lang <via william.walker@sun.com> * drivers/viavoice/viavoicesynthesisdriver.c: fix for bug 448184 - viavoicesynthesisdriver.c:718: warning: control reaches end of non-void function 2007-06-04 Willie Walker <william.walker@sun.com> * java/Makefile.am: fix for bug 443989 - add -cp option to work in the presence of environments where CLASSPATH might be set. 2007-06-04 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.13. 2007-05-21 Mario Lang <via william.walker@sun.com> * drivers/swift/swiftsynthesisdriver.c: fix for bug 440169 - swift driver hardcodes voice language to en_US. 2007-05-14 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.12. * drivers/festival/festivalsynthesisdriver.c: fix for bug 437867 to support festival languages without dialects. 2007-04-09 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.11. 2007-04-09 Gilles Casse <via william.walker@sun.com> * drivers/espeak/espeaksynthesisdriver.c: fix for bug 416586 to call espeak_Info for synthesizer version. 2007-02-25 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.10. 2007-02-20 Gilles Casse <via william.walker@sun.com> * drivers/espeak/espeaksynthesisdriver.c: fix for bug 409573 to have eSpeak driver also look for LANG when determining the default language. 2007-02-11 Willie Walker <william.walker@sun.com> * configure.in, NEWS, README: prep for 0.4.9. 2007-02-11 Gilles Casse <via william.walker@sun.com> * drivers/viavoice/viavoicespeaker.c, drivers/viavoice/viavoicesynthesisdriver.h, drivers/viavoice/viavoicesynthesisdriver.c: fix for bug 398916. Helps to select one of the Viavoice Chinese voices. A very basic test (once sentence said) has been done using Firefox 2.0 + Orca (2.17.90) + Gnome-speech (0.4.8) + IBM TTS (6.7.5). More details: fix length of voice names (UCS-2); convert the UTF-8 text to the relevant charset (previously ISO-8859-1); the returned locale string can now include a variant (for example, instead of zh_CN, is returned zh_CN_GB or zh_CN_PinYin); and a memory leak has been fixed. 2007-01-22 Leonardo Boshell <lb@kmc.com.co> Fix for bug 399512 to handle config parameters better. * configure.in: Use AC_HELP_STRING consistently and handle --without-* parameters correctly. Fix the espeak_INCLUDES definition when --with-espeak-dir is used. * drivers/freetts/java/Makefile.am: Use $(GNOME_SPEECH_CLASSPATH) instead of $(GNOME_SPEECH_JAR_DIR) so any java-related parameters passed to configure actually apply. 2007-02-02 Willie Walker <william.walker@sun.com> * configure.in: Add -lm to swift_LIBS so it will compile on Feisty. Fixes bug 403763. 2007-01-28 Gilles Casse <via william.walker@sun.com> * drivers/viavoice/viavoicesynthesisdriver.c: partial fix for bug 398916 to handle IBM TTS voices offer names which are not coded in a unibyte character set. 2007-01-20 Willie Walker <william.walker@sun.com> * configure.in, NEWS, RELEASE-HOWTO: prep for 0.4.8. 2007-01-16 Gilles Casse <via william.walker@sun.com> * drivers/espeak/espeakspeaker.c, drivers/espeak/espeaksynthesisdriver.c: Max volume value = 200 (instead of 100). Correct language name. The first element of the voice list matches if possible the LANGUAGE variable (environment); otherwise the English language is the first element. (Willie also made some minor modifications to eliminate compilation warnings). 2007-01-16 Gilles Casse <via william.walker@sun.com> * drivers/viavoice/viavoicespeaker.c, drivers/viavoice/viavoicesynthesisdriver.c, drivers/viavoice/viavoicesynthesisdriver.h: fix for bug 321658 to allow ibmtts is unable to select/change voice of a different language. 2007-01-14 Gilles Casse <via william.walker@sun.com> * configure.in, drivers/espeak/Makefile.am: define and use espeak_INCLUDES (default is /usr/include/espeak). * drivers/espeak/espeakspeaker.c: the selected voice is now taken in account! 2007-01-13 Gilles Casse <via william.walker@sun.com> * configure.in, README, doc/gnome-speech.html, gnome-speech.spec.in, INSTALL.in, drivers/Makefile.am drivers/espeak/espeaksynthesisdriver.c, drivers/espeak/GNOME_Speech_SynthesisDriver_Espeak.server.in, drivers/espeak/espeakspeaker.c, drivers/espeak/espeaksynthesisdriver.h, drivers/espeak/espeakspeaker.h drivers/espeak/Makefile.am: fix for bug 381322 to incorporate gnome-speech driver for eSpeak (http://espeak.sourceforge.net). Many many thanks to Gilles Casse for his contribution here!!! 2006-12-13 Willie Walker <william.walker@sun.com> * configure.in, NEWS: initial prep for 0.4.7. * gnome-speech.spec.in, README: fix for bug 317249 to include spec file information for IBMTTS and information on building RPMs. 2006-12-07 Willie Walker <william.walker@sun.com> * src/drivers/swift/swiftsynthesisdriver.c: fix for bug 383160 to use plain text instead of the default (SSML). 2006-12-04 Willie Walker <william.walker@sun.com> * src/drivers/swift/swiftsynthesisdriver.c: use UTF-8 encoding. * src/drivers/swift/swiftsynthesisdriver.c: get the prosody parameters working - I had to clone the parameters before sending them on to the engine. 2006-12-04 Willie Walker <william.walker@sun.com> * src/drivers/swift/swiftsynthesisdriver.c: "#if 0" out the prosody parameters since I don't think I'm doing the right thing with them. 2006-12-03 Willie Walker <william.walker@sun.com> * INSTALL.in, configure.in, gnome-speech.spec.in, drivers/Makefile.am, drivers/swift/*: add first cut at Cepstral Swift driver. I need to do a more thorough review of the code (I used the theta code as a template) to do things such as check for failures on calls to swift API methods and make sure it's not leaking memory. There's also an issue with obtaining the parameter values (it will quit when you try to do a parameter test using test-speech) which I haven't debugged yet. * drivers/speech-dispatcher/.cvsignore: new file to ignore files created by the build. 2006-11-05 Willie Walker <william.walker@sun.com> * NEWS, README, configure.in: prep for 0.4.6 2006-11-05 Willie Walker <william.walker@sun.com> * drivers/loquendo/loquendosynthesisdriver.c: make sure that callbacks are called even if empty text is passed to be spoken. 2006-11-02 Willie Walker <william.walker@sun.com> * drivers/loquendo/loquendosynthesisdriver.c: fix up callbacks. * drivers/loquendo/loquendospeaker.c: use 'rate' instead of 'speed' 2006-11-01 Willie Walker <william.walker@sun.com> * configure.in, gnome-speech.spec.in, drivers/Makefile.am, drivers/loquendo/GNOME_Speech_SynthesisDriver_Loquendo.server.in, drivers/loquendo/Makefile.am, drivers/loquendo/loquendospeaker.c, drivers/loquendo/loquendospeaker.h, drivers/loquendo/loquendosynthesisdriver.c, drivers/loquendo/loquendosynthesisdriver.h: roll in patch from rfe 350389 to add loquendo driver (Thanks Juan Ramon Jimenez from ONCE!). 2006-08-28 Willie Walker <william.walker@sun.com> * NEWS, README, configure.in: prep for 0.4.5 2006-08-28 Willie Walker <william.walker@sun.com> * drivers/dectalk/dectalksynthesisdriver.c: surround uses of d->index_queue with a mutex so as to avoid a crash/hang in the dectalk-synthesis-driver. This would occur intermittently after minutes of repeated calls to say and stop. 2006-08-21 Willie Walker <william.walker@sun.com> * NEWS, README, configure.in: prep for 0.4.4 2006-08-21 Willie Walker <william.walker@sun.com> * java/Makefile.am: fix bug 352165 - use "-f" flag to rm files when doing a clean. * drivers/festival/festivalsynthesisdriver.c: fix for bug 326818 - escape backslash character because it will otherwise be intepreted by the festival shell as a line continuation character. 2006-08-06 Willie Walker <william.walker@sun.com> * NEWS, README, configure.in: prep for 0.4.3 2006-08-06 Willie Walker <william.walker@sun.com> * drivers/festival/festivalsynthesisdriver.c: fix bug 349730 - do not abort when a conversion error is detected. 2006-07-23 Willie Walker <william.walker@sun.com> * NEWS, README, configure.in: prep for 0.4.2 2006-07-21 Willie Walker <william.walker@sun.com> * drivers/viavoice/viavoicesynthesisdriver.c: fix for bug 348240 to convert UTF-8 to ISO8859-1 to send to IBMTTS engine (thanks Javier!) 2006-07-13 Willie Walker <william.walker@sun.com> * drivers/dectalk/dectalksynthesisdriver.c: fix for bug 347357 to convert UTF-8 to ISO8859-1 to send to DECtalk engine. 2006-07-10 Willie Walker <william.walker@sun.com> * test/Makefile.am: fix bug 347124 - remove LT_VERSION_INFO since it is only for libraries (thanks dmacks!). 2006-07-09 Willie Walker <william.walker@sun.com> * NEWS, README, configure.in: prep for 0.4.1 2006-07-02 Willie Walker <william.walker@sun.com> * drivers/dectalk/dectalkspeaker.c: add "punctuation mode" parameter as part of bug 144457. The supported modes are as follows: 0 = none 1 = some 2 = most 3 = all * drivers/festival/festivalsynthesisdriver.c: fix for bug 341405: don't core dump if festival is not installed on machine. 2006-07-02 Enrico Zini <enrico@enricozini.org> (committed by Willie Walker) * drivers/festival/festivalsynthesisdriver.c: fix for bug 141516: allow character encoding to be dynamically determined from the voice. Credit to Milan Zamazal as well for the creation of the "coding" attribute convention for festival voices. 2006-05-16 Willie Walker <william.walker@sun.com> * drivers/festival/festivalsynthesisdriver.c: eliminate compilation warning. Fixes bug 341990. 2006-05-14 Willie Walker <william.walker@sun.com> * Prep for 0.4.0 2006-05-14 Willie Walker <william.walker@sun.com> * Shorten name of GNOME_Speech_SynthesisDriver_Speech_Dispatcher.server.in to GNOME_Speech_SynthDriver_Speech_Dispatcher.server.in so 'make distcheck' would not complain about a filename being too long. 2006-05-14 Chaitanya Kamisetty <chaitanya@atc.tcs.co.in> (committed by Willie Walker) * drivers/festival/festivalsynthesisdriver.c: support UTF-8 characters: fix for bug 321216. 2006-05-14 Remus Draica <rd@baum.ro> (committed by Willie Walker) * drivers/festival/festivalsynthesisdriver.c, drivers/festival/festivalsynthesisdriver.h: quit when the festival process dies: fix for bug 337151. 2006-05-14 Willie Walker <william.walker@sun.com> * drivers/dectalk/dectalkspeaker.c: force phoneme mode to off to avoid having "command error on phoneme" message being spoken when strings such as "make[1]" are passed to the driver: bug 341744. 2006-02-22 Willie Walker <william.walker@sun.com> * drivers/dectalk/dectalksynthesisdriver.c: fix some compilation warnings: bug 332250 * drivers/dectalk/dectalksynthesisdriver.c: comment out code to sync the driver on exit. Under some circumstances, this can cause the driver to hang indefinitely: bug 332247 2006-02-21 Hynek Hanke <hanke@brailcom.org> * Speech dispatcher patch 59733 for bug 329444: the driver now exits appropriately if the speech dispatcher engine is not available. 2006-02-13 Willie Walker <william.walker@sun.com> * configure.in: conditionally build speech dispatcher (off by default); conditionally build festival (on by default) * drivers/speech-dispatcher/: role in code, modify Makefile.am to only build driver if --with-speech-dispatcher is passed to configure (it's off by default). * drivers/festival/Makefile.am: modify to only build driver if --with-festival is passed to configure (it's on by default). 2006-02-01 Hynek Hanke <hanke@brailcom.org> * configure.in: Added Speech Dispatcher driver. * drivers/speech-dispatcher/: New driver added. * doc/gnome-speech.html: Missing tag added. Speech Dispatcher added. * drivers/Makefile.am (SUBDIRS): +speech-dispatcher 2005-11-13 Willie Walker <william.walker@sun.com> * drivers/viavoice/*.[ch]: IBM patches for bug 319421 (ibmtts hardcoded to en_US locale), bug 319875 (add eciInsertIndex to viavoice driver), and bug 320013 (add more parameters to ibmtts driver). 2005-11-11 Willie Walker <william.walker@sun.com> * configure.in, README, NEWS, INSTALL.in: prep for 0.3.9. * ./configure.in: fix build problem on Solaris (thanks to fix from Rich Burridge) 2005-11-04 Willie Walker <william.walker@sun.com> * drivers/freetts/java/org/GNOME/Speech/*.java: provide destroy methods that do the appropriate unreffing and exiting. This fixes bug 142354 and requires a java-access-bridge modification (checked into HEAD) that exposes the destroy method of UnknownImpl to subclasses. 2005-11-03 Willie Walker <william.walker@sun.com> * drivers/freetts/java/Makefile.am: apply patch from Bernard Leak, fix for build bug 313652. * test/test-speech.c: use selected gender instead of hardcoding to male. Fix for bug 319980. * configure.in, drivers/festival/festivalsynthesisdriver.c, gnome-speech/Makefile.am: applied Cygwin patch from Cygwin Ports maintainer. Fixes bug 314736. 2005-11-01 Bill Haneman <bill.haneman@sun.com> * drivers/viavoice/viavoicespeaker.c: Corrected the use of the rate and pitch parameters, so that they are absolute and not relative values. Fixes bug #314840. 2005-10-18 Willie Walker <william.walker@sun.com> * drivers/freetts/java/org/GNOME/Speech/freetts-synthesis-driver.in: provide a different method for finding the java virtual machine; this operates in the way most users tend to build/run/install gnome-speech as well as install the Java runtime. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: fix nasty "==" vs. ".equals" bug that was preventing the streaming audio player from ever being used. Fix for bug 319168. 2005-09-29 Willie Walker <william.walker@sun.com> * configure.in, README, NEWS: Updated for 0.3.8 version. 2005-09-29 Willie Walker <william.walker@sun.com> * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: change output message to "FreeTTS synthesis driver running..." 2005-07-26 Behdad Esfahbod <gnome@behdad.org> * drivers/festival/festivalsynthesisdriver.c: fix for bug 308468. #include <sys/socket.h>, and do not declare variable after statement. 2005-06-09 Willie Walker <william.walker@sun.com> * drivers/festival/festivalsynthesisdriver.c: fix for bug 305489. 2005-05-09 Willie Walker <william.walker@sun.com> * configure.in, README, NEWS: Updated for 0.3.7 version. * drivers/freetts/java/org/GNOME/Speech/Makefile.am: commented out SOURCES line in Makefile as the EXTRA_DIST line appears to manage the inclusion of the java source in the dist. 2005-05-09 Bill Haneman <bill.haneman@sun.com> * drivers/freetts/freetts-synthesis-driver.in: Use @datadir@ for the user_addenda path. * drivers/freetts/Makefile.am: Use $datadir to install the pronunciation addenda. * drivers/freetts/java/org/GNOME/Speech/Makefile.am: Reverted change to Makefile, to reinstate inclusion of java source in the dist. 2005-05-06 Willie Walker <william.walker@sun.com> * drivers/freetts/user_addenda.txt: New pronunciation addenda for the extended ISO8859-1 extended block as well as the unicode currency block. Fix for bug 163805. * drivers/freetts/freetts-synthesis-driver.in: Add support for the pronunciation addenda. Also add additional options to speed cancel time for streaming audio player. * drivers/freetts/Makefile.am: Add support to install the pronunciation addenda. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: Fix for bug 301086. Also modified Makefile.am to properly generate a Makefile that works. 2005-05-06 Bill Haneman <bill.haneman@sun.com> * tests/test-speech.c: (select_server): Correct off-by-one error in select-server logic - if you selected a server that was "one greater" than the actual number of servers available, test-speech could crash. 2005-05-06 Bill Haneman <bill.haneman@sun.com> Patch from Fernando Herrera for bug 141516. * drivers/festival/festivalsynthesisdriver.c: (get_voice_list_with_spec): New. (festival_getVoices, festival_getAllVoices, festival_createSpeaker): Use get_voice_list_with_spec instead of get_voice_list/prune_voice_list pair. (festival_driverInit): Get the voice list from the festival service, and wait for the reply in festival_response_sock to fill the voice list. * drivers/festival/festivalspeaker.c: (festival_speaker_new): Set the voice from the voiceinfo name. 2005-04-08 Bill Haneman <bill.haneman@sun.com> * drivers/festival/festivalsynthesisdriver.c: (festival_start): Set io channel encoding to ISO-8859-1, to pass non-ascii latin chars correctly. Bug #141516. 2005-03-22 Oana Serb <os@baum.ro> * drivers/dectalk/dectalksynthesisdriver.c: (dectalk_synthesis_driver_add_index): (dectalk_callback): (dectalk_driverInit): (dectalk_synthesis_driver_say): When a marker comes, all the markers before it in the waiting queue are considered as received. This way all the markers are presented by the driver. When DECtalk has finished to speak, the waiting queue is flushed. (dectalk_synthesis_driver_say): Skip leading spaces before the words. (bug fix #167810) 2005-01-10 Bill Haneman <bill.haneman@sun.com> * configure,in, README, NEWS: Updated for 0.3.6 version. 2005-01-10 Remus Draica <rd@baum.ro> (patch from Oana Serb <os@baum.ro>) * drivers/festival/festivalspeaker.c: * drivers/festival/festivalsynthesidriver.[c,h]: * gnome-speech/speaker.[c,h]: Add support for markers to festival driver (bug #158442). 2004-10-25 Callum McKenzie <callum@physics.otago.ac.nz> * configure.in: Rework java environment checks to do the right thing with an incomplete java environment. 2004-10-05 Marc Mulcahy <marc@plbb.net> * drivers/viavoice/viavoicesynthesisdriver.c drivers/viavoice/viavoicesynthesisdriver.h drivers/viavoice/viavoicespeaker.c drivers/viavoice/viavoicespeaker.h: Driver for new IBM ViaVoice Linux runtime. * drivers/viavoice/Makefile.am: Updated for build of new ViaVoice driver. * configure.in: Updated checks to work with new ViaVoice. 2004-09-10 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: Read the "ft_audio_player" system property to determine whether to use the clip or streaming audio player. * drivers/freetts/freetts-synthesis-driver.in: Support using either streaming or clip audio player. Check the FT_STREAMING_AUDIO environment variable, and pass the "ft_audio_player" property to the VM accordingly. 2004-08-30 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/dectalk/dectalksynthesisdriver.c: Fix the build. * configure.in: Updated version number. * NEWS: Updated. 2004-08-27 Bill Haneman <bill.haneman@sun.com> * drivers/festival/festivalsynthesisdriver.c: (festival_driverInit): Don't initialize the driver if the festival executable can't be found. (get_voice_list): Return an empty voice list if the driver can't be initialized. [bug #150518]. * test/test-speech.c: Print an error message if the specified driver can't be initialized. 2004-07-28 Bill Haneman <bill.haneman@sun.com> * drivers/freetts/.../FreeTTSSynthesisDriver.java: (voiceMatchesSpec): Private, new. (getVoices): Use voiceMatchesSpec method, to do inexact locale matching (see bug #129186). Also, fix return value of getVoices (), which was previously causing a CORBA error. * drivers/theta/thetasynthesisdriver.c: (lang_matches_spec): New method for doing fuzzy locale matching. (prune_voice_list): Use lang_matches_spec (see bug #129186). * drivers/theta/dectalksynthesisdriver.c: (lang_matches_spec): New method for doing fuzzy locale matching. (prune_voice_list): Use lang_matches_spec (see bug #129186). TODO: move to common code area instead of cut-n-paste. * test/test-speech.c: (do_test): Ask the user for a locale for which voices are to be listed, or "all" to list all voices. Also ask for a gender, 'm' or 'f'. 2004-07-22 Bill Haneman <bill.haneman@sun.com> * configure.in: Added en_us.jar and cmulex.jar, cmu_us_kal.jar to FREETTS_CLASSPATH. Fix for problem with FreeTTS 1.2 driver. * test/test-speech.c: More error checking and diagnostics when connecting to servers. * drivers/freetts/.../FreeTTSSpeaker.java: (getParameterValue): Multiple FreeTTS-internal volume by 100, to normalize to gnome-speech's "0 to 100%" convention. (setParameterValue): Divide user-specified volume percent by 100, to normalize to FreeTTS' idea of volume range. Fix for bug #148269. 2004-06-10 Marc Mulcahy <marc.mulcahy@sun.com> * gnome-speech.spec.in: Disable dependency checking for the Theta and DECtalk rpms. * configure.in: Update version number. * gnome-speech.spec.in: Remove typos -- will fix RPM dependency issues later. * NEWS: Updated. 2004-06-09 Marc Mulcahy <marc.mulcahy@sun.com> * gnome-speech.spec.in: Added to cvs. * Makefile.am (EXTRA_DIST): Added gnome-speech spec file. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java drivers/freetts/java/org/GNOME/Speech/FreeTTSSpeaker.java: Updated to use FreeTTS 1.2. * configure.in: Changed version to 0.3.3. Generate gnome-speech spec file. (FREETTS_JAR_DIR): Updated for FreeTTS 1.2. * README: Updated the FreeTTS requirement to version 1.2. 2004-06-01 Marc Mulcahy <marc.mulcahy@sun.com> * Made .server files include the full paths to the synthesis driver binaries. 2004-05-20 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in: Fix FreeTTS driver build when JAVA_HOME is not set. Fixdd Cepstral Theta build to use theta-config. 2004-05-11 James Henstridge <james@daa.com.au> * configure.in: remove GNOME_PLATFORM_GNOME_2 macro, which is a no-op and deprecated. 2004-04-13 Padraig O'Briain <padraig.obriain@sun.com> * autogen.sh: Require version 1.7 * configure.in: Remove check for gtk-doc as it is not used. * drivers/dectalk/Makefile.am: Merge LDADD and LDFLAGS. Add CLEANFILES. * drivers/eloquence/Makefile.am: Merge LADADD and LDFLAGS. Add CLEANFILES. * drivers/festival/Makefile.am: Merge LADADD and LDFLAGS. Add CLEANFILES. * drivers/freetts/java/Makefile.am: Correct use of CLEANFILES. * drivers/freetts/native/Makefile.am: Use AM_LDFLAGS instead of LDFLAGS. Correct use of CLEANFILES. * drivers/theta/Makefile.am: Merge use of LDADD and LDFLAGS. Add CLEANFILES. * drivers/viavoice/Makefile.am: Merge use of LDADD and LDFLAGS. * gnome-speech/Makefile.am: Remove use of LDFLAGS. * test/Makefile.am: Merge LDADD and LDFLAGS. This fixes bug #137338. 2004-04-05 Padraig O'Briain <padraig.obriain@sun.com> * configure.in: Add drivers/freetts/java/org/Makefile, drivers/freetts/java/org/GNOME/Makefile, drivers/freetts/java/org/GNOME/Speech/Makefile * drivers/freetts/Makefile.am: Specify SUBDIRS even if BUILD_FREETTS_DRIVER is not defined. Remove Makefile in drivers/freetts/java/org, drivers/freetts/java/org/GNOME, drivers/freetss/java/org/GNOME?Speech and added Makefile.am. 2004-04-03 Thomas Vander Stichele <thomas at apestaart dot org> * configure.in: * drivers/freetts/java/Makefile.am: stop breaking the build. Makefile files should not be commited, please commit the right Makefile.am files. 2004-03-31 Padraig O'Briain <padraig.obriain@sun.com> * configure.in: Add drivers/freetts/java/org/Makefile, drivers/freetts/java/org/GNOME/Makefile, drivers/freetts/java/org/GNOME/Speech/Makefile * drivers/freetts/Makefile.am: Specify SUBDIRS even if BUILD_FREETTS_DRIVER is not defined * drivers/freetts/java/Makefile.am: Specify SUBDIRS as org. This fixes bug #137337, missing freetts driver files in source tarball. 2004-03-05 Marc Mulcahy <marc.mulcahy@sun.com> * NEWS: Updated * configure.in: Updated. * drivers/festival/festivalsynthesisdriver.c drivers/dectalk/dectalksynthesisdriver.c drivers/theta/thetasynthesisdriver.c drivers/freetts/java/org/GNOME/FreeTTSSynthesisDriver.java: Drivers now check the language tag specified in the voice_spec passed to the getVoices and createSpeaker functions. 2004-03-03 Marc Mulcahy <marc@plbb.net> * drivers/theta/thetasynthesisdriver.c: Fix compiler warnings. 2004-01-20 Marc Mulcahy <marc.mulcahy@sun.com> * Update to version 0.3.1. * NEWS: Updated. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: Fix driver IID string. * configure.in: Fix finding jar when no JAVA_HOME is set. Updated to version 0.3.1. * drivers/freetts/org: Removed (old FreeTTS driver code). 2003-12-23 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/viavoice/viavoicesynthesisdriver.c (viavoice__get_driverVersion): Update. (main): Update. * drivers/festival/festivalsynthesisdriver.c (festival__get_driverVersion): Update. (main): Update. * drivers/dectalk/dectalksynthesisdriver.c (dectalk__get_driverVersion): Update. (main): Update. * drivers/theta/thetasynthesisdriver.c (theta__get_driverVersion): Update. (main): Update. 2003-12-21 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c (select_server): Update. * drivers/dectalk/GNOME_Speech_SynthesisDriver_Dectalk.server.in: Update. * drivers/freetts/GNOME_Speech_SynthesisDriver_FreeTTS.server.in: Update. * drivers/festival/GNOME_Speech_SynthesisDriver_Festival.server.in: Update. * drivers/viavoice/GNOME_Speech_SynthesisDriver_Viavoice.server.in: Update. 2003-12-08 Marc Mulcahy <marc.mulcahy@sun.com> * idl/GNOME_Speech_SynthesisDriver.idl: Changed language parameter of VoiceInfo struct to a string. * drivers/theta/GNOME_Speech_SynthesisDriver_Theta.server.in: Update IDL version. * drivers/theta/thetasynthesisdriver.c (get_voice_list): Support new language string. * drivers/festival/GNOME_Speech_SynthesisDriver_Festival.server.in: Update IDL version. * drivers/festival/festivalsynthesisdriver.c (get_voice_list): Support for new language string. * drivers/viavoice/viavoicesynthesisdriver.c (get_voice_list): Support for new language string. * drivers/viavoice/GNOME_Speech_SynthesisDriver_Viavoice.server.in: Update IDL version. * drivers/dectalk/dectalksynthesisdriver.c (get_voice_list): Support for new language string. * drivers/dectalk/GNOME_Speech_SynthesisDriver_Dectalk.server.in: Update IDL version. 2003-11-24 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in: Updated to versin 0.2.8. * NEWS: Updated for 0.2.8. 2003-10-10 Padraig O'Briain <padraig.obriain@sun.com> * drivers/viavoice/viavoicesysthesisdriver.c (index_queue_destroy): Move declaration to top of function. Patch from Damien Carbery for bug #121187. * gnome-speech/speakers.c: Fix compiler warning. 2003-09-29 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/freetts-synthesis-driver.in: Modified freetts-synthesis-driver shell script to look for the Java binary in either the location specified by the JAVA_HOME environment variable, or in the user's current path. 2003-09-23 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in: Check for the java header file generator for the JNI stuff in the FreeTTS Driver. fix the conditional to not build the Java package if the Java bridge is not installed. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: put the calls to the client's callback in a try catch block to handle the case of a dead client. * drivers/freetts/native/Makefile.am (freettsdriver.h): Use the Java header generator found by configure.in. 2003-09-23 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c (wait_test): Don't create a callback object without a main loop. Behavior is undefined, (apparently hanging). 2003-08-25 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in: Increased version to 0.2.7 * NEWS: Updated * drivers/freetts/java/org/GNOME/Speech/FreeTTSSpeaker.java: Fixed refcounting bug. * drivers/festival/festivalsynthesisdriver.c (festival_synthesis_driver_say): Fix broken escaping of strings. 2003-08-25 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in java/Makefile.am drivers/freetts/java/Makefile.am: Make Java-related checking more thorough. Make building Java support conditional on having the gnome-java-bridge.jar file installed. Make building the FreeTTS driver require also building the Java support. If with-java-home is specified, look for the jar utility in that directory also. Added diagnostic output to configure script to print out what drivers will be built, and the build settings which will be used for each built driver. 2003-08-19 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in (FREETTS_CLASSPATH): Applied Damien Carbery's patch to fix build on Solaris X86. 2003-08-19 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in: Fix LT versioning. * drivers/viavoice/viavoicesynthesisdriver.c (viavoice_driverInit): Turn off dictionary processing and put engine in manual synthesis mode. 2003-08-13 Marc Mulcahy <marc.mulcahy@sun.com> * Release version 0.2.6 * gnome-speech/Makefile.am (dist-hook): Don't include generated sources in distribution. * add doc/Makefile.am to cvs. * drivers/festival/festivalsynthesisdriver.c (festival_synthesis_driver_class_init): Fix compilation errors. 2003-08-12 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in: Reved to 0.2.5. * NEWS: Updated * idl/Makefile.am (idl_DATA): Fix build. * doc/Makefile.am (EXTRA_DIST) configure.in Makefile.am (SUBDIRS): Add doc/gnome-speech.html to distribution. 2003-08-12 Marc Mulcahy <marc.mulcahy@sun.com> * doc/gnome-speech.html: Checked in an initial attempt at documentation. 2003-08-11 Marc Mulcahy <marc.mulcahy@sun.com> * Release 0.2.4. * NEWS: Updated for 0.2.4 * drivers/viavoice/viavoicesynthesisdriver.c (viavoice_synthesis_driver_say): Return -1 from say if synthesis fails. The viavoice engine has a bug which causes it to fail and then never recover. This at least notifies the client when speech fails with Viavoice. No other solution for this. * test/test-speech.c (do_test): Unref the SynthesisDriver object (all driver implementations now exit when the SynthesisDriver is unrefed) * drivers/dectalk/dectalksynthesisdriver.c (dectalk_synthesis_driver_finalize): Wait for speech to finish before destroying the TTS handle. * drivers/theta/thetasynthesisdriver.c (theta_synthesis_driver_finalize): Shutdown the server when the SynthesisDriver object is destroyed. * drivers/viavoice/viavoicesynthesisdriver.c (viavoice_synthesis_driver_finalize): Shutdown the server when the SynthesisDriver object is destroyed. * drivers/dectalk/dectalksynthesisdriver.c (dectalk_synthesis_driver_finalize): Shutdown the server when the SynthesisDriver object is destroyed. * drivers/festival/festivalsynthesisdriver.c (festival_synthesis_driver_finalize): Shutdown the server when SynthesisDriver is finalized. * drivers/viavoice/viavoicesynthesisdriver.c (viavoice_synthesis_driver_set_voice): Delete debug message. 2003-08-08 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/theta/thetasynthesisdriver.h (theta_synthesis_driver_is_speaking): Fix comment. * drivers/theta/thetaspeaker.h (IS_THETA_SPEAKER): More cut 'n paste fixes. * drivers/theta/thetasynthesisdriver.h: Remove references to DECTalk headers-- that's what I get for cut 'n paste! 2003-07-31 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c (callback_test): Ensure callback is unrefed if the callback registration fails. * drivers/festival/GNOME_Speech_SynthesisDriver_Festival.server.in: Fixed typo. 2003-07-31 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: Fix typo. 2003-07-31 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c (speech_interrupt_test): Don't leak the callback object. (main): Don't call bonobo_object_unref_release on the SynthesisDriver object. 2003-07-31 Marc Mulcahy <marc.mulcahy@sun.com> * gnome-speech/Makefile.am (INCLUDES): Use WARN_CFLAGS. * drivers/freetts/native/Makefile.am (INCLUDES): Use WARN_CFLAGS. 2003-07-31 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/viavoice/viavoicesynthesisdriver.c (index_queue_entry_destroy): Applied Damien Carbery's fix for compilation errors. * drivers/festival/festivalsynthesisdriver.c (festival_synthesis_driver_class_init): Applied Damien Carbery's fix for compilation errors. 2003-07-30 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/viavoice/viavoicesynthesisdriver.c (main): Don't initialize threads,-- this driver doesn't use them anymore. * drivers/dectalk/dectalksynthesisdriver.c (main): Check to see if threads have already been initialized before initializing them. 2003-07-30 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/theta/thetasynthesisdriver.c (theta_synthesis_driver_say): I broke callbacks when trying to make wait work. Since we're not supporting it, I've reverted that change to fix callbacks. 2003-07-30 Marc Mulcahy <marc.mulcahy@sun.com * drivers/viavoice/viavoicesynthesisdriver.c (viavoice_synthesis_driver_stop): Always return TRUE-- stop always works. * gnome-speech/speaker.c (speaker_class_init): Eliminate unused variable. (speaker_refresh_parameters): Return false if no speaker passed in. (find_parameter): Formatting. (parameter_private_destroy): Formatting. (speaker_finalize): Addded to fix memory leak. (speaker_class_init): Add speaker_finalize. 2003-07-30 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c (main): Fix memory leak. * drivers/freetts/native/freettsdriver.c: Fixed compiler warning. * drivers/freetts/org/GNOME/Speech/FreeTTSSynthesisDriver.java: Fixed typo. 2003-07-29 Marc Mulcahy <marc.mulcahy@sun.com> * README: Updated * INSTALL.in: Updated * drivers/theta: Added a driver for the Cepstral Theta TTS Engine. * test/test-speech.c: Added Speech Interrupt test and wait test. * drivers/festival/festivalsynthesisdriver.c (festival_synthesis_driver_say): Fixed festival bug where strings containing certain characters were not spoken. * test/test-speech.c test/callback.c test/callback.h: Fixed up test. * drivers/viavoice/viavoicespeaker.c drivers/viavoice/viavoicespeaker.h drivers/viavoice/viavoicesynthesisdriver.c drivers/viavoice/viavoicesynthesisdriver.h: Rewrote Viavoice Driver. * drivers/dectalk/dectalkspeaker.c drivers/dectalk/dectalkspeaker.h drivers/dectalk/dectalksynthesisdriver.c drivers/dectalk/dectalksynthesisdriver.h: Rewrote DECTalk Driver. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java drivers/freetts/java/org/GNOME/Speech/FreeTTSSpeaker.java: Rewrote FreeTTS driver. * configure.in: Fixed automake conditionals. * drivers/freetts/GNOME_Speech_SynthesisDriver_FreeTTS.server.in: Added IDL:GNOME/Speech/SpeechCallback:0.2 to the repo_ids attribute. * drivers/eloquence/GNOME_Speech_SynthesisDriver_Eloquence.server.in: Added IDL:GNOME/Speech/SpeechCallback:0.2 to the repo_ids attribute. * drivers/viavoice/GNOME_Speech_SynthesisDriver_Viavoice.server.in: Added IDL:GNOME/Speech/SpeechCallback:0.2 to the repo_ids attribute. * drivers/dectalk/GNOME_Speech_SynthesisDriver_Dectalk.server.in: Added IDL:GNOME/Speech/SpeechCallback:0.2 to the repo_ids attribute. * idl: Clean up IDL build system. * gnome-speech/Makefile.am gnome-speech/gnome-speech.h gnome-speech/speaker.c gnome-speech/speaker.h: Updated for new IDL. * Added INSTALL.in, an improved INSTALL file. 2003-06-09 Michael Meeks <michael@ximian.com> * gnome-speech/Makefile.am (libgnomespeech_la_SOURCES): don't link the imodule into the main library [ it's a separate library for scripting bindings ]. Install the typelib in libdir/orbit-2.0 2003-06-08 Marc Mulcahy <marc.mulcahy@sun.com> * idl/GNOME_Speech.idl: Added to provide a file to includ all GNOME Speech idl files. * idl/GNOME_Speech_SynthesisDriver.idl: Added copyright info. fixed build. * idl/GNOME_Speech_Speaker.idl: Add copyright info. Fixed build. * idl/GNOME_Speech_SpeechCallback.idl: Add copyright info. Fixed build. 2003-05-19 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts drivers/viavoice drivers/dectalk drivers/eloquence: Standardized pitch parameter name to pitch. * drivers/dectalk/dectalkspeaker.c (dectalk_callback): Fixed callbacks. 2003-05-16 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in: Fixed package name. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSpeaker.java: Correctly report FreeTTS speech range range as 0-999 not 0-1000. 2003-05-06 <bill.haneman@sun.com> * configure.in: Release 0.2.1. 2003-04-08 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/viavoice/Makefile.am drivers/freetts/Makefile.am drivers/viavoice/Makefile.am: Autoconf fixups to not install the .server files for drivers which aren't built. 2003-04-02 Michael Meeks <michael@ximian.com> * configure.in: remove stray " on newline poisoning configure. * gnome-speech/Makefile.am: prune bogus -g -werror flags, get CLEANFILES set right for my more anal autotools. 2003-03-27 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in drivers/eloquence/Makefile.am: Fixe Eloquence driver autoconf stuff. 2003-03-27 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c (speaker_say_print): Print before speaking. 2003-03-25 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in drivers/Makefile.am drivers/eloquence: Checked in Rich Burridge's initial Eloquence driver implementation. * configure.in drivers/Makefile.am drivers/dectalk: Added Rich Burridge's DECTalk Software driver implementation. 2003-03-03 Colin Walters <walters@gnu.org> * test/Makefile.am (EXTRA_DIST): Add callback.h. * idl/Makefile.am (idl_DATA): Add GNOME_Speech_SpeechCallback.idl, GNOME_Speech_Speaker.idl. * drivers/viavoice/Makefile.am (serverinfo_in_files): New variable. Use it for serverinfo_DATA and EXTRA_DIST. * drivers/freetts/Makefile.am: Remove BUILD_FREETTS_DRIVER conditional here. * drivers/freetts/native/Makefile.am (lib_LTLIBRARIES): Move BUILD_FREETTS_DRIVER conditional to here from drivers/freetts/Makefile.am. * Makefile.am (EXTRA_DIST): Remove xml-i18n-extract.in, xml-i18n-merge.in, xml-i18n-update.in. 2003-02-12 Adi Dascal <ad@baum.ro> * drivers/viavoice/viavoicespeaker.c: (viavoice_speaker_finalize): removed eciStop call because any synthesis which is underway when eciDelete function is called it is immediately terminated, so there is no need of this call. * drivers/viavoice/viavoicesynthesisdriver.c: (viavoice__get_synthesizerVersion) : get version from TTS, do not hardcode it. (get_voice_list): - removed a leak - delete the temporar handle (eciDelete (tmp_handle) ). - for eciGetVoiceName, nameBuffer (3rd param), should be ECI_VOICE_NAME_LENGTH + 1 bytes long. Otherwise, a long voice name may corrupt memory. * test/callback.c: (callback_notify): added default case for switch. (callback_finalize): added. (callback_class_init): assign value to object_class->finalize. * test/test-speech.c: (callback_test): unref the cb. (do_test): removed leak by CORBA_free-ing the "voices" 2003-01-23 Marc Mulcahy <marc.mulcahy@sun.com> * README: Minor formatting and content fix-ups. 2003-01-23 Padraig O'Briain <padraig.obriain@sun.com> * configure.in: Remove reference to dectalk * drivers/Makefile.am: Remove reference to dectalk * gnome-speech/speaker.c (impl_setParameterValue): Fix typo * test/callback.c: Add include of <bonobo/bonob-main.h> to remove compiler warning. 2003-01-22 Marc Mulcahy <marc.mulcahy@sun.com> * gnome-speech/speaker.c: Return boolean as it should. thanks to Michael Meeks for catching this one. 2002-12-19 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/java/org/GNOME/Speech/FreeTTSSpeaker.java: Added start and end of speech callback notifications. Also fixed the implementation of the manipulation of speech parameters. * drivers/freetts/native/freettsdriver.c: Removed debugging print statements. 2002-12-17 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/java/org/GNOME/Speech/FreeTTSSpeaker.java: Fixes to make the FreeTTS Driver a bit more robust-- still crashes after several instances are created, but speaker creation time is reduced and more than four can now apparently be created at once. 2002-12-16 Daniel Elstner <daniel.elstner@gmx.net> * configure.in (BUILD_JAVA_PACKAGE): In the AM_CONDITIONAL(), test for 'no' instead of the empty string. (BUILD_FREETTS_DRIVER_SOLARIS): Add missing 'test' to the AM_CONDITIONAL() argument. 2002-12-12 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/native/freettsdriver.c: Passs command-line arguments to bonobo. * drivers/freetts/freetts-synthesis-driver.in: Pass on the arguments we'll get from bonobo-activation to the VM. 2002-12-04 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c test/callback.c test/callback.h Makefile.am: Added callback test. * drivers/viavoice/viavoicesynthesisdriver.c: Removed unused static function. * drivers/viavoice/viavoicespeaker.c: implemented Non-threaded working callbacks. 2002-11-26 Bill Haneman <bill.haneman@sun.com> * configure.in: Include Makefiles for drivers/freetts/java and drivers/freetts/native in AC_OUTPUT. * test/test-speech.c: (do_test): Don't segfault if the voices list is empty. * drivers/viavoice/viavoicesynthesisdriver.c: (voice_info_list_from_voice_list): Set the length of the returned infolist to zero when returning an empty list, instead of returning NULL. 2002-11-21 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: Fixed casting error. * drivers/freetts/java/org/GNOME/Speech/FreeTTSSpeaker.java: Fixed NULL return values. * test/test-speech.c (parameter_tests): Added exception check to prevent against segv. 2002-11-20 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java drivers/freetts/java/org/GNOME/Speech/FreeTTSSynthesisDriver.java: a few more tweaks, but still not working. * test/test-speech.c (do_test): Added another exception check. 2002-11-14 Michael Meeks <michael@ximian.com> * test/test-speech.c (do_test): fix misc. uninitalized problems / warnings. 2002-11-13 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c (do_test): Added exception check when querying for its list of voices. * drivers/festival/festivalsynthesisdriver.c (festival_createSpeaker): Fixed memory leak. * drivers/viavoice/viavoicespeaker.c (viavoice_say): Removed broken callback implementation. (viavoice_speaker_finalize): Fixed memory leak. * drivers/viavoice/viavoicesynthesisdriver.c (viavoice_createSpeaker): Fix memory leaks. * test/test-speech.c (do_test): Fix memory leaks. 2002-11-07 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/festival: Imported speaker files. 2002-11-06 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/festival: Ported driver to new api. * drivers/freetts: Started port to new api. 2002-10-23 Marc Mulcahy <marc.mulcahy@sun.com> Removed old festival and viavoice driver code. 2002-10-23 Marc Mulcahy <marc.mulcahy@sun.com> Initial merge of new api branch back onto head. 2002-10-22 Marc Mulcahy <marc.mulcahy@sun.com> * Updated to 0.2 API. 2002-10-07 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/viavoice-tts-driver/Makefile.am: Fix warning 2002-09-17 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in drivers/freetts/native/Makefile.am: Added support for building Linux and Solaris FreeTTS drivers. * drivers/freetts/freetts-synthesis-driver.in: Made Solaris happy. 2002-09-17 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/freetts/native/Makefile.am (CLEANFILES): Added freettsdriver.h to the CLEANFILES list so it is removed on 'make clean'. * drivers/freetts/native/Makefile.am (libfreettsdriver_la_SOURCES): Re-ordered sources so freettsdriver.h is built first (duh). 2002-09-17 Marc Mulcahy <marc.mulcahy@sun.com> (libfreettsdriver_la_SOURCES): Re-ordered source files so freettsdriver.h is built first (duh). * configure.in drivers/freetts: Fixed the mess I made with the previous commit. 2002-09-17 Marc Mulcahy <marc.mulchy@sun.com> * test/test-speech.c: Added print statement to show initialization. * configure.in drivers/Makefile.am driver/freetts: Checked in new Java implementation of FreeTTS driver. 2002-09-17 Marc Mulcahy <marc.mulcahy@suncom> * drivers/FreeTTS: Removed old version of FreeTTS driver to make way for the new Java implementation. 2002-09-13 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/festival/festivalsynthesisdriver.c (festival_driverInit): Remove unused variable (festival_read): removed * drivers/viavoice/viavoicesynthesisdriver.c (viavoice_set_pitch): Added return value (viavoice_stop): Added return value. 2002-09-13 Marc Mulcahy <marc.mulcahy@sun.com> * gnome-speech/synthesisdriver.c gnome-speech/synthesisdriver.h drivers/viavoice/viavoicesynthesisdriver.c drivers/viavoice/viavoicesynthesisdriver.h drivers/festival/festivalsynthesisdriver.c drivers/festival/festivalsynthesisdriver.h test/test-speech.c: Addded copyright and file description headers. 2002-09-13 Michael Meeks <michael@ximian.com> * gnome-speech/synthesisdriver.c (impl_getParameterValueDescription): don't use uninitialized variable. * test/test-speech.c (main): fix ev / select_server (select_server): upd. (driver_say_print): impl. helper. (parameter_tests): use helper throught. (do_test): don't double free, use helper. include stdlib.h for atoi etc. (parameter_tests): pass ev around more normally. (main): free exceptions at end, do a debug shutdown, so we can track ref leaks correctly. 2002-09-12 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in drivers/Makefile.am drivers/festival: Added basic festival driver. 2002-09-12 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/viavoice/viavoicesynthesisdriver.h: Fixed cut and paste foolishness. 2002-09-12 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in drivers/viavoice: Fixed .server file namespace. 2002-09-12 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c: Applied Michael's cleanup patch. 2002-09-12 Michael Meeks <michael@ximian.com> * gnome-speech/synthesisdriver.c (impl_getParameterValueDescription): fix uninitialized variable use, and NULL string return. 2002-09-11 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/viavoice/viavoicessynthesisdriver.c: Got rid of temp testing code. 2002-09-11 Marc Mulcahy <marc.mulcahy@sun.com> * Makefile.am: Added java to list of subdirs to build. 2002-09-11 Marc Mulcahy <marc.mulcahy@sun.com> * drivers: Added subdirectory for GNOME Speech drivers. * drivers/viavoice: Added initial re-implementation of IBM Viavoice TTS driver. 2002-09-11 Marc Mulcahy <marc.mulcahy@sun.com> * configure.in java: Added java package. 2002-09-11 Marc Mulcahy <marc.mulcahy@sun.com> * idl/GNOME_Speech_SynthesisDriver.idl: Made stop and say functions return booleans so they are compatible with the previous version of the idl. I eventually want to change most functions to throw exceptions rather than returning ambiguous return values. 2002-09-11 Marc Mulcahy <marc.mulcahy@sun.com> * test/test-speech.c: Speech enabled the test program. Added interactive test for parameter support. 2002-09-11 Marc Mulcahy <marc.mulcahy@sun.com> * gnome-speech/*.*: Removing old files 2002-08-14 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/FreeTTS: Added initial implementation of FreeTTS driver. 2002-08-13 Marc Mulcahy <marc.mulcahy@sun.com> * gnome-speech/synthesisdriver.c: Hooked up getSupportedParameters and getParameterValueDescription. 2002-08-13 Marc Mulcahy <marc.mulcahy@sun.com> * idl/GNOME_Speech_SynthesisDriver.idl: Modified parameter functions to take and return doubles as parameter values. 2002-08-13 Marc Mulcahy <marc.mulcahy@suyn.com> * gnome-speech/synthesisdriver.c gnome-speech/synthesisdriver.h: Initial implementation of SynthesisDriver base class. * idl/GNOME_Speech_SynthesisDriver.idl: Reworked parameter interface definitions. * test/test-speech.c: Beginnings of new interactive test suite. * drivers: Deleted viavoice-tts-driver and festival-tts-driver subdirectories. * drivers/FreeTTS: Added initial implementation of FreeTTS driver. 2002-07-26 Marc Mulcahy <marc.mulcahy@sun.com> * idl/GNOME_Speech_SynthesisDriver.idl idl/Makefile.am: Renamed SynthesisDriver.idl to GNOME_Speech_SynthesisDriver.idl to clean up naming. 2002-07-26 Marc Mulcahy <marc.mulcahy@sun.com> Branched to gnome_speech0-1 for API redesign. >>>>>>> 1.7.2.28 2002-06-04 Bill Haneman <bill.haneman@sun.com> reverted removal of namespace. * Makefile.am: Add 'idl' directory to SUBDIRS. * gnome-speech-1.0.pc.in: Change idldir to @datadir@/idl/gnome-speech-1.0. * gnome-speech/speech_synthesis_driver.h: Changed references to * gnome-speech/speech_synthesis_driver.c: (speech_synthesis_driver_class_init): Changed reference to POA to reflect new namespace. * test/test-speech.c: (main): Changed references to Speech_SynthesisDriver and its methods, to reflect namespace. * idl/SynthesisDriver.idl: Put this in the GNOME/Speech namespace. * idl/Makefile.am: Changed idldir to match gnome-speech-1.0.pc, "$(datadir)/idl/gnome-speech-1.0" 2001-12-10 Marc Mulcahy <marc.mulcahy@sun.com> Get .cvsignores working properly. 2001-12-10 Marc Mulcahy <marc.mulcahy@sun.com> * drivers/festival-tts-driver/festival-tts-driver.c drivers/viavoice-tts-driver/viavoice-tts-driver.c: check return value from bonobo_activation_active_server_register as per Michael's suggestion 2001-12-10 Marc Mulcahy <marc.mulcahy@sun.com> * .cvsignore: Shutup CVS 2001-12-10 Marc Mulcahy <marc.mulcahy@sun.com> * test/festival_sleep_pid: removed extraneous output of festival speech server 2001-12-10 Marc Mulcahy <marc.mulcahy@sun.com> Initial import into CVS