JavaScript:Библиотеки/p5.sound/Класс p5.SoundFile/processPeaks(): различия между версиями

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


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>
<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>
</syntaxhighlight>
</syntaxhighlight>
Строка 24: Строка 24:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
processPeaks(callback, [initThreshold], [minThreshold], [minPeaks])
processPeaks(callback, [initThreshold], [minThreshold], [minPeaks])
</syntaxhighlight>
</syntaxhighlight>
Строка 30: Строка 30:
==Параметры==
==Параметры==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
callback – функция, которая будет запущена после возвращения данных. Тип данных – функция
callback – функция, которая будет запущена после возвращения данных. Тип данных – функция
initThreshold – начальное пороговое значение (по умолчанию – «0.9»). Тип данных – number
initThreshold – начальное пороговое значение (по умолчанию – «0.9»). Тип данных – number
Строка 39: Строка 39:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
Массив с отметками в пиковых местах. Тип данных – массив.
Массив с отметками в пиковых местах. Тип данных – массив.
</syntaxhighlight>
</syntaxhighlight>
Строка 47: Строка 47:
===№1===
===№1===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
</syntaxhighlight>
</syntaxhighlight>


===№2===
===№2===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">


</syntaxhighlight>
</syntaxhighlight>
Строка 58: Строка 58:
===№3===
===№3===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">


</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 18:16, 14 мая 2023

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


Черновик


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

См.также

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