有没有办法以某种方式使用Processing同时播放多个音频文件(即复音)。我的理解是,用于处理的标准声音库基本上是单声道的。
我想做的是处理播放音频文件,在播放结束之前,想要处理播放另一个音频文件。处理有什么变通方法吗?
答案 0 :(得分:2)
这个问题对于Stack Overflow而言过于宽泛。很难回答一般问题"我该怎么做?#34;输入问题。它更容易回答特定的问题"我试过X,期望Y,但得到了Z而不是#34;输入问题。话虽如此,我会尝试在一般意义上提供帮助:
是,您可以同时播放多个音频文件。例如,我有播放背景音乐和声音效果的节目。
您应该考虑使用Minim库,这使得在Processing中播放音频非常容易。谷歌搜索"处理最小化"也会带来大量的结果。
这是一个非常简单的例子:
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();
}