使用Processing进行复音音频播放

时间:2017-08-30 18:15:26

标签: audio processing

有没有办法以某种方式使用Processing同时播放多个音频文件(即复音)。我的理解是,用于处理的标准声音库基本上是单声道的。

我想做的是处理播放音频文件,在播放结束之前,想要处理播放另一个音频文件。处理有什么变通方法吗?

1 个答案:

答案 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();
}