Processing:Библиотеки/Sound/Класс Env/play()
Материал из Онлайн справочника
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
play()[1]
Класс
Env
Обозначение
play()
Описание
Запускает ASR-огибающую.
Синтаксис
.play(input, attackTime, sustainTime, sustainLevel, releaseTime)
Параметры
input – источник входящего аудиосигнала. Тип данных – SoundObject
attackTime – атака, т.е. время, в течение которого аудиосигнал достигает максимальной громкости. Тип данных – float
sustainTime – задержка, т.е. время, в течение которого аудиосигнал находится на максимальной громкости. Тип данных – float
sustainLevel – громкость аудиосигнала, проигрываемого во время sustainTime. Тип данных – float
releaseTime – затухание, т.е. время, в течение которого громкость аудиосигнала падает до нуля. Тип данных – float
Возвращаемое значение
void
Пример
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 | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |