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.



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

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

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.
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.
parent PApplet: typically use "this"
Updated on June 6, 2020 10:05:51pm EDT