我试图制作一个"绘画挑战":用鼠标绘制Y点,用X点绘制声音。我试过这个
import ddf.minim.*;
Minim minim;
AudioInput in;
float volume;
float moyenne=0;
int tampon=5;
void setup() {
size(640, 640, P2D);
minim = new Minim(this);
minim.debugOn();
background(255);
// get a line in from Minim, default bit depth is 16
in = minim.getLineIn(Minim.STEREO, 1024);
}
void draw() {
volume = in.mix.level()*10;
moyenne=((moyenne * tampon) + volume)/(tampon+3);
if ( volume > 1){
//line(15, 90, 95, 10);
line(moyenne, mouseY, moyenne, pmouseY);
if(keyPressed == true ){
stroke( random(255), random(255), random(255), random(255));
}
println(moyenne);
}
}
void stop() {
// always close Minim audio classes when you are done with them
in.close();
minim.stop();
super.stop();
这对于从麦克风接收声音或仅追踪一些没有流动性的垂直线条不够敏感 我的问题是:如何在提高麦克风声音的接收灵敏度的同时使其更加流畅?