JavaScript:Библиотеки/p5.sound/Класс p5.SoundFile/processPeaks()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

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


Черновик


processPeaks() [1]

Описание

Возвращает массив с отметками в местах, где, согласно анализу, проведенному этой функцией, есть ритм.

Это асинхронная функция, которая обрабатывает звуковой файл в оффлайновом аудиоконтексте и отправляет результат функции обратного вызова.

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

Чтобы использовать эту функцию, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:

<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>

Синтаксис

processPeaks(callback, [initThreshold], [minThreshold], [minPeaks])

Параметры

callback  функция, которая будет запущена после возвращения данных. Тип данных  функция
initThreshold  начальное пороговое значение (по умолчанию  «0.9»). Тип данных  number
minThreshold  минимальное пороговое значение (по умолчанию  «0.22»). Тип данных  number
minPeaks  минимальное количество пиков (по умолчанию  «200»). Тип данных  number

Возвращаемое значение

Массив с отметками в пиковых местах. Тип данных  массив.

Пример

№1

№2

№3

См.также

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