Как настроить паузы между предложениями и абзацами для синтеза речи

, Обновлено 10 января 2024

Вы можете указать для всего текста индивидуальную паузу между предложениями и абзацами по умолчанию. Настройки доступны в меню над кнопкой генерации речи.

По умолчанию в нашей системе выставлены следующие паузы:

  • между предложениями - 300 ms,
  • между абзацами - 400 ms.

1 секунда состоит из 1000 ms.

Чтобы изменить эти значения, выберите нужное в настройках. Доступные значения пауз: от 150 ms до 5 секунд, включая промежуточные значения (200 ms, 250 ms и т.д.). Посмотрите на гифке как это работает:

Пауза между отдельными предложениями

Для паузы нестандартной длительности используйте тег <break> или символ паузы тире с точкой " -." в конце, между или в начале предложений. Пауза будет соответствовать указанному в теге времени в секундах или миллисекундах.

Например, вы выставили для всего текста паузу между предложениями в 1 секунду, а между некоторыми предложениями захотели короткую паузу в  200 ms. Для этого нужно break с длительностью 200ms поставить в конце, в начале или между предложениями. Рассмотрим примеры.

Break в конце предложения:

Один<break time="200ms"/>. Два. Три

Пример:

 
 
00:03

Break  в начале предложения:

Один. <break time="200ms"/>Два. Три

Пример:

 
 
00:03

Break  между предложениями:

Один. <break time="200ms"/> Два. Три

Пример:

 
 
00:03

Как видите, пауза между 1 и 2 предложениями стала 200ms, а между вторым и третьим так и осталась 1 секунду.

Таким образом, вы можете выставить по умолчанию большую паузу, а для конкретных предложений ее сократить тегом break. Аналогично и наоборот, вы можете выставить короткую паузу, а между конкретными предложениями поставить более длинную тегом break.

Пауза между конкретными абзацами

Чтобы изменить паузу между абзацами, вставьте тег <break> в конце абзаца или между ними. Например: <break time="5000ms"/>

Пример:

 
 
00:10

В этом примере я поставил в конце последнего предложения параграфа break равным 5 секундам. Значение по умолчанию - 1 секунда. На выходе между первым и 2м абзацем пауза регулируется через break и равно 5 сек а между 2 и 3 через значение по умолчанию в настройках, равное 1 секунде.

Что такое абзац?

Абзац формируется при одном или более переносе строки. Вставка тега <break> на новой строке также создаёт абзац, как в предыдущем примере.

Пример:

 
 
00:13

В данном примере я поставил тег break с паузой 7 секунд между абзацами. Система учла эту паузу, а уже между 2 и 3 абзацем система взяла паузу 2 секунды из значения по умолчанию.

Паузы для озвучки по API

Кастомные паузы доступны и для тех, кто озвучивает по API. В массив данных для запроса отправляйте эти данные:

'pause_sentence'=>300,
'pause_paragraph'=>400,
'bitrate'=>48000,

Поддержка

Если остались вопросы по озвучке, то задайте их в чате поддерки в телеграм @zvukogram
2024 - Звукограм