JavaScript:Библиотеки/p5.sound/Класс p5.Panner3D

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


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() – задает или возвращает коэффициент ослабления звука, т.е. то, как быстро уменьшается громкость звука по мере удаления источника звука от слушателя.

Пример

№1

№2

№3

См.также

Внешние ссылки