You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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):
importprocessing.sound.*;
SoundFile soundfile;
voidsetup() {
size(120, 360);
background(255);
// Load a soundfile
soundfile =newSoundFile(this, "vibraphon.aiff");
// Play the file in a loop
soundfile.loop();
mouseY=height/2; // Set initial value before using mouse in sketch window
}
voiddraw() {
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);
}
Activity