Processing:Библиотеки/Sound/Класс Env
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки 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 | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |