-
-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Description
As stated at Processing forum, there is a bug that prevents the amp() to function correctly.
This code works well both on PC and Mac (as coded by user GLV):
import processing.sound.*;
SoundFile soundfile;
void setup() {
size(120, 360);
background(255);
// Load a soundfile
soundfile = new SoundFile(this, "vibraphon.aiff");
// Play the file in a loop
soundfile.loop();
mouseY = height/2; // Set initial value before using mouse in sketch window
}
void draw() {
background(255);
// Map mouseY from 0.0 to 1.0 for amplitude
//float amplitude = map(mouseY, 0, width, 0.0, 1.0);
float amplitude = map(mouseY, 0, height, 0.0, 1.0); //< Corrected to height!
println(mouseY, amplitude);
circle(width/2, mouseY, 20);
soundfile.amp(amplitude);
}
SableRaf
Metadata
Metadata
Assignees
Labels
No labels