JavaScript:Библиотеки/p5.sound

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

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



p5.sound [1]

Библиотека p5.sound расширяет p5 функционалом Web Audio API, включая ввод, проигрывание, анализ и синтез звуковых данных.

  • p5.SoundFile: Загрузка и проигрывание звуковых файлов.
  • p5.Amplitude: Работа с громкостью звука.
  • p5.AudioIn: Считывание звуковых данных с источника звука (как правило, с микрофона ПК).
  • p5.FFT: Анализ частоты звука. В качестве исходных данных можно использовать диапазон частот или волновой сигнал за определенный промежуток времени.
  • p5.Oscillator: Генерирование синусного, треугольного, прямоугольного и пилообразного звукового сигнала. Базовый класс для p5.Noise и p5.Pulse.
  • p5.Env: Огибающая – это серия изменений, происходящих в течение определенного времени. Часто используется в виде так называемой «ADSR-огибающей» (от англ. «attack, decay, sustain, release», т.е. «атака, спад, задержка, затухание») для управления громкостью выходного звука объекта. Может использоваться не только для управления громкостью.
  • p5.Delay: Эффект эхо, который можно менять при помощи параметров обратной связи, времени задержки и фильтра низких частот.
  • p5.Filter: Фильтрация диапазона частот звука.
  • p5.Reverb: Эффект реверберации, который регулируется при помощи параметров продолжительности реверберации и коэффициента затухания.
  • p5.Convolver: Расширение класса p5.Reverb. Имитирует звук настоящих помещений при помощи конволюции.
  • p5.SoundRecorder: Запись звука для дальнейшего проигрывания или сохранения в файл *.wav.
  • p5.Phrase, p5.Part и p5.Score: Комбинирование музыкальных фрагментов.

По этой ссылке можно найти GitHub-репозиторий p5.sound. Последнюю версию библиотеки p5.sound можно загрузить отсюда.

Элементы библиотеки p5.sound

Класс p5.SoundFile

Класс p5.Amplitude

Класс p5.FFT

Класс p5.Signal

Класс p5.Compressor

Класс p5.SoundRecorder

Класс p5.PeakDetect

Класс p5.Gain

Класс p5.AudioVoice

Класс p5.MonoSynth

Класс p5.PolySynth

Класс p5.Delay

Класс p5.Oscillator

Класс p5.Envelope

Класс p5.Pulse

Класс p5.Noise

Класс p5.AudioIn

Класс p5.Effect

Класс p5.Filter

Класс p5.EQ

Класс p5.Panner3D

Класс p5.Distortion

Класс p5.Reverb

Класс p5.Convolver

Класс p5.Phrase

Класс p5.Part

Класс p5.Score

Класс p5.SoundLoop

См.также

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