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

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


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



set()[1]

Класс

Pulse

Обозначение

set()

Описание

Задает одновременно частоту, длительность импульса, громкость, смещение постоянного тока и стерео-позицию импульсного аудиосигнала, генерируемого осциллятором.

Синтаксис

.set(freq, width, amp, add, pos)
.set(freq, amp, add, pos)

Параметры

freq  частота импульсного аудиосигнала (в Гц). Тип данных  float
width  длительность импульса в импульсном аудиосигнале. Значения варьируются от «0.0» до «1.0». Тип данных  float
amp  громкость импульсного аудиосигнала. Значения варьируются от «0.0» до «1.0». Тип данных  float
add  смещение постоянного тока (DC offset) импульсного аудиосигнала. Тип данных  float
pos  стерео-позиция импульсного аудиосигнала. Значения варьируются от «-1.0» до «1.0». Тип данных  float

Возвращаемое значение

void

Пример

import processing.sound.*;
Pulse pulse;

void setup() {
  size(640, 360);
  background(255);
    
  // создаем осциллятор, генерирующий импульсный аудиосигнал:
  pulse = new Pulse(this);
  pulse.play();
}      

void draw() {
}

void mousePressed() {
  float freq=200;
  float plswidth=0.5;
  float amp=0.5;
  float add=0.0;
  float pos=1;
  // задаем при помощи одной функции сразу частоту,
  // длительность импульса, громкость, смещение постоянного тока
  // и стерео-позицию импульсного аудиосигнала:
  pulse.set(freq, plswidth, amp, add, pos);
}

См.также

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