新人求助.. minim library相关的代码实在写不出来了T T
processing吧
全部回复
仅看楼主
level 2
NuToSee 楼主
想实现通过键盘按键播放音频的功能。代码如下。
现在按a或s键能播放音频,但播放过一次之后再按键就没有反应了,想请教各位如何实现每次按键都播放音频的功能?
多谢!![委屈]
import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
Minim minim;
AudioPlayer playerC;
AudioPlayer playerD;
FFT fft;
void setup()
{
size( 640, 480 );
smooth();
background( 0 );
minim = new Minim( this );
playerC=minim.loadFile("C2.mp3");
playerD=minim.loadFile("D2.mp3");
AudioOutput out = minim.getLineOut(Minim.STEREO, 1024);
}
void draw(){
keyPressed();
}
void keyPressed()
{
switch( key )
{case 'a':
playerC.play();
break;
case 's':
playerD.play();
break;
default: break;
}
}
2014年12月10日 08点12分 1
level 7
import ddf.minim.*;
import ddf.minim.signals.*;//没用
import ddf.minim.analysis.*;//没用
import ddf.minim.effects.*;//没用
Minim minim;
AudioPlayer playerC;
AudioPlayer playerD;
FFT fft;
void setup()
{
size( 640, 480 );
smooth();
background( 0 );
minim = new Minim( this );
AudioOutput out = minim.getLineOut(Minim.STEREO, 1024);//没用
}
void draw(){
keyPressed();//建议去掉。你可以试试有什么不同
}
void keyPressed(){
if(keyPressed){
if(key=='a')
{
playerC=minim.loadFile("C2.mp3");
playerC.play();
}
if(key=='s'){
playerD=minim.loadFile("D2.mp3");
playerD.play();
}
}
}
2014年12月10日 09点12分 2
太感动 终于成功了T T 多谢!!! 可不可以再请问一下,我之前写的用switch()跟case()那种,会比较适合在实现什么效果时用呢? 太多谢!
2014年12月10日 11点12分
回复 NuToSee :不知道啊,我没用过这两函数,学的少
2014年12月10日 13点12分
回复 NuToSee :if else和switch case是各有所长的,如果你的条件是一个变量,只是讨论这一个变量的不同值带来的结果的话,switch case会比if else效率高一些。但是就算不会switch case也可以完全用if else语句替代
2014年12月11日 19点12分
回复 rzy649 :多谢!
2014年12月16日 09点12分
level 1
No library found for ddf.minim
No library found for ddf.minim.analysis
Libraries must be installed in a folder named 'libraries' inside the 'sketchbook' folder.
求问这个是怎么回事啊
2015年12月11日 11点12分 3
1