This reference is for Processing 3.0+. If you have a previous version, use the reference included with your software in the Help menu. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Core Javadoc and Libraries Javadoc.

Class

AudioSample

Name

loop()

Examples
import processing.sound.*;
AudioSample sample;

void setup() {
  size(640, 360);
  background(255);

  sample = new AudioSample(this, 100000);

  // Fill it with random numbers (which will make it sound like white noise)
  for (int i = 0; i < sample.frames(); i++) {
    sample.write(i, random(-100, 100));
  }
  sample.loop();
}

void draw() {
}
Description Starts the playback of the audiosample. Only plays to the end of the audiosample once. If cue() or pause() were called previously, playback will resume from the cued position.
Syntax
.loop()
.loop(rate)
.loop(rate, amp)
.loop(rate, pos, amp)
.loop(rate, pos, amp, add)
Parameters
rate float: relative playback rate to use. 1 is the original speed. 0.5 is half speed and one octave down. 2 is double the speed and one octave up.
pos float: the panoramic position of this sound unit from -1.0 (left) to 1.0 (right). Only works for mono audiosamples!
amp float: the desired playback amplitude of the audiosample as a value from 0.0 (complete silence) to 1.0 (full volume)
add float: offset the output of the generator by the given value
Returnsvoid
Updated on January 1, 2021 03:38:11am EST