diff --git a/CHANGELOG.md b/CHANGELOG.md index ebeba53b..4c94d36b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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. diff --git a/src/include/espeak-ng/speak_lib.h b/src/include/espeak-ng/speak_lib.h index efa8d9c3..8a42ed7f 100644 --- a/src/include/espeak-ng/speak_lib.h +++ b/src/include/espeak-ng/speak_lib.h @@ -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. diff --git a/src/libespeak-ng/speech.c b/src/libespeak-ng/speech.c index a8ee7ddf..87181688 100644 --- a/src/libespeak-ng/speech.c +++ b/src/libespeak-ng/speech.c @@ -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);