1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
|
02/20/04:
es.c: add --version
fs.c: fix size warning
Release v0.3.8
10/28/03:
fs.c: clean up handling of wave mutex; fixes new deadlock for me
07/16/03:
Makefile.in: make directory before installing
07/01/03:
- Release v0.3.7
05/25/03:
es.c: add -d (debug) option to prevent forking
configure.in, Makefile.in: search for -lc_r instead of -llthread and
remove /usr/local/ hack
05/18/03:
configure.in, Makefile.in: lpthread -> lthread, explicitly search /usr/local/lib (for FreeBSD)
05/17/03:
configure.in, Makefile.in: check for pthread_create in pthread and lpthread
03/25/03:
configure.in, Makefile.in: add flite_include_dir (thanks to Mario Lang)
- Release v0.3.6
02/13/03:
Makefile.in: substitute cmu_us_kal for cmu_us_kal16 when passing REGISTER_VOX
02/01/03:
- fs.c: Re-open the sound device for each sample, so that multiple consecutive samples of different frequencies will play correctly
01/20/03:
es.c: use unsigned chars for punctuation (see Debian bug 177294)
es.h: expand punctuation array to 256 entries
- Release v0.3.5
12/22/02:
es.c: Read directly from fd 0 instead of /dev/stdin (/dev/stdin doesn't exist everywhere)
12/07/02:
- Release v0.3.4
10/10/02:
es.c: Avoid dereferencing lang in finish() if it is NULL, thanks to Richard
Bilson
08/24/02:
tone.c: Fix a bug in generate_tone() that overflowed a buffer and caused crashes
08/18/02:
es.c, fs.c: add support for adjusting volume
07/15/02:
- Release v0.3.3
06/03/02:
- Makefile.in: set --owner root and --group root for make release
05/31/02:
- parse(): bypass all spaces before tokenizing input line
05/27/02:
- Reinstated segfault handler when DEBUG is defined (was removed accidentally)
- Have the child act as the daemon and call daemon() to prevent premature exits
- Log some errors in addition to printing to stderr
- Modified es_log to allow printing to standard error
05/23/02:
- Release v0.3.2
05/21/02:
- fs.c: Set ac_synthpos to 0xffff before creating text thread; causes play to set pas if becoming active before synthesize thread
05/20/02:
- Release v0.3.1
- play:: Use ac[AC_HEAD} rather than ac[0] when opening sound card (fixes crash)
05/17/02:
es.c: Check for eof when trying to complete a string
- fs.c: kludgy fix for race condition in which speech is started, stopped, and started again, and two synthesize threads would exist
- play: check ac[ac_head] rather than ac[0] when checking for samples to play
05/16/02:
- synthesize: return when an unknown command is encountered, to avoid crashing
05/14/02:
- Release v0.3.0 (no changes since 05/02)
05/02/02:
- fs.c: modified synthesize(), play(), and s_synth() so that items sent to threads may have multiple "types" (currently SPEECH and TONE are defined)
- fs.c: Only enable segfault handler if DEBUG is defined, since it causes runaway eflite processes when the daemon crashes
- configure.in, Makefile.in: add check for FLite under the user's home directory, check for -lsocket (for Solaris)
04/30/02:
- tone.c: Add code to use FLite code for audio if EFLITE is defined (so that Solaris can be supported)
- Add support for tone_volume, speaker_tones, and soundcard_tones configuration settings
04/14/02:
- Release v0.2.2
- Adjust rate conversion in es.c to more accurately translate to wpm for FLite
(now x23/4 instead of x9)
- Add "debug levels" to es_log (define DEBUG=1 or DEBUG=2)
04/13/02:
- (hopefully) fixed bug which could cause text not to be spoken when several
sounds are queued
03/26/02:
- Call es_log for notification messages formerly printed to stderr
- Add eflite as a dependency to "make test"
- Move call to s_close() below unlink call to avoid restart hangups
03/25/02:
- Add eflite_test.txt test file, add and document "Make test"
- Have s_close wait for text to be spoken before exiting
- Use _exit instead of exit for seg fault handler to avoid recursion
- Call s_close function when exiting due to all clients dying
03/05/02:
- Release v0.2.1
- Add vol parameter to dsp_tone(), lower volume of generated dsp tones
- Add ChangeLog to DISTFILES in Makefile.in
- Minor code and documentation clean-ups
- play(): Remove check for EBADF if audio_open returns fd of -1
- Add (dumb) sig11 handler
- Fix bug (introduced by yesterday's fix) where the parser would incorrectly
assume that a line break following a simple command after a complex command
was part of a complex command
03/04/02:
- Fix bug where multi-line text strings would be truncated [reported by bob@rattlesnake.com]
03/03/02:
- Release v0.2.0
- Add configure.in script
02/26/02:
* Release v0.1.3
* Work-around for FLite pronouncing "a" as a short a when alone
- Work-around for Emacspeak passing in a directory name as an argument to
EFlite
02/25/02:
Release v0.1.2
- Fix bug that would cause a crash if "language" is not defined in the
configuration file
- Add sections to INSTALL documentation on configuring and testing
02/24/02:
Release v0.1.1
- Parameterize the voice, language, and lexicon libraries in the Makefile and
fs.c.
02/23/02:
Release (v0.1.0 (first release)
|