Программирование синтезатора |
Предыдущая Содержание Следующая |
|
Синтезатору для работы необходим набор входных данных в виде резонансных частот, полос, амплитуд. Входные данные для синтезатора Клатта представляют собой наборы всех необходимых параметров, которые меняются с некоторой частотой. В примерах данные изменяются через каждые 5 мс. Сами данные программа читает из текстовых файлов. Несколько строчек такого файла:
999 0 602 0 1766 0 2772 0 3873 0 5829 0 7034 0 0 0 200 30 0 60 0 0 0 0 41 53 58 76 63 102 56 84 44 80 39 80 0 0 60 60 996 0 590 0 1750 0 2748 0 3855 0 5816 0 7001 0 0 0 200 30 0 60 0 0 0 0 41 54 58 75 63 100 55 82 45 80 39 80 0 0 60 60 994 0 578 0 1733 0 2719 0 3832 0 5804 0 6967 0 0 0 200 30 0 60 0 0 0 0 41 55 58 73 62 97 55 80 45 80 39 80 0 0 60 60 992 0 565 0 1715 0 2684 0 3802 0 5792 0 6934 0 0 0 200 30 0 60 0 0 0 0 41 55 57 71 62 93 54 77 45 80 38 80 0 0 60 60 989 0 551 0 1697 0 2642 0 3766 0 5782 0 6902 0 0 0 200 30 0 60 0 0 0 0 41 55 57 70 61 89 53 75 45 80 38 80 0 0 60 60
Такие данные могут быть получены либо с помощью анализаторов речи, либо сформированы из таблиц, которые описывают звуки речи, а также переходы между ними.
Замечание Использование в качестве исходных данных результатов обработки анализатором, фактически, приводит к схеме вокодера и синтезом речи может считаться с некоторой натяжкой. Больший интерес представляет синтез значений на основе первичных данных анализатора и текста.
Алгоритм может быть следующий: Алгоритм синтеза
Длительность стационарного участка может быть нулевой. |
Предыдущая Содержание Следующая |