Commit Graph
100 Commits
Author SHA1 Message Date
Reece H. Dunn 9221421c80 en: use /I2z/ instead of /Iz/ for s and 's suffices that use the /Iz/ form 2016-05-28 18:34:53 +01:00
Reece H. Dunn f303b45954 en: fix 's pronunciation for letters of the alphabet 2016-05-28 18:34:53 +01:00
Reece H. Dunn 715767fd54 en: move the pronunciation of 'y' from en_rules to en_list 2016-05-28 18:34:53 +01:00
Reece H. Dunn 8f8581cb4b en: fix racquet, racquetball, etc. 2016-05-28 18:34:53 +01:00
Reece H. Dunn a9ba5ffb8a voices: use 'status testing' instead of the -test prefix on voice names 2016-05-21 21:56:50 +01:00
Reece H. Dunn 65e242aa67 fa: add maintainer and status information 2016-05-21 21:45:53 +01:00
Reece H. Dunn 9e59e652dc lv: add maintainer and status information 2016-05-21 21:40:55 +01:00
Reece H. Dunn 901151242e it: add maintainer and status information 2016-05-21 21:38:20 +01:00
Reece H. Dunn 14aa5c109d en: add maintainer and status information 2016-05-21 21:36:05 +01:00
Reece H. Dunn b620f42775 voices: support a status annotation in voice files 2016-05-21 21:29:39 +01:00
Reece H. Dunn 7e3e2c3854 voices: support a maintainer annotation in voice files 2016-05-21 21:16:55 +01:00
Reece H. Dunn 91779563dd docs: improve the language code documentation 2016-05-21 20:57:10 +01:00
Reece H. Dunn 8a37ce4bf1 docs: restructure voices.md to avoid an extra level in the ToC structure. 2016-05-21 20:10:18 +01:00
Reece H. Dunn fec95643c3 docs: move the 'Voice Files Provided' section of voices.md to the top introduction section of the file. 2016-05-21 20:03:56 +01:00
Reece H. Dunn 517ad81166 docs: move the voice list examples to the man files. 2016-05-21 20:00:55 +01:00
Reece H. Dunn f7962cc8a2 Update the CHANGELOG.md file. 2016-05-21 19:43:07 +01:00
Reece H. Dunn 6a319712f9 docs: expand the language code description 2016-05-21 11:30:44 +01:00
Reece H. Dunn 704c84ab31 Merge remote-tracking branch 'shadyar/patch-2' 2016-05-21 10:08:57 +01:00
Reece H. Dunn 26ecf79202 Build the Guarani language. 2016-04-23 19:15:21 +01:00
Reece H. Dunn 66e740c0a3 Merge remote-tracking branch 'Christianlm/master' 2016-04-23 19:01:05 +01:00
Reece H. Dunn f6e7f8bb7c Move some initialisation code from the old espeakedit.cpp file into espeak_ng_CompilePhonemeData to fix the phoneme data. 2016-04-23 18:29:35 +01:00
Reece H. Dunn c395571d04 Merge remote-tracking branch 'Softaragones/master' 2016-04-05 21:36:25 +01:00
Reece H. Dunn 371216006f Protect against wvoice being NULL in wavegen.c.
This can occur in cases where the voice is not found, or
espeak_ng_Initialize is called more than once.
2016-03-01 07:32:02 +00:00
Reece H. Dunn 496ff35634 WVoiceChanged is not used, so remove it. 2016-02-27 10:32:12 +00:00
Reece H. Dunn e127e18697 Add the steph voice variants. 2016-02-20 10:54:29 +00:00
Reece H. Dunn 057b81b2f6 en: fix words beginning with 'ho' 2016-02-20 09:59:59 +00:00
Reece H. Dunn b39537481d MSI: add a GUI to the installer 2016-02-20 07:30:14 +00:00
Reece H. Dunn 1187d4f101 Revert "mbrola/de6 - use [6] for the STRUT vowel"
This reverts commit 6d9b9c4db6.
2016-02-14 12:25:09 +00:00
Reece H. Dunn 6794504f83 SAPI: Use the default espeak-data path if none is specified in the SAPI voice token. 2016-02-13 22:05:49 +00:00
Reece H. Dunn 3aecf7afc3 SAPI: Support speaking text via the SAPI interface. 2016-02-13 22:00:01 +00:00
Reece H. Dunn 6a77d3cc0a SAPI: Register the English SAPI voice. 2016-02-13 20:45:52 +00:00
Reece H. Dunn 188bf9e498 SAPI: Register the eSpeakNG.TtsEngine COM object. 2016-02-13 20:44:35 +00:00
Reece H. Dunn 6876adc495 SAPI: Fix a bug in the nAvgBytesPerSec calculation. 2016-02-13 20:42:26 +00:00
Reece H. Dunn b7b2567eb1 Build the Visual Studio 2015 Windows project with pcaudiolib xaudio2 support. 2016-02-13 18:34:16 +00:00
Reece H. Dunn e4daa18d2f mbrola/de2 - improve the English phoneme mapping 2016-02-12 07:30:57 +00:00
Reece H. Dunn 6d9b9c4db6 mbrola/de6 - use [6] for the STRUT vowel 2016-02-12 07:29:50 +00:00
Reece H. Dunn 2204797c78 Extend support for the German MBROLA voices. 2016-02-11 22:57:04 +00:00
Reece H. Dunn aecb37bc6c Support Spanish words like 'Señora' in the mb-de*-en voices. 2016-02-11 22:44:07 +00:00
Reece H. Dunn c944a17d7d Output any audio errors to stderr. 2016-02-10 07:14:10 +00:00
Reece H. Dunn f3807eb28f Replace in Makefile.am with the specific phsource reference to fix building on OpenBSD. 2016-02-08 19:37:35 +00:00
Reece H. Dunn 4f676ed175 Use pcaudiolib for the audio API layer. 2016-02-07 19:34:08 +00:00
Reece H. Dunn bb465a45d8 Move the clock_gettime2 and add_time_in_ms definitions to event.h. 2016-02-07 18:38:13 +00:00
Reece H. Dunn ca831d236a Don't call wave_close in fifo.c.
This is handled by calls to espeak_ng_Cancel/espeak_Cancel and
espeak_ng_Terminate/espeak_Terminate.
2016-02-07 18:25:30 +00:00
Reece H. Dunn 674d55e605 Remove support for pa_device in the config file (now have a device command-line option). 2016-02-07 18:16:27 +00:00
Reece H. Dunn be93c8b3e7 Remove calls to wave_is_busy.
Removing these calls do not impact on the behaviour of the program
and simplify the wave.h API.
2016-02-07 18:11:27 +00:00
Reece H. Dunn 94c5efe0b3 Remove calls to wave_set_callback_is_output_enabled.
These calls are used to pre-emptively exit when writing audio
data. This is also handled within dispatch_audio. The difference
is that this callback could allow espeak to cancel quicker. In
practice it does not make much difference.
2016-02-07 17:40:09 +00:00
Reece H. Dunn 2a628e982f Remove calls to wave_get_write_position.
This call was used to update the written sample count used by
wave_get_remaining_time. As that function has been removed, this
code is no longer needed.
2016-02-07 17:24:28 +00:00
Reece H. Dunn 4a2994d1d3 Remove calls to wave_get_remaining_time.
This logic was implemented to limit the number of audio events sent
to a device, but the logic is not too relevant in practice (these
calls return 0 most of the time), and the logic is broken (e.g. when
calling Synthesize with a very long block of text).
2016-02-07 16:12:39 +00:00
Reece H. Dunn f138558fe7 Fix the USE_ASYNC and wave_* API usage logic. 2016-02-07 15:27:35 +00:00
Reece H. Dunn a9fce482f3 Proper fix for building MBROLA phtrans files, avoiding GNUmake-isms. 2016-02-07 13:48:52 +00:00
Reece H. Dunn 1d91276eac wave_get_read_position is not used, so remove it 2016-02-07 13:33:48 +00:00
Reece H. Dunn 0f82b6a0ff Update the CHANGELOG.md file. 2016-02-07 12:00:48 +00:00
Reece H. Dunn 2ffb11f3d5 Don't use a GNUmake-ism when building the MBROLA phtrans files. 2016-02-06 15:41:37 +00:00
Reece H. Dunn 71b998b691 Remove duplicate t_wave_callback definition in wave.c. 2016-02-06 15:30:02 +00:00
Reece H. Dunn 7a4bc02cb6 Use stdlib.h instead of malloc.h. 2016-02-06 15:24:42 +00:00
Reece H. Dunn eebb079718 Remove the Wave(Init|Open|Close)Sound functions as these are no longer used. 2016-02-06 10:51:40 +00:00
Reece H. Dunn 4cde8b6d13 option_quiet is no longer used (always set to 0), so remove it 2016-02-06 10:45:32 +00:00
Reece H. Dunn 914e64aba8 option_waveout is no longer used in libespeak-ng, so remove it 2016-02-06 10:41:43 +00:00
Reece H. Dunn c9c0aca34f Use the wave_* APIs for non-async audio. 2016-02-06 10:31:47 +00:00
Reece H. Dunn f07dc419a6 Fix audio output in espeak-ng when USE_ASYNC is not defined. 2016-02-03 22:34:26 +00:00
Reece H. Dunn c4a7ffba33 Inline the call to SynthOnTimer. 2016-02-03 21:35:52 +00:00
Reece H. Dunn a51717346c SpeakNextClause should not call WavegenOpenSound.
This function call does not affect the audio output in non-async
modes. Audio output in that case is handled within the SynthOnTimer
helper function.
2016-02-03 21:23:03 +00:00
Reece H. Dunn c09d255e38 Remove timer_on from synthesize.c as this matches the SpeakNextClause return value. 2016-02-03 21:17:14 +00:00
Reece H. Dunn a471ba02bf SynthStatus is not called, so remove it. 2016-02-03 21:13:56 +00:00
Reece H. Dunn 8df810f776 Remove paused from synthesize.c as it is now no longer used. 2016-02-03 21:07:02 +00:00
Reece H. Dunn 2eca970fc8 Remove the control 3-5 logic in SpeakNextClause as those values are not passed to the function. 2016-02-03 20:57:46 +00:00
Reece H. Dunn 2a652dfe43 Fix forwarding to strings.h on non-msvc builds in the shim header. 2016-02-02 20:02:19 +00:00
Reece H. Dunn 1d4fa18884 speak-ng: use the espeak-ng.c implementation in synchronous playback mode 2016-02-02 07:34:57 +00:00
Reece H. Dunn 1752b45a1f lv: rename the E and EE vowel files to avoid errors on case insensitive file systems (e.g. Windows) 2016-02-01 20:07:49 +00:00
Reece H. Dunn 211f103a69 Perform case insensitive comparisons for matching voice names. 2016-02-01 18:37:06 +00:00
Reece H. Dunn 55bd1764f4 Merge remote-tracking branch 'ValdisVitolins/master' 2016-01-31 21:55:40 +00:00
Reece H. Dunn 565548fffe Fix building 'my' (Burmese) on Windows. 2016-01-31 21:51:18 +00:00
Reece H. Dunn 83040bd560 MSI: install the phoneme, dictionary and voice data 2016-01-31 21:19:46 +00:00
Reece H. Dunn 07c12368d9 MSI: embed the cabinet file inside the msi installer 2016-01-30 21:48:00 +00:00
Reece H. Dunn 3b1f91352d MSI: moved the component definitions to the Directory elements 2016-01-30 20:13:41 +00:00
Reece H. Dunn a3f0fea725 MSI: only keep Ids on Directory and ComponentGroup elements 2016-01-30 19:49:32 +00:00
Reece H. Dunn 73f2f27606 MSI: give the components being installed GUIDs 2016-01-30 19:40:14 +00:00
Reece H. Dunn 1533c33c34 MSI: only allow one version (64-bit or 32-bit) to be installed 2016-01-30 19:37:14 +00:00
Reece H. Dunn 40f4089a78 MSI: replace tabs with spaces in Product.wxs 2016-01-30 19:35:17 +00:00
Reece H. Dunn 7a50cbcdcc MSI: set the Path registry value to the install directory 2016-01-30 18:51:27 +00:00
Reece H. Dunn f850179478 Initial WiX based installer for Windows to install libespeak-ng.dll and espeak-ng.exe. 2016-01-30 16:28:28 +00:00
Reece H. Dunn 1e76d38cb9 Build the 'mt', 'tn' and 'tt' language dictionaries. 2016-01-30 14:50:00 +00:00
Reece H. Dunn d326c8d720 Add dependencies to the intonation, phoneme and dictionary targets in data.vcxproj. 2016-01-30 14:19:55 +00:00
Reece H. Dunn dc87e7b775 Use a HAVE_MKSTEMP configure check instead of PLATFORM_POSIX. 2016-01-30 10:51:24 +00:00
Reece H. Dunn 0b187e217e Use the same logic when calling sox in readclause.c as compiledata.c for portability. 2016-01-30 10:46:56 +00:00
Reece H. Dunn b6f39edbf5 en: various pronunciation fixes 2016-01-30 09:16:17 +00:00
Reece H. Dunn 84c7972f7c Ignore the generated pkg-config file. 2016-01-29 05:50:41 +00:00
Reece H. Dunn 7e35f59abb el: support all polytonic Greek characters from U+1Fxx 2016-01-26 07:33:56 +00:00
Reece H. Dunn ca3d793ab6 el: restructure the polytonic Greek replace rules to make them easier to read (esp. when comparing with Unicode code charts). 2016-01-26 06:47:36 +00:00
Reece H. Dunn 04fe6cdc06 SAPI - Initialise espeak-ng in SetObjectToken. 2016-01-24 18:56:37 +00:00
Reece H. Dunn 7e33a3e4db SAPI - Improve the error logic in Get/SetObjectToken. 2016-01-24 18:56:37 +00:00
Reece H. Dunn 42e2422878 SAPI - Implement GetOutputFormat. 2016-01-24 18:56:37 +00:00
Reece H. Dunn fe3053f849 SAPI - Implement Get/SetObjectToken. 2016-01-24 18:56:37 +00:00
Reece H. Dunn bc0b445281 Create a skeleton SAPI TtsEngine COM object. 2016-01-24 18:56:37 +00:00
Reece H. Dunn 8ea1b39cba Group the espeak voices by the ISO 639-5 language family they belong to. 2016-01-23 20:53:50 +00:00
Reece H. Dunn 77b5f6a1c0 Use BCP 47 conformant language codes for the languages and accents. 2016-01-23 18:41:00 +00:00
Reece H. Dunn e8015df0f8 Remove the additional LoadVoice search heuristics.
These heuristics were designed to guess the location of the voice
files without searching the voice list. The heuristics are very
implementation dependent, and easily break when voices move around.
The voices are still found correctly, so these heuristics are
redundant.
2016-01-23 14:50:43 +00:00
Reece H. Dunn 7048ebdccf Provide skeleton DllGetClassObject and DllCanUnloadNow implementations. 2016-01-23 13:34:07 +00:00
Reece H. Dunn e963b54b6d Move strerror_r portability to a string.h compatibility shim. 2016-01-23 11:35:07 +00:00
Reece H. Dunn 23dd02fec8 Ignore *.vcxproj.user files. 2016-01-23 11:13:03 +00:00