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.

Name

Pulse

Examples
example pic
import processing.sound.*;
Pulse pulse;

void setup() {
  size(640, 360);
  background(255);
    
  // Create and start the sine oscillator.
  pulse = new Pulse(this);
    
  //Start the Pulse Oscillator. 
  pulse.play();
}

void draw() {
}

Description This is a simple Pulse Oscillator. You can control the width of the pulse using the width() function. A width of 0.5 makes this oscillator identical to a square wave.
Methods
width() Set the pulse width of the oscillator.
set() Set multiple parameters at once
play() Starts the oscillator
freq() Set the frequency of the oscillator in Hz.
amp() Change the amplitude/volume of this sound.
add() Offset the output of this generator by given value
pan() Move the sound in a stereo panorama.
stop() Stop the oscillator.
Constructor
Pulse(parent)
Parameters
parent PApplet: typically use "this"
Updated on January 1, 2021 03:38:11am EST