处理中的和弦音频播放
问题描述:
有没有办法使用Processing以某种方式同时播放多个音频文件(即复音)。我的理解是用于处理的标准声音库本质上是单声道的。处理中的和弦音频播放
我想要做的是处理播放音频文件,并在播放结束之前想要处理播放另一个音频文件。处理的任何解决方法?
答
这个问题对于堆栈溢出来说太宽泛了。很难回答一般的“我该怎么做”类型的问题。回答具体的“我尝试过X,期望Y,但得到了Z”类型的问题要容易得多。这就是说,我会尽力在一般意义上的帮助:
是的,你可以同时播放多个音频文件。例如,我有播放背景音乐和音效的程序。
您应该看看使用Minim库,这使得在Processing中播放音频变得非常简单。谷歌搜索“处理Minim”也返回了大量的结果。
这是一个很简单的例子:
Minim minim;
AudioPlayer soundOne;
AudioPlayer soundTwo;
void setup()
{
minim = new Minim(this);
soundOne = minim.loadFile("soundOne.mp3");
soundTwo = minim.loadFile("soundTwo.mp3");
}
void draw(){}
void keyPressed(){
soundOne.play();
}
void mousePressed(){
soundTwo.play();
}