Processing:Библиотеки/Sound/Класс Sound/volume(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
(нет различий)

Версия от 22:20, 20 августа 2018


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


Черновик


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

См.также

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