我想组合多个信号进行播放,而不必先写入wav文件。换句话说,一种基本的添加剂合成器。
我注意到了#34; Play Sine Wave" demo(https://github.com/naudio/NAudio/blob/master/Docs/PlaySineWave.md)我可以在嵌套的using语句中调用多个信号生成器上的Play方法。但是,我不确定在没有引入信号之间的延迟的情况下我可以调用多少这些。即使只有两个信号,这看起来也是一种粗略的方法。
我还有其他选择,我将如何实施?
答案 0 :(得分:0)
你应该使用MixingSampleProvider
并添加任意数量的信号发生器作为输入(最好减少它们的输出音量,这样你就不会有剪辑)。
然后直接从MixingSampleProvider
播放。