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