Processing:Библиотеки/Sound/Класс AudioSample/pause()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
pause()[1]
Класс
AudioSample
Обозначение
pause()
Описание
Останавливает проигрывание звукового фрагмента и ставит курсор проигрывания в том месте, где была сделана пауза. При новом вызове play() проигрывание начнется именно с этого места.
Синтаксис
.pause()
Параметры
void
Возвращаемое значение
void
Пример
import processing.sound.*;
AudioSample sample;
void setup() {
size(640, 360);
background(255);
// создаем массив и вручную задаем в нем
// осциллятор, генерирующий синусный сигнал:
int resolution = 1000;
float[] sinewave = new float[resolution];
for (int i = 0; i < resolution; i++) {
sinewave[i] = sin(TWO_PI*i/resolution);
}
// создаем на основе этих данных звуковой фрагмент;
// задаем частоту дискретизации на 200 генераций в секунду:
sample = new AudioSample(this, sinewave, 200 * resolution);
sample.play();
}
void draw() {
}
void mousePressed() {
if (sample.isPlaying()) {
sample.pause();
} else {
sample.play();
}
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |