Processing:Библиотеки/Sound/Класс Sound/volume()

Материал из Онлайн справочника
Версия от 11:58, 20 мая 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску


Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



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);
}

См.также

Внешние ссылки