Image 涉及衰落、时间和声音的代码

Image 涉及衰落、时间和声音的代码,image,audio,timer,processing,fade,Image,Audio,Timer,Processing,Fade,我是一名学习成为喜剧艺术家的学生。 现在我们有一门叫做“媒体”的课程,在这门课程中,我们必须使用一个叫做“处理”的程序来制作一个交互式程序 我必须在两天内向陪审团展示这个,但我在过去的三周里一直在使用这些代码,我只是不能让它按照我想要的方式工作,所以我在这里问你是否有人能帮我解决这个问题 我想做的是: 基本上,我希望它是互动的,而不是互动的,所以我试图通过制作一个以佛陀为主题的节目来实现这一点。 那它又有什么用呢?我想它不应该那么难,我想要它做的就是测量声音的大小,当声音低于一定的大小时,完全白

我是一名学习成为喜剧艺术家的学生。 现在我们有一门叫做“媒体”的课程,在这门课程中,我们必须使用一个叫做“处理”的程序来制作一个交互式程序

我必须在两天内向陪审团展示这个,但我在过去的三周里一直在使用这些代码,我只是不能让它按照我想要的方式工作,所以我在这里问你是否有人能帮我解决这个问题

我想做的是:

基本上,我希望它是互动的,而不是互动的,所以我试图通过制作一个以佛陀为主题的节目来实现这一点。 那它又有什么用呢?我想它不应该那么难,我想要它做的就是测量声音的大小,当声音低于一定的大小时,完全白色的屏幕将开始褪色为黑色,只要有声音,它就会迅速变为白色。 因此,在30秒没有声音后,它应该是完全黑色的,并且应该进入一种新的机制,在这种机制中,它将开始使黑屏变暗(后面有一张带有“emptyness”字样的图片),这样单词应该开始非常缓慢地变为可见(大约30秒)然后,当这幅画完全可见时,它应该再次开始褪色,并开始显示一幅佛像的画(在这幅画后面有一个单词),这就是我想要它做的一切

现在,我将向你们展示我所拥有的,我已经让屏幕在非常安静的时候变暗,但这就是我被卡住的地方,我不知道如何设置计时器,如何设置后面的图像等等:

import ddf.minim.*;

Minim minim;
AudioInput in;

PImage img;
int a = 125;//sound value
int fade = 0;//starting fade, big fade is darker
int stmin = 2; //fadestep darker
int stplus = 20; //fadestep lighter
float gw = 0.001;//sensitivity smaller = more sensitive

void setup() {
   img = loadImage("emptyness.jpg");
background(0);
size(1000, 1000);
frameRate(10); // Maximum 30 frames/images per second

minim = new Minim(this); 
// get a line in from Minim, default bit depth is 16
in = minim.getLineIn(Minim.STEREO, 640);
}

void draw() {

image(img, 10,10);
fill(255);
rect(0,0,1000,1000);

if (abs(in.left.get(a))> (gw)) {
fade = fade-stplus;
}
else {
fade = fade+stmin;
}
fade = constrain(fade,0,300);
fill(0,fade);
rect(0,0,1000,1000);
}

void stop()
{
// always close Minim audio classes when you are done with them
in.close();
minim.stop();

super.stop();
}
我真的希望有人能帮我把这个贴在这里真的是我的最后手段,离我的陪审团只有2天了,我一直在尝试,遇到了崩溃,最糟糕的是,我真的对java或处理一无所知,因为我们从来没有得到过任何教训,他们只是希望我们“发现自己”

谢谢你阅读这篇文章,希望有人能帮助我


greetz和很多提前感谢

我在处理论坛上给你的建议仍然有效:你必须把你的问题分解成更小的单个步骤,一步一个步骤地进行,而不是试图一次解决整个问题

你能创建一个简单的草图,30秒后就变成黑色吗

您能否创建一个简单的草图,该草图在30秒后淡入黑色,但在单击鼠标时又淡入白色

你能画一个简单的草图,告诉你它是否能听到声音吗

现在你能把这些想法结合起来制作一个草图,30秒后变为黑色,但听到声音后又变回白色吗


这两天的时间似乎很长(这是时间管理的一节课),但如果你退一步,一次只关注一件小事,而不是整个项目,你的运气会更好。这也将允许你提出更具体的问题,因为这一问题太宽泛了,不为你做家庭作业就无法真正回答。你不想作弊,是吗?

交叉贴:你有没有弄明白这一点?