| wave_write(my_audio, (char *)outbuf, 2*length); | wave_write(my_audio, (char *)outbuf, 2*length); | ||||
| } | } | ||||
| while (a_wave_can_be_played) { | |||||
| while (event && a_wave_can_be_played) { | |||||
| // TBD: some event are filtered here but some insight might be given | // TBD: some event are filtered here but some insight might be given | ||||
| // TBD: in synthesise.cpp for avoiding to create WORDs with size=0. | // TBD: in synthesise.cpp for avoiding to create WORDs with size=0. | ||||
| // TBD: For example sentence "or ALT)." returns three words | // TBD: For example sentence "or ALT)." returns three words | ||||
| // "or", "ALT" and "". | // "or", "ALT" and "". | ||||
| // TBD: the last one has its size=0. | // TBD: the last one has its size=0. | ||||
| if (event && (event->type == espeakEVENT_WORD) && (event->length == 0)) | |||||
| if ((event->type == espeakEVENT_WORD) && (event->length == 0)) | |||||
| break; | break; | ||||
| err = event_declare(event); | err = event_declare(event); | ||||
| if (err != ENS_EVENT_BUFFER_FULL) | if (err != ENS_EVENT_BUFFER_FULL) |