2017-08-30 139 views
0

有沒有辦法使用Processing以某種方式同時播放多個音頻文件(即複音)。我的理解是用於處理的標準聲音庫本質上是單聲道的。處理中的和絃音頻播放

我想要做的是處理播放音頻文件,並在播放結束之前想要處理播放另一個音頻文件。處理的任何解決方法?

回答

2

這個問題對於堆棧溢出來說太寬泛了。很難回答一般的「我該怎麼做」類型的問題。回答具體的「我嘗試過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(); 
}