You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
627 B

/**
* This is a simple pink noise generator. The energy of pink noise falls off at 3 dB
* per octave, which puts it somewhere between White and Brownian noise.
*/
import processing.sound.*;
PinkNoise noise;
void setup() {
size(640, 360);
background(255);
// Create and start noise generator
noise = new PinkNoise(this);
noise.play();
}
void draw() {
// Map mouseX from -1.0 to 1.0 for left to right
noise.pan(map(mouseX, 0, width, -1.0, 1.0));
// Map mouseY from 0.0 to 0.5 for amplitude
// (the higher the mouse position, the louder the sound)
noise.amp(map(mouseY, 0, height, 0.5, 0.0));
}