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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
Строка 16: Строка 16:
Чтобы использовать эту функцию, нужно подключить библиотеку 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>
Строка 22: Строка 22:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
getPeaks([length])
getPeaks([length])
</syntaxhighlight>
</syntaxhighlight>
Строка 28: Строка 28:
==Параметры==
==Параметры==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
length – размер возвращаемого массива. Чем больше этот массив, чем точнее результат. Значение по умолчанию – 5, умноженное на высоту окна браузера. Тип данных – number
length – размер возвращаемого массива. Чем больше этот массив, чем точнее результат. Значение по умолчанию – 5, умноженное на высоту окна браузера. Тип данных – number
</syntaxhighlight>
</syntaxhighlight>
Строка 34: Строка 34:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
Массив с наиболее громкими участками звукового файла. Тип данных – массив Float32Array.
Массив с наиболее громкими участками звукового файла. Тип данных – массив Float32Array.
</syntaxhighlight>
</syntaxhighlight>
Строка 42: Строка 42:
===№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>
Строка 53: Строка 53:
===№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

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


Черновик


getPeaks() [1]

Описание

Возвращает массив с пиками громкости объекта p5.SoundFile, который можно использовать для того, чтобы нарисовать статичный волновой график. Сканирует буфер с аудиоданными объекта p5.SoundFile на предмет наиболее громких участков. Принимает параметр length, определяющий размер массива. Чем больше этот массив, тем более точным будет график.

Создание этой функции было навеяно Wavesurfer.js.

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

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

Синтаксис

getPeaks([length])

Параметры

length  размер возвращаемого массива. Чем больше этот массив, чем точнее результат. Значение по умолчанию  5, умноженное на высоту окна браузера. Тип данных  number

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

Массив с наиболее громкими участками звукового файла. Тип данных  массив Float32Array.

Пример

№1

№2

№3

См.также

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