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 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
|
2007-01-18 Michael P. Gorse <mgorse@alum.wpi.edu>
* es.c: Update version number.
* Release v0.4.1
2007-01-18 Lukas Loehrer <loehrerl@gmx.net>
* fs.c: Patch to avoid situations where a thread is canceled while
waiting for a condition variable; works around an apparent bug
in newer versions of linux/glibc.
2007-01-12 Michael P. Gorse <mgorse@alum.wpi.edu>
* es.c, fs.c: fix compiler warnings
* fs.c: Make skip length dependent on speech rate
2006-09-26 Deanna Phillips <deanna@sdf.lonestar.org>
* fs.c: Add missing semicolon
Use strlen rather than strnlen; strnlen is not very portable
2006-08-30 Michael P. Gorse <mgorse@alum.wpi.edu>
* es.c, INSTALL: Add speech_volume
2006-08-25 Michael P. Gorse <mgorse@alum.wpi.edu>
* es.c: Fix version number.
2006-08-24 Michael P. Gorse <mgorse@alum.wpi.edu>
* Makefile.in: Add AUTHORS and CREDITS to DISTFILES.
* CREDITS: Added.
2006-08-24 Michael P. Gorse <mgorse@alum.wpi.edu>
* Release v0.4.0
* soccon.c, sockopen.c: add support for tcp connections
* es.c: add include of sys/socket.h
2006-05-28 Lukas Loehrer <loehrerl@gmx.net>
* es.c: Setting socket permissions works now
2006-05-12 Lukas Loehrer <loehrerl@gmx.net>
* fs.c: Only reopen audio device after failure when using OSS, exit otherwise.
2006-02-21 Lukas Loehrer <loehrerl@gmx.net>
* fs.c: Debuging support for mutexes
* fs.c: Removed critical cancellation point from WAVE_UNLOCK and TEXT_UNLOCK
* fs.c: Workaround in s_clrear() for condition variable corruption
2006-02-17 Lukas Loehrer <loehrerl@gmx.net>
* configure.in: Fixed audio ib detection for alsa
* es.c: Added -c (contex) option to allow multiple eflite server instances
* fs.c: Only buffer 40 seconds of wave data
* fs.c: Simplified thread synchronization by using pthread condition
variables. This is a large change! See top of fs.c file for notes.
2006-05-05 Michael P. Gorse <mgorse@alum.wpi.edu>
* es.c: remove unneeded \n from es_log calls
* es.c: work around file descriptor issue with fork() on cygwin
* configure.in, Makefile.in: add AUDIOLIBS determination from flite
2005-01-20 Michael P. Gorse <mgorse@alum.wpi.edu>
* INSTALL: Corrected for Emacspeak 19 and up
* Release v0.3.9
2005-01-20 Jeremy Huddleston <jeremy@outersquare.org>:
* es.c: fix EOF bug
* es.c: add -D (daemon) option
* configure.in, Makefile.in: Support shared libraries
2004-02-20 Michael P. Gorse <mgorse@alum.wpi.edu>
* es.c: add --version
* fs.c: fix size warning
* Release v0.3.8
2003-10-28 Michael P. Gorse <mgorse@alum.wpi.edu>
* fs.c: clean up handling of wave mutex; fixes new deadlock for me
2003-07-16 Michael P. GOrse <mgorse@alum.wpi.edu>
* Makefile.in: make directory before installing
2003-07-01 Michael P. GOrse <mgorse@alum.wpi.edu>
* - Release v0.3.7
2003-05-25 Michael P. Gorse <mgorse@alum.wpi.edu>
* 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
2003-05-18 Michael P. Gorse <mgorse@alum.wpi.edu>
* 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)
|