JavaScript:Библиотеки/p5.sound/Класс p5.Panner3D
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
p5.Panner3D [1]
Описание
Этот класс основан на интерфейсе PannerNode из Web Audio API. Он управляет позицией и поведением источника аудиосигнала в трехмерном пространстве.
Позиция задается относительно данных в интерфейсе AudioListener, доступ к которому можно получить через p5.soundOut.audiocontext.listener.
Чтобы использовать этот класс, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:
<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>
Синтаксис
new p5.Panner3D()
Поля
- panner – класс p5.Panner3D создан на основе интерфейса PannerNode из Web Audio API. В этом поле хранятся его свойства panningModel («equal power» или «HRTF») и distanceModel («linear», «inverse» или «exponential»).
Методы
- process() – подключает источник аудиосигнала.
- set() – задает или возвращает координаты X, Y и Z источника звука.
- positionX() – задает или возвращает координату X источника звука.
- positionY() – задает или возвращает координату Y источника звука.
- positionZ() – задает или возвращает координату Z источника звука.
- orient() – задает или возвращает координаты X, Y и Z направления, в котором звучит аудиосигнал.
- orientX() – задает или возвращает координату X направления, в котором звучит аудиосигнал.
- orientY() – задает или возвращает координату Y направления, в котором звучит аудиосигнал.
- orientZ() – задает или возвращает координату Z направления, в котором звучит аудиосигнал.
- setFalloff() – задает коэффициент ослабления звука и максимальную дистанцию между источником звука и слушателем.
- maxDist() – задает или возвращает максимальную дистанцию между источником звука и слушателем.
- rollof() – задает или возвращает коэффициент ослабления звука, т.е. то, как быстро уменьшается громкость звука по мере удаления источника звука от слушателя.