Use a default buffer length of 60mS to fix using MBROLA voices.

This commit is contained in:
Reece H. Dunn
2017-01-16 19:41:34 +00:00
parent 5b072d0fd6
commit 96e34565ed
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -28,7 +28,7 @@ bug fixes:
* Fix determining the voice directory when installing the 32-bit Windows
binaries on a 64-bit Windows system.
* Fix a regression with the saved parameter logic.
* Reduce the default buffer length to 50mS to improve latency.
* Reduce the default buffer length to 60mS to improve latency.
* Don't override buffer length when using espeak-ng for audio.
* Fix detecting doubled consonants when using Unicode characters.
+1 -1
View File
@@ -194,7 +194,7 @@ ESPEAK_API int espeak_Initialize(espeak_AUDIO_OUTPUT output, int buflength, cons
output: the audio data can either be played by eSpeak or passed back by the SynthCallback function.
buflength: The length in mS of sound buffers passed to the SynthCallback function.
Value=0 gives a default of 50mS.
Value=0 gives a default of 60mS.
This paramater is only used for AUDIO_OUTPUT_RETRIEVAL and AUDIO_OUTPUT_SYNCHRONOUS modes.
path: The directory which contains the espeak-ng-data directory, or NULL for the default location.
+1 -1
View File
@@ -232,7 +232,7 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_InitializeOutput(espeak_ng_OUTPUT_MODE
// buffer_length is in mS, allocate 2 bytes per sample
if (buffer_length == 0)
buffer_length = 50;
buffer_length = 60;
outbuf_size = (buffer_length * samplerate)/500;
out_start = (unsigned char *)realloc(outbuf, outbuf_size);