Опубликован: 06.06.2006 | Уровень: для всех | Доступ: платный
Лекция 19:

Звуковые таблицы стилей

Свойства характеристик голоса: 'speech-rate', 'voice-family', 'pitch', 'pitch-range', 'stress' и 'richness'

'speech-rate'

Значение: <number> | x-slow | slow | medium | fast | x-fast | faster | slower | inherit

Начальное: medium

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: звуковой

Специфицирует темп речи. Обратите внимание, что допустимы и абсолютные, и относительные значения ключевых слов (сравните с 'font-size').

Значения имеют следующий смысл:

<number>

Специфицирует темп речи - слов в минуту, количество которых варьируется в зависимости от языка и широко поддерживается речевыми синтезаторами.

x-slow

То же, что 80 слов в минуту.

slow

То же, что 120 слов в минуту

medium

То же, что 180 - 200 слов в минуту.

fast

То же, что 300 слов в минуту.

x-fast

То же, что 500 слов в минуту.

faster

Прибавляет 40 слов в минуту к текущему темпу.

slower

Вычитает 40 слов в минуту из текущего темпа.

'voice-family'

Значение: [[ <specific-voice> | <generic-voice> ],]* [ <specific-voice> | <generic-voice> ] | inherit

Начальное: зависит от ПА

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: звуковой

Значением является приоритетный список разделённых запятыми имён семейств голосов (сравните с 'font-family').

Значения имеют следующий смысл:

<generic-voice>

Значениями являются семейства голосов. Возможные значения: 'male', 'female' и 'child'.

<specific-voice>

Значения являются специфическими объектами (напр., comedian, trinoids, carlos, lani).

H1 { voice-family: announcer, male }
P.part.romeo  { voice-family: romeo, male }
P.part.juliet { voice-family: juliet, female }

Имена могут быть в кавычках и обязаны быть закавычены, если какое-либо слово в имени не соответствует правилам синтаксиса для идентификаторов. Рекомендуется также закавычивать голоса с именем, состоящим из более чем одного слова. Если кавычки отсутствуют, любые символы пробела до и после имени голоса игнорируются и любая последовательность пробельных символов внутри имени голоса конвертируется в одиночный символ пробела.

'pitch'

Значение: <frequency> | x-low | low | medium | high | x-high | inherit

Начальное: medium

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: звуковой

Специфицирует среднюю высоту (частоту) говорящего голоса. Средняя высота голоса зависит от семейства голосов. Например, средняя высота стандартного мужского голоса - около 120Hz, а женского - около 210Hz.

Значения имеют следующий смысл:

<frequency>

Специфицирует среднюю высоту голоса (Hz).

x-low, low, medium, high, x-high

Эти значения не отображаются в абсолютные значения частоты, поскольку зависят от семейства голосов. ПА должны отображать эти значения в соответствующие частоты, базируясь на семействе голосов и установках ПА. В то же время, ПА обязаны отображать эти значения упорядоченно (т.е. 'x-low' ниже, чем 'low', и т.д.).

'pitch-range'

Значение: <number> | inherit

Начальное: 50

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: звуковой

Специфицирует вариации средней высоты. Воспринимаемая высота человеческого голоса определяется фундаментальной частотой и обычно имеет значения: 120Hz для мужского и 210Hz для женского голоса. На человеческих языках говорят с различной инфлексией и частотой; эти вариации выражают дополнительные значения и смысл. Так, оживлённая речь, т.е. с сильной инфлексией, имеет высокий диапазон. Это свойство специфицирует диапазон, вне которого появляется вариация, т.е., как сильно фундаментальная частота может отклоняться от средней частоты.

Значения имеют следующий смысл:

<number>

Значение - между '0' и '100'. '0' производит плоский монотонный голос. 50 даёт нормальную инфлексию. Выше 50 - оживлённая речь.

'stress'

Значение: <number> | inherit

Начальное: 50

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: звуковой

Специфицирует "локальные пики" интонационного контура голоса. Например, английский является акцентированным языком, и различные части предложения имеют первичное, вторичное и третичное выделение. Значение свойства 'stress' управляет величиной инфлексии, которая является результатом действия этих маркёров выделения. Это свойство действует вместе с 'pitch-range' и служит для того, чтобы разработчики могли использовать высококачественные воспроизводящие устройства.

Значения имеют следующий смысл:

<number>

Значения - от '0' до '100'. Смысл значения зависит от языка. Например, уровень '50' - для стандартного мужского голоса, говорящего по-английски (средняя частота = 122Hz) с нормальной интонацией и выделением будет отличаться от голоса со значением '50', говорящего по-итальянски.

'richness'

Значение: <number> | inherit

Начальное: 50

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: звуковой

Специфицирует полётность голоса. Полётный голос будет слышен в большом помещении, а вкрадчивый - нет. (Термин "вкрадчивый" относится к форме синусоиды.)

Значения имеют следующий смысл:

<number>

Значения - от '0' до '100'. Чем выше значение, тем более полётный голос. Более низкие значения дают мягкий, медоточивый голос.

Толкун Махаров
Толкун Махаров
Узбекистан, Ташкент
Нигина Хамидова
Нигина Хамидова
Узбекистан, Ташкент, Узбекский государственный университет мировых языков