Processing:Библиотеки/Sound/Класс Env: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки |
Нет описания правки |
||
| Строка 4: | Строка 4: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Env<ref>[https://processing.org/reference/libraries/sound/Env.html processing.org - Env]</ref>= | =Env<ref>[https://processing.org/reference/libraries/sound/Env.html processing.org - Env]</ref>= | ||
| Строка 95: | Строка 95: | ||
|Высота логотипа издателя для schemaNewsArticle=45 | |Высота логотипа издателя для schemaNewsArticle=45 | ||
}} | }} | ||
{{Навигационная таблица/ | {{Навигационная таблица/Портал/Processing}} | ||
Текущая версия от 11:53, 20 мая 2023
| Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Env[1]
Обозначение
Env
Описание
Это класс для создания генератора ASR-огибающей (от англ. «attack, sustain, release» – это названия участков, которые используются в огибающей этого типа; можно перевести как «атака, задержка, затухание»).
Методы
- play() – запускает ASR-огибающую
Конструктор
Env(parent)
Параметры
Возвращаемое значение
Пример
import processing.sound.*;
TriOsc triOsc;
Env env;
float attackTime = 0.001;
float sustainTime = 0.004;
float sustainLevel = 0.3;
float releaseTime = 0.4;
void setup() {
size(640, 360);
background(255);
// создаем осциллятор, генерирующий треугольный аудиосигнал:
triOsc = new TriOsc(this);
// создаем ASR-огибающую:
env = new Env(this);
}
void draw() {
}
void mousePressed() {
triOsc.play();
env.play(triOsc, attackTime, sustainTime, sustainLevel, releaseTime);
}
См.также
Внешние ссылки
| Примеры на Processing | |
|---|---|
| Основы |
|
| Продвинутые графические эффекты |
|
| Примеры из сторонних библиотек | |