ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация CSS2 | 19.7. Пространственные свойства: 'azimuth' и 'elevation'.

19.7. Пространственные свойства: 'azimuth' и 'elevation'.

Пространственный звук является важным стилистическим свойством для аудио презентации. Он выражает естественный способ воспроизведения нескольких голосов раздельно, как в реальной жизни (люди редко стоят все в одном и том же месте комнаты). Стерео динамики воспроизводят сцену боковых звуков. Бинауральные наушники или очень популярный домашний театр с 5 динамиками может генерировать полный объемный звук, а устройства с множеством динамиков могут создавать истинную трехмерную звуковую сцену. 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'. С 'behind', '270deg'.
far-left
Соответствует '300deg'. С 'behind', '240deg'.
left
Соответствует '320deg'. С 'behind', '220deg'.
center-left
Соответствует '340deg'. С 'behind', '200deg'.
center
Соответствует '0deg'. С 'behind', '180deg'.
center-right
Соответствует '20deg'. С 'behind', '160deg'.
right
Соответствует '40deg'. С 'behind', '140deg'.
far-right
Соответствует '60deg'. С 'behind', '120deg'.
right-side
Соответствует '90deg'. С 'behind', '90deg'.
leftwards
Звук сдвигается влево относительно текущего угла. Точнее, вычитается 20 градусов. Расчет осуществляется по модулю 360 градусов. Обратите внимание на то, что 'leftwards' более точно описано, как "поворот против часовой стрелки", так как всегда вычитается 20 градусов, даже если наследуемый азимут всегда позади слушателя (в этом случае звук фактически появляется сдвинутым вправо).
rightwards
Звук сдвигается вправо относительно текущего угла. Точнее, добавляется 20 градусов. Смотрите 'leftwards' для подсчета.

Это свойство выполняет смешение одного и того же сигнала в различных каналах с различной громкостью. Оно, возможно, тоже использует сдвиг, цифровую задержку и другие подобные методики для предоставления иллюзии звуковой сцены. Точные значения, используемые для достижения этого эффекта, и количество громкоговорителей, используемых для этого, зависят от устройства вывода; это свойство только идентифицирует желаемый конечный результат.

H1   { azimuth: 30deg }
TD.a { azimuth: far-right }          /*  60deg */
#12  { azimuth: behind far-right }   /* 120deg */
P.comment { azimuth: behind }        /* 180deg */

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

  • если 90deg < x <= 180deg, то x := 180deg - x
  • если 180deg < x <= 270deg, то 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 }
← Назад | Вперед →
Copyright © 2006 -  aranea.ru