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, задуманное для облегчения работы с языками высокого уровня и расширение дополнительных возможностей синтезатора.
На данный момент, поддерживаются следующие дополнительные возможности:
- Установка опций происходит через Функцию ru_tts_conf, так сделано для удобства связки с другими языками, ибо не везде можно импортировать глобальную переменную.
- поведение добавленной функции ru_tts_transfer_ex отличается от ru_tts_transfer.
- Звучание голоса по умолчанию будет как в старом SDRV или Newfon.
- Для облегчения работы с языками высокого уровня, не нужно создавать буфер аудио данных средствами этих языков.
- Возможность регулировки громкости.
- аудио данные преобразуются в 16 бит. Данное поведение сделано для лучшей совместимости с читалками книг, и для корректной бесшумной регулировки громкости.
- Возможность интерполяции (апсемплинга) звука позволяет при помощи примитивных алгоритмов вносить шумы квантования в звук, что улучшает яркость звука, а так же имитирует старое звучание синтезатора как на звуковых картах в операционной системе DOS.
- возможность добавлять тишину в начале и в конце синтеза речи, на некоторых звуковых устройствах позволит избежать глотания звука.
Описание функций и параметров вы найдёте в исходниках RU_TTS_EX.