Commit Graph

  • 12c26f0bd8 [1.34] jonsd 2008-03-07 14:24:45 +00:00
  • 1f6c70eb7b git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@161 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2008-03-06 21:06:23 +00:00
  • 7fa68cab0b git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@160 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2008-03-06 16:30:43 +00:00
  • eab1faff96 [1.33] continued jonsd 2008-03-06 14:47:20 +00:00
  • c3b8c1b807 [1.33] Replace the "dangerous" tmpnam() with mkstemp(). Reduce echo when announcing punctuation. Treat echo amplitude=0 as no echo, even if an echo delay is set. list voices: add --voices=mbrola jonsd 2008-03-06 14:43:20 +00:00
  • d2426946f6 [1.32] continued jonsd 2008-03-05 13:33:39 +00:00
  • 99e2976c86 [1.32] Fix: espeak --stdout, set a (large) data size. espeak --voices. Include mbrola voices only if a language is specified. jonsd 2008-03-05 13:29:41 +00:00
  • 389f86143e Fix: $textmode, word replacement didn't include end-of-word separator (space). jonsd 2008-03-01 10:46:18 +00:00
  • 3b2570f560 Fix: $textmode, word replacement didn't include end-of-word separator (space). jonsd 2008-03-01 10:42:47 +00:00
  • 58fbde3153 [1.31.20] Speak accented letter names as base-letter name plus accent name, using a table of Unicode characters up to U+17F. Added $accent attribute for *_list files, meaning "speak as base-letter name plus accent name". Added accent names to several languages *_list files. Added language option to allow vowels to merge between words (used for lang=TA). jonsd 2008-03-01 10:29:46 +00:00
  • 417395b033 [1.31.19} Fix: Events callback, fix word length information for words with multibyte characters. Fix: Re-translating a word in a different language after the first langauge has started speaking individual letters, gave silence. Announce punctuation. If character name is not defined, use English. Announce punctuation. Fix pitch of the voice which announces punctuation characters. [[Phonemes]] text input. Allow the language-switch phoneme eg. [[_^_EN hEloU _^_FR]] in the input. jonsd 2008-02-28 20:54:03 +00:00
  • 16fba5a1c1 [1.31.18] Indicate unrecognized letters within a word by clicks. lang-tr: Non-standard lower case conversion for "I". Tone languages: indicate emphasis by increasing the pitch range. jonsd 2008-02-25 21:59:24 +00:00
  • bf8ee6362e [1.31.17] *_rules: New option, (Pb to specify a character such as apostrophe which splits a word into two parts (used for lang-tr). jonsd 2008-02-24 13:53:14 +00:00
  • 19db296d78 [1.31.14] SSML: <voice>, if a language is specified, forget previously selected voice name. Voice selection, convert language name to lower-case. espeak-data/mbrola_ph files, allow use by both little and big-endian processors. jonsd 2008-02-22 13:59:25 +00:00
  • 28943f9000 Possible fix to segfault when changing voices in SSML <s> tags. jonsd 2008-02-22 00:06:02 +00:00
  • f1afee2ddf Possible fix to a segfault when wordgap feature is used. jonsd 2008-02-22 00:05:11 +00:00
  • 897d6ba81e [1.31.13] Error message if accented letters are not recognized as alphabetic. "speak" program. Don't finish when an empty sentence is found. Compile dictionary: compile *_listx after *_list, not before. jonsd 2008-02-21 18:47:23 +00:00
  • 134f750277 Fix crash: SSML when <voice name=""> has an unrecognised voice name. SSML: Don't speak text within <metadata> </metadata> jonsd 2008-02-21 17:47:43 +00:00
  • b29b232e15 Fix: -x (show phonemes) option. Terminate the reported string for $textmode replacements. jonsd 2008-02-21 17:45:24 +00:00
  • 35a7f05eb1 [1.31.12] Fix: reset phoneme table if speech is cancelled while switched to a second language. "speak": add -z options (same as for "espeak"). Numbers: Add option to speak "and" before hundreds. jonsd 2008-02-16 17:02:26 +00:00
  • 6a8b112743 Remove punctuation pauses from the end of text, unless the espeakENDPAUSE flag is set in espeak_Synth(). jonsd 2008-02-14 15:10:55 +00:00
  • 6c9c8205ba Bug fix. Letter groups in *_rules file were not processed correctly. eg. .L01 jonsd 2008-02-13 11:34:20 +00:00
  • 2047ce8d7e [1.31.10] Started voice es-la, Latin American Spanish. lang zh: more vowel adjustments, "d", "r" syllable, "ng" syllable. jonsd 2008-02-12 23:06:42 +00:00
  • ab7edfc7f7 [1.31.09] More fixes for &--; sequences. lang=es: use phoneme [O] for letter 'o' except at end of word. leng=es: attempt to improve single 'r' between two vowels. jonsd 2008-02-11 11:34:10 +00:00
  • c3d666f15c [1.31.08] Fixed bug of missed character after & sequence when --punct option is used. lang=ta: First attempt at phoneme [l.] retroflex-l. lang=no: Use phoneme [R] for all cases of "r". jonsd 2008-02-09 00:26:34 +00:00
  • 39e8e1dcb6 [1.31.07] intonation: changed comma intonation for intonation type 2. intonation: adjusted exclamation (make the nuclear syllable emphasized). intonation: split intonation table into body and nucleus parts. lang-zh: only length tones 2,3 at end of sentence. jonsd 2008-02-08 10:38:45 +00:00
  • e5ada07055 [1.31.06] espeakEVENT_PHONEME, fix audio position of vowel when it follows a voiced consonant. Ensure enough space in the event list when espeak_Initialize() is called with a small buffer size. Tone languages: set the final stressed syllable to stress=7 so that it can be longer. lang=zh: adjust vowels jonsd 2008-02-05 17:03:06 +00:00
  • 703da28454 [1.31.05] <say-as tts:char>, if a character name is not defined, say its English name. phoneme tables, added beforenotvowel2 attribure for lang=tr lang=tr: initial draft jonsd 2008-02-05 01:18:56 +00:00
  • 29afe8f716 Use a single makefile for portaudio and pulseaudio versions. Move USE_PORTAUDIO definition from speech.h into the makefile. jonsd 2008-01-30 14:11:58 +00:00
  • b06c02f9cd [1.31.04] lang=zh: adjusted phonemes jonsd 2008-01-30 11:18:31 +00:00
  • e69ec3a676 [1.31.03] lang=en-r: change to phoneme [t#] (reduced "t") Added "consonants" attribute to voice files. Minor change to intonation types 2 and 3. lang=zh: adjust tone levels lang=fr: adjust stressAmp, adjust consonant strengths. Platform RISC_OS. Disable the "breath" attribute in voices because floating point is not allowed in callbacks. Platform RISC_OS. Implement ListVoices() jonsd 2008-01-27 11:26:03 +00:00
  • 0d2fa52994 [1.30.01] espeakChar() & say-as tts:char, speak the unicode number for unknown characters. lang=ta: change stress rule to first syllable. jonsd 2008-01-23 23:31:28 +00:00
  • 93987ae875 [1.30.01] langs=en: added phoneme [i@3] to distinguish (for example) "ia" from "ier" in American. lang=en-r: adjusted phoneme lengths. lang=fr: changed decimal fractions option. jonsd 2008-01-23 23:28:25 +00:00
  • 7580102e79 [1.31] Return espeakEVENT_MARK events in AUDIO_OUTPUT_PLAYBACK mode. New phoneme [ _;_ ] a pause which ends intonation for a clause (the equivalent of a comma). lang=en-r: adjusted phonemes jonsd 2008-01-20 00:17:02 +00:00
  • 8eda0074cd [1.30.15] jonsd 2008-01-17 21:59:14 +00:00
  • 8f4c6ebd1e [1.30.15] lang=es,pt: Fix bug where accented vowels cause intonation to go low pitch for the rest of the clause. jonsd 2008-01-17 21:10:26 +00:00
  • 0b70e7e6c3 [1.30.14] lang=id: Initial draft jonsd 2008-01-15 23:47:26 +00:00
  • 1a2f454af3 [1.30.14] phoneme [?], glottal stop, changed type from pause to plosive. lang=id: Initial draft jonsd 2008-01-15 23:43:52 +00:00
  • 605ac80e0a [1.30.12] Added new phoneme [J^] voiced palatal fricative. jonsd 2008-01-14 23:50:47 +00:00
  • ee4cb049f5 Fixed <say-as interpret-as="tts:key> to speak all single characters, and ignore _ and - after an alphabetic character. jonsd 2008-01-14 15:45:50 +00:00
  • 18a4e534e2 git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@122 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2008-01-14 02:34:54 +00:00
  • 38063c4eea [1.30.10] Remove pause before <say-as> if it's at the beginning of a sentence. Added --split=<minutes> command-line option. Splits output WAV file (at sentence boundaries). Fix: espeakEVENT_SENTENCE events were missing. jonsd 2008-01-13 14:45:58 +00:00
  • d3fb0cf9b2 git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@120 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2008-01-11 01:44:04 +00:00
  • dd9fd5f27a [1.30.05] Fix an error where vowels start too loud (too strong attack). jonsd 2008-01-11 00:36:01 +00:00
  • af575bc1db [1.30.04] SSML <audio src=""> now works without using a UriCallback() function, and works with the command-line espeak. Pitch changes for mbrola are now applied over the first 80% of the phoneme, not over the whole length of the phoneme. This seems to give better intonation for mbrola voices. jonsd 2008-01-07 20:06:32 +00:00
  • 5634dd1891 [1.30.03] lang=sv: update dictionary. lang=jbo (lojban): initial draft. Linux: look for env variable ESPEAK_DATA_PATH jonsd 2008-01-04 13:02:35 +00:00
  • 8904e763fc [1.30.02] Fix bug in LoadVoice() for "intonation" attribute in voice files (in 1.30.01 only). jonsd 2008-01-02 13:11:41 +00:00
  • 27b622538b [1.30.01] Fixed SSML <break time=""> jonsd 2008-01-02 10:08:00 +00:00
  • dc09dd11f1 [1.30] Add option for a pause between words: command option -g or espeak_SetParameter(espeak_WORDGAP) Add different intonation styles (attribute "intonation" in voices files). jonsd 2007-12-31 15:56:11 +00:00
  • fb7230a912 [1.29.29] Add inital draft of language "ta", Tamil lang=en: Don't treat "Mc" prefix as a separate word, combine it with the following word. jonsd 2007-12-20 13:45:16 +00:00
  • 6c7e8ae54f [1.29.26] Allow longer echo delay period at the end of speech if the echo strength is > 20. lang=vi: recognise combining accent characters (for tone accents). Use a different intonation pattern, with more expression, for sentences which end in exclamation mark. jonsd 2007-12-18 11:57:59 +00:00
  • 22756f15a6 [1.29.25] <emphasis> tag now changes the intonation to emphasize the specified word. option_emphasize_allcaps in translate.cpp, if set will emphasize words which are all-capitals. Changed intonation.cpp. Added an intonation for sentences which end in an exclamation mark. jonsd 2007-12-14 10:43:52 +00:00
  • 363753f388 [1.29.24] Fixed problem where espeak_GetCurrentVoice() gave a newline character after the voice name. jonsd 2007-12-12 10:46:48 +00:00
  • 38a60f15c6 [1.29.23] Increase max speed from 370 to 390 wpm. lang=zh: Fix tone numbers in pinyin input. jonsd 2007-12-03 01:10:10 +00:00
  • b1a45dcdf5 [1.29.22] Remember voice variant over <speak> </speak> tags. jonsd 2007-11-26 09:55:02 +00:00
  • 40c466b36e Fixes to Sound Icons (play WAV files for punctuation). jonsd 2007-11-21 10:27:32 +00:00
  • 5e73431fd9 git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@106 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2007-11-14 15:18:27 +00:00
  • dd2dd798d8 Changes to lang=en-r jonsd 2007-11-14 10:09:04 +00:00
  • e87bb29b27 [1.29.20] Fix for crash in Chinese text. jonsd 2007-11-13 02:28:05 +00:00
  • f9725f9f64 [1.29.18] Add data for Serbian voice ("sr"). Moved Croatian/Bosnian/Serbian dictionary source data to hbs_rules, hbs_list. Added data for Ancient Greek voice ("grc"). In voice files, the attribute: word n adds a short pause between words. n = 1 to 4 for increasing pause length. jonsd 2007-11-10 22:10:43 +00:00
  • c049552f9e Changes to languages: en, en-r. jonsd 2007-11-09 10:36:22 +00:00
  • 1b97152979 Reduce amplitude of p(r) jonsd 2007-11-08 14:42:29 +00:00
  • 49bebc14dc Shorten [b] + semi-vowel. jonsd 2007-11-08 14:32:14 +00:00
  • b8e4fd103a [1.29.17] Limit the minimum pitch (including flutter) to 25Hz. jonsd 2007-11-08 11:07:22 +00:00
  • 960fc6dfdc lang=en, changes to [r] lang=en-r, added version of [aI@] phoneme jonsd 2007-11-07 12:25:25 +00:00
  • bd79fee87d Changes to voice: en-r jonsd 2007-11-06 09:33:54 +00:00
  • 74e4e9b09e git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@96 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2007-11-02 01:09:25 +00:00
  • 531de957cd [1.29.15] Fix compiler warning, conversion from string constant to 'char *'. espeakedit: Change compile_report file to include the phoneme name as well as phoneme table which uses each data file. jonsd 2007-11-01 19:09:27 +00:00
  • 9543dcc00d [1.29.12] *_list files can translate words to "sounds like" words as well as phonemes. $textmode, $phonememode. Lang eo: use .replace in eo_rules for "cx" etc. jonsd 2007-10-29 09:42:18 +00:00
  • 5bdf9d63ab [1.29.11] Move character substitution feature to language *_rules files. jonsd 2007-10-23 13:14:49 +00:00
  • e5f2d6f4c6 Fix a numerical overflow in wavegen() which could cause distortion when a voice file increases the height of formant peaks. jonsd 2007-10-18 12:09:06 +00:00
  • dbe268fc06 [1.29.10] Change the harmonic for formants 6,7,8 only at cycle quiet points, not every 64 cycles. This reduces noise clicks. Fix agc, not applied correctly when echo is set. jonsd 2007-10-16 00:40:08 +00:00
  • 0e3e90126e Ensure echo completes one echo period at the end of speech. jonsd 2007-10-05 11:04:43 +00:00
  • 646e612213 Add voice "en-wi". jonsd 2007-10-04 10:54:36 +00:00
  • ca61663045 [1.29.07] Reduce clicks at very low pitches due to numerical overflow in wave generation. Treat echo-delay = 0 as "no echo", even if ech-amplitude is set. lang=ru, fix crash for "words" which has produce no phonemes (wg. ":"). jonsd 2007-10-01 09:26:33 +00:00
  • 5671a4bd93 git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@87 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2007-09-26 21:52:16 +00:00
  • 09c32b73f0 [1.29.07] Set correct 22050Hz rate for mbrola voices de5,de6,de7 jonsd 2007-09-17 10:30:46 +00:00
  • 41fb54859d [1.29.06] Adjust some vowels in en-sc, en-r, en-rp, en-wm Windows: Fix problem with mbrola voices stopping in Jaws screenreader. --compile. Don't read and report faults in previous *-dict file. Added phoneme translation for German mbrola "de6" voice. Fix to phoneme translation for German voices. lang=zhy. Assume word boundary between an ideagraph and an English word. lang=pt. Update pt_rules jonsd 2007-09-16 16:18:36 +00:00
  • a6a5246a54 [1.29.04] Allow up to 10 parts in multiple-word entries in *_list files. lang=hr: Recognize Roman numbers only when all-capitals. lang=en: Change to word-final [I] (phoneme [i]). jonsd 2007-09-11 09:58:39 +00:00
  • 40d4adadbf [1.29.02] lang=af: updated af_rules and af_dict Changes to voice selection code to accept voice+variant voice names in SSML tags. Changes to voice change code to use function DoVoiceChange(). lang=pt: Don't reduce phoneme [&~] to the more open [&] in unstressed syllables. jonsd 2007-09-10 10:04:14 +00:00
  • 943e8b300e [1.29.01] <prosody pitch> when specified as semitones had no effect. lang cs: mbrola phoneme translation was missing phoneme [R^] jonsd 2007-09-04 09:20:28 +00:00
  • 75f0402750 Remove duplicate definition of wave_flush() in wave.cpp. jonsd 2007-09-01 10:31:06 +00:00
  • 3d97adb438 [1.29] lang=en, minor changes to phonemes [I] [V] [aI] [eI] jonsd 2007-08-27 12:57:24 +00:00
  • fcfd96635a [1.28.07] continued jonsd 2007-08-21 14:45:26 +00:00
  • cbff131b89 [1.28.07] Changed the format of envelope files (phsource/envelope). These are not text files which contains coordinates which define the envelope. The compile_phoneme_data operation now produces an image file phsource/envelopes.png which shows the shape of the envelopes. jonsd 2007-08-21 14:44:24 +00:00
  • 02c49ce573 [1.28.06] Change to phoneme [l^] jonsd 2007-08-18 23:40:04 +00:00
  • 614e05138f Added makefile and speech.h for DOS build. Moved the Windows build files together with DOS and others into a new directory: "platforms". jonsd 2007-08-18 00:29:04 +00:00
  • d995ed450d [1.28.05] continued. jonsd 2007-08-17 13:02:16 +00:00
  • 5019e65842 [1.28.05] Changed names of voice variant files (espeak-data/voices/!v). Moves "wisper" and "croak" into voices/!v. Voice variants can now be specified as en+wisper, en+f2 (for female 2), etc. espeak --voices=variant lists the voice variants. Moves some lines from speech.h into other header files. Possible fix for data version check on big-endian. Fixed crash error iin LoadConfig(). Fixed crash in espeakedit: press Tab in enpty Prosody window. jonsd 2007-08-17 12:58:34 +00:00
  • d4ff77a7d5 [1.28.04] Don't join [v][z] to a liquid [l][r][w][j] across a word boundary. Changes voice variant file names in espeak_data/voices/!v from !variant12 etc to !varnt12 for DOS 8 character filename limit. Use a separate phoneme translation file for Swedish voice mbrola "sw2". Updates languages dictionaries "af", "sv" jonsd 2007-08-15 16:30:47 +00:00
  • eb7ff287d4 [1.28.04] espeakedit: look for environment variable ESPEAK_DATA_PATH jonsd 2007-07-31 09:43:34 +00:00
  • c7c0c59788 git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@71 d46cf337-b52f-0410-862d-fd96e6ae7743 jonsd 2007-07-31 09:32:41 +00:00
  • fff08aaa75 Added the espeak-data/voices directory to the repository. jonsd 2007-07-31 09:27:47 +00:00
  • 810fb2404d [1.28.03] Added macro in speech.h for max. length of the espeak-data path. Added language: "bs" Bosnian. Fix to speak_lib.h for Windows dll version. jonsd 2007-07-31 09:17:13 +00:00
  • 1329d6c84b Include -k option (indicate capitals) in the commands,html document file. jonsd 2007-07-19 02:50:14 +00:00
  • d57575bbb9 [1.28.01] Fix compile error when compileing without #define USE_PORTAUDIO jonsd 2007-07-17 16:54:37 +00:00
  • 9e558ad4dc [1.28] jonsd 2007-07-16 18:56:34 +00:00
  • daaa9ddbb7 [1.27.10] Added inverse conditional rules in *_list and *_rules. eg. ?!3 "if rule 3 is NOT set". lang=en-r, adjusted vowels. Moved single characters (eg. % @) from *_list to *_rules so they can be used in combinations (eg. %-). jonsd 2007-07-15 16:02:08 +00:00
  • 0def252307 [1.27.09] Fix for --punct option when used with <say-as>. lang=hu, shorten "ll". Test: remove differences in vowel lengths depending on the following phoneme. jonsd 2007-07-12 21:39:42 +00:00
  • 3546b19965 [1.27.08] Fix to inheriting voice attributes over <speak> and <voice> tags. jonsd 2007-07-10 16:10:26 +00:00