Поиск

Свойства для создания пространственных эффектов: 'azimuth' и 'elevation'

Эффекты пространственного звучания являются важной стилистической составляющей озвучиваемой презентации. Они предоставляют естественный способ для раздельного воспроизведения нескольких голосов, как это происходит в реальной жизни (разговаривая, люди редко находятся в одном месте в помещении). Использование стереодинамиков позволяет создавать латеральное тон-ателье. В свою очередь, использование стереофонических наушников или приобретающих все большую популярность домашних центров с пятью динамиками позволяет создавать полноценный объемный звук, а установки с несколькими динамиками могут создавать реальную трехмерную тон-студию. Язык VRML 2.0 также поддерживает эффекты пространственного звучания, свидетельствуя о том, что в свое время оборудование, воспроизводящее пространственный звук, станет более доступным по розничной цене.

'azimuth'

Значение: <angle> | [[ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards | inherit
Начальное значение: center
Область применения: все элементы
Наследование: да
Процентное задание значений: нет
Устройства: устройства звукового воспроизведения

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

<angle>

Направление воспроизведения определяется значением угла, находящимся в диапазоне от '-360deg' до '360deg'. Значение '0deg' говорит о воспроизведении звука спереди в центре тон-студии. Значение '90deg' - о воспроизведении звука справа, '180deg' - о воспроизведении звука сзади, '270deg' (или эквивалентное ему и более легкое в использовании значение '-90deg') - о воспроизведении звука слева.

left-side

Аналогично значению '270deg'. При воспроизведении сзади аналогично значению '270deg'.

far-left

Аналогично значению '300deg'. При воспроизведении сзади аналогично значению '240deg'.

left

Аналогично значению '320deg'. При воспроизведении сзади аналогично значению '220deg'.

center-left

Аналогично значению '340deg'. При воспроизведении сзади аналогично значению '200deg'.

center

Аналогично значению '0deg'. При воспроизведении сзади аналогично значению '180deg'.

center-right

Аналогично значению '20deg'. При воспроизведении сзади аналогично значению '160deg'.

right

Аналогично значению '40deg'. При воспроизведении сзади аналогично значению '140deg'.

far-right

Аналогично значению '60deg'. При воспроизведении сзади аналогично значению '120deg'.

right-side

Аналогично значению '90deg'. При воспроизведении сзади аналогично значению '90deg'.

leftwards

Перемещает звук влево относительно текущего направления. Вернее, уменьшает значение угла на 20 градусов. Вычисления осуществляются по модулю, равному 360 градусам. Следует заметить, что более корректная формулировка термина 'leftwards' звучит следующим образом: "повернуть против часовой стрелки". Действительно, значение постоянно уменьшается на 20 градусов, даже если наследуемый азимут уже находится позади слушателя (а в этом случае звук фактически перемещается вправо).

rightwards

Перемещает звук вправо относительно текущего направления. Вернее, увеличивает значение угла на 20 градусов. Информация о вычислениях приведена в предыдущем пункте, посвященном значению 'leftwards'.

Наиболее вероятной областью использования данного свойства является добавление одного и того же сигнала в различные каналы с разной громкостью. При этом для создания эффекта студийной записи также можно использовать сдвиг фаз, цифровую задержку и другие подобные технологии. Конкретные методы, применяемые для создания этого эффекта, и количество используемых динамиков зависят от пользовательского агента. Данное свойство, просто, определяет желаемый конечный результат.

H1 { azimuth: 30deg }
TD.a { azimuth: far-right } /* 60 градусов */
#12 { azimuth: behind far-right } /* 120 градусов */
P.comment { azimuth: behind } /* 180 градусов */

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

if 90deg < x <= 180deg then x := 180deg - x
if 180deg < x <= 270deg then x := 540deg - x
'elevation'

Значение: <angle> | below | level | above | higher | lower | inherit
Начальное значение: level
Область применения: все элементы
Наследование: да
Процентное задание значений: нет
Устройства: устройства звукового воспроизведения

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

<angle>

Задает значение угла, находящееся в диапазоне от '-90deg' до '90deg' и определяющее высоту над уровнем горизонта, на котором находится слушатель. Этот уровень определяется значением '0deg'. Значение '90deg' определяет положение непосредственно над головой, а '-90deg' - под ногами.

below

Аналогично значению '-90deg'.

level

Аналогично значению '0deg'.

above

Аналогично значению '90deg'.

higher

Увеличивает значение текущего угла на 10 градусов.


lower

Уменьшает значение текущего угла на 10 градусов.

Конкретные методы, применяемые для создания этого эффекта, и количество используемых динамиков не определены. Данное свойство просто определяет желаемый конечный результат.

H1 { elevation: above }
TR.a { elevation: 60deg }
TR.b { elevation: 30deg }
TR.c { elevation: level };