|
|
|
|
|
|
|
|
if ((attr2 = GetSsmlAttribute(px, "time")) != NULL) { |
|
|
if ((attr2 = GetSsmlAttribute(px, "time")) != NULL) { |
|
|
value2 = attrnumber(attr2, 0, 1); // pause in mS |
|
|
value2 = attrnumber(attr2, 0, 1); // pause in mS |
|
|
|
|
|
|
|
|
|
|
|
espeak_SetParameter(espeakRATE, speech_parameters[espeakRATE], 0); |
|
|
|
|
|
|
|
|
// compensate for speaking speed to keep constant pause length, see function PauseLength() |
|
|
// compensate for speaking speed to keep constant pause length, see function PauseLength() |
|
|
// 'value' here is x 10mS |
|
|
// 'value' here is x 10mS |
|
|
value = (value2 * 256) / (speed.clause_pause_factor * 10); |
|
|
value = (value2 * 256) / (speed.clause_pause_factor * 10); |