Daniel Martinez
00eaecb42b
Commented out some wrong/testing phonemes, and some code make up for Aragonese definitions
2016-04-05 20:25:07 +02: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
chrislm
567bfd9dd5
Greek language: Polytonic support
2016-02-27 19:05:04 +01:00
Reece H. Dunn
496ff35634
WVoiceChanged is not used, so remove it.
2016-02-27 10:32:12 +00:00
Valdis Vitolins
e4d5dd3ece
Documentation: fixed links
2016-02-22 11:51:36 +02: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