JavaScript:Библиотеки/p5.sound/Класс p5.Distortion: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 4: | Строка 4: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= Класс p5.Distortion <ref>[https://p5js.org/reference/#/p5.Distortion p5js.org - p5.Distortion]</ref>= | = Класс p5.Distortion <ref>[https://p5js.org/reference/#/p5.Distortion p5js.org - p5.Distortion]</ref>= | ||
Строка 14: | Строка 14: | ||
Чтобы использовать этот класс, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла '''«index.html»''' впишите следующее: | Чтобы использовать этот класс, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла '''«index.html»''' впишите следующее: | ||
<syntaxhighlight lang="javascript | <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> | ||
Строка 20: | Строка 20: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
new p5.Distortion([amount], [oversample]) | new p5.Distortion([amount], [oversample]) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 26: | Строка 26: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
amount – коэффициент эффекта «дисторшн». Как правило, значения варьируются между «0» и «1». Тип данных – number | amount – коэффициент эффекта «дисторшн». Как правило, значения варьируются между «0» и «1». Тип данных – number | ||
oversample – значение, отвечающее за количество отсчетов. Возможные значения: «none», «2x» и «4x». Тип данных – String | oversample – значение, отвечающее за количество отсчетов. Возможные значения: «none», «2x» и «4x». Тип данных – String | ||
Строка 46: | Строка 46: | ||
===№1=== | ===№1=== | ||
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <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 | <syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 57: | Строка 57: | ||
===№3=== | ===№3=== | ||
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия от 13:11, 18 июня 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс p5.Distortion [1]
Это класс для создания эффекта «дисторшн» при помощи интерфейса WaveShaperNode из Web Audio API. При его создании была задействована техника, разработанная Кевином Эннисом.
Класс p5.Distortion является расширением класса p5.Effect, поэтому для него также можно использовать функции amp(), chain(), drywet(), connect() и disconnect().
Чтобы использовать этот класс, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:
<script language=”javascript” type=”text/javascript” src=”path/to/p5.sound.js”></script>
Синтаксис
new p5.Distortion([amount], [oversample])
Параметры
amount – коэффициент эффекта «дисторшн». Как правило, значения варьируются между «0» и «1». Тип данных – number
oversample – значение, отвечающее за количество отсчетов. Возможные значения: «none», «2x» и «4x». Тип данных – String
Поля
- WaveShaperNode – класс p5.Distortion создан на основе интерфейса WaveShaperNode из Web Audio API
Методы
- process() – обрабатывает аудиоданные от источника звука. Опционально можно задать коэффициент эффекта «дисторшн» и значение, отвечающее за количество отсчетов.
- set() – задает коэффициент эффекта «дисторшн» и значение, отвечающее за количество отсчетов для объекта p5.Distortion.
- getAmount() – возвращает коэффициент эффекта «дисторшн». Как правило, это значение в диапазоне между «0» и «1».
- getOversample() – возвращает значение, отвечающее за количество отсчетов.