是否有一种方法可以使用Processing同时播放多个音频文件(即复音)。我的理解是,用于处理的标准声音库本质上是单声道的。
我想做的是处理播放音频文件,并且在播放结束之前,要处理播放另一个音频文件。处理有任何解决方法吗?
最佳答案
对于堆栈溢出,这个问题太广泛了。很难回答一般的“我该怎么做”类型的问题。回答特定的“我尝试过X,期望Y,但是却改为Z”类型的问题要容易得多。话虽如此,我将在一般意义上尝试提供帮助:
是,您可以同时播放多个音频文件。例如,我有播放背景音乐和声音效果的程序。
您应该研究使用Minim库,这使得在Processing中播放音频非常容易。谷歌搜索“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();
}
关于audio - 具有处理功能的和弦音频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45967215/