Программирование на Ассемблере
Указатель порта
18 W Размер структуры
** Данные ввода/вывода **
20 L Указатель на device
24 L Указатель на блок device
28 W Команда
30 B I/O-флаги
31 B I/O-статус
32 L I/O-указатель
36 L Размер I/O-блока
40 L Указатель на I/O-данные
44 L I/O-смещение
** Данные narrator.device **
48 W Скорость воспроизведения речи
50 W Высота основного тона
52 W Режим синтеза
54 W \"Пол\" говорящего (М/Ж)
56 L Указатель на audio-карту
60 W Число элементов audio-карты
62 W Громкость
64 W Период
66 B Флаг графического сопровождения (0=выключено)
67 B Маска (для внутреннего использования)
68 B Номер канала (для внутреннего использования) Мы не рекомендуем экспериментировать с данными в первых двух блоках, так
как это может привести к сбою или зависанию компьютера. Нас больше будут
интересовать параметры narrator.device, задаваемые в последнем блоке
структуры talkio.
Рассмотрим некоторые из них (числа в скобках соответствуют стандартным
значениям параметров): Скорость воспроизведения речи (150).
Этот параметр определяет насколько быстро синтезатор должен \"произносить\"
слова. Высота \"голоса\" остается неизменной. Высота основного тона (110).
Изменяя этот параметр (от 65 до 320), Вы сможете подобрать наиболее
\"правдоподобную\" высоту синтезируемого голоса. Режим синтеза.
Определяет \"натуральность\" голоса. Нулевое значение задает наиболее
монотонную речь (режим \"робота\"). \"Пол\" говорящего (0).
|