如何在不使用wav文件的情况下在NAudio中组合多个信号进行同步播放?

时间:2018-05-06 04:28:11

标签: naudio

我想组合多个信号进行播放,而不必先写入wav文件。换句话说,一种基本的添加剂合成器。

我注意到了#34; Play Sine Wave" demo(https://github.com/naudio/NAudio/blob/master/Docs/PlaySineWave.md)我可以在嵌套的using语句中调用多个信号生成器上的Play方法。但是,我不确定在没有引入信号之间的延迟的情况下我可以调用多少这些。即使只有两个信号,这看起来也是一种粗略的方法。

我还有其他选择,我将如何实施?

1 个答案:

答案 0 :(得分:0)

你应该使用MixingSampleProvider并添加任意数量的信号发生器作为输入(最好减少它们的输出音量,这样你就不会有剪辑)。

然后直接从MixingSampleProvider播放。