Processing-Minim问题
processing吧
全部回复
仅看楼主
level 1
Adminync 楼主
我现在编了一个程序(装了Minim库):
import ddf.minim.*;
Minim minim;
AudioPlayer a;
void setup()
{
minim = new Minim(this);
size(100,100);
}
void draw()
{
if(mousePressed)
{
a= minim.loadFile("D:/face/bmusic.mp3", 1024);
a.play();
}
}
//程序END
bmusic是个2秒的音频文件。
然后一直按住左键播放音乐,内存急速上涨,到2.3G未响应了。
不知各位高手们有没有遇到过这种情况,能不能解答这个问题,谢谢啦。
2017年04月14日 11点04分 1
level 6
void draw(){} 里面代码以每秒60次的速度运行,你把载入音乐文件的代码放在了这里就容易出现崩溃的问题。
应该把 a= minim.loadFile("D:/face/bmusic.mp3", 1024); 放到void setup() 里面,void setup在程序运行后只执行一遍。
然后用 a.play(), a.pause() 放到mousePressed 里面单纯控制播放和暂停就好。
2017年04月15日 15点04分 3
1