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
Возвращаемое значение
Массив с отметками в пиковых местах. Тип данных – массив.