RU_TTS_EX

RU_TTS_EX

Актуально до RU_TTS Package release 6.0.4 включительно.

RU_TTS_EX

© 2021 Sergey Electrik. Распространяется по лицензии MIT.

Данное расширение использует библиотеки или части кода следующих продуктов:

  • Russian TTS library © 1990, 1991 Speech Research Laboratory, Minsk

© 2005 Igor Poretsky poretsky(at)mlbox.ru

© 2021 Boris Lobanov lobbormef(at)gmail.com

SPDX-License-Identifier: MIT

  • Урезанный вариант libsamplerate в составе с ru_tts_ex:

Secret Rabbit Code (aka libsamplerate).

Copyright (c) 2002-2016, Erik de Castro Lopo erikd(at)mega-nerd.com

All rights reserved.

This code is released under 2-clause BSD license. Please see the

file at : https://github.com/erikd/libsamplerate/blob/master/COPYING

Что такое RU_TTS_EX?

RU_TTS_EX -это расширение синтезатора RU_TTS, задуманное для облегчения работы с языками высокого уровня и расширение дополнительных возможностей синтезатора.

На данный момент, поддерживаются следующие дополнительные возможности:

  1. Установка опций происходит через Функцию ru_tts_conf, так сделано для удобства связки с другими языками, ибо не везде можно импортировать глобальную переменную.
  2. поведение добавленной функции ru_tts_transfer_ex отличается от ru_tts_transfer.
  3. Звучание голоса по умолчанию будет как в старом SDRV или Newfon.
  4. Для облегчения работы с языками высокого уровня, не нужно создавать буфер аудио данных средствами этих языков.
  5. Возможность регулировки громкости.
  6. аудио данные преобразуются в 16 бит. Данное поведение сделано для лучшей совместимости с читалками книг, и для корректной бесшумной регулировки громкости.
  7. Возможность интерполяции (апсемплинга) звука позволяет при помощи примитивных алгоритмов вносить шумы квантования в звук, что улучшает яркость звука, а так же имитирует старое звучание синтезатора как на звуковых картах в операционной системе DOS.
  8. возможность добавлять тишину в начале и в конце синтеза речи, на некоторых звуковых устройствах позволит избежать глотания звука.

Описание функций и параметров вы найдёте в исходниках RU_TTS_EX.

Скачать исходники RU_TTS_EX