mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-04 14:33:31 +00:00
[1.44.02]
Fix: crash with very long numbers. Very long nubers ( > 14 digits) now spoken as individual digits. Fix: bracket was interfering with recognizing last-word in a clause. Lang=el fix: all words were spoken as individual letters. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@252 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
@@ -178,6 +178,7 @@ int SynthCallback(short *wav, int numsamples, espeak_EVENT *events)
|
||||
// return the events
|
||||
for(event=events; (event->type != 0) && (n_Events < N_EVENTS); event++)
|
||||
{
|
||||
|
||||
audio_latest = event->audio_position + audio_offset;
|
||||
|
||||
if((event->type == espeakEVENT_WORD) && (event->length > 0))
|
||||
@@ -260,8 +261,8 @@ static int ConvertRate(int new_rate)
|
||||
|
||||
int rate;
|
||||
|
||||
static int rate_table[21] = {80,100,115,124,133,142,151,159,168,174,180,
|
||||
187,196,208,220,240,270,300,335,369,390 };
|
||||
static int rate_table[21] = {80,110,124,133,142,151,159,168,174,180,187,
|
||||
196,208,220,240,270,300,335,369,390,450 };
|
||||
|
||||
rate = new_rate + master_rate;
|
||||
if(rate < -10) rate = -10;
|
||||
|
||||
Reference in New Issue
Block a user