Processing:Библиотеки/Sound/Класс Sound/volume()
Материал из Онлайн справочника
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
volume()[1]
Класс
Sound
Обозначение
volume()
Описание
Задает общую громкость для выходных аудиоданных, генерируемых библиотекой Sound.
Синтаксис
.volume(volume)
Параметры
volume – громкость выходных аудиоданных (по умолчанию – «1.0»). Тип данных – float
Возвращаемое значение
void
Пример
import processing.sound.*;
Sound s;
void setup() {
size(200, 200);
// запускаем два осциллятора, генерирующих синусный сигнал,
// но с немного разными частотами, чтобы создать красивый «бит»:
SinOsc sin = new SinOsc(this);
sin.play(200, 0.2);
sin = new SinOsc(this);
sin.play(205, 0.2);
// создаем объект Sound
// для глобального управления громкостью выходных данных:
s = new Sound(this);
}
void draw() {
// подгоняем вертикальную позицию курсора мышки к громкости:
float amplitude = map(mouseY, 0, height, 0.4, 0.0);
// вместо того, чтобы менять громкость для каждого осциллятора
// по отдельности, меняем общую громкость для всех аудиоданных,
// генерируемых библиотекой Sound:
s.volume(amplitude);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |