我对 .NET 中的音频完全陌生,所以请耐心等待。
我的目标是创建一个具有两个 channel 的单个 wav 文件。左声道将包含语音消息(使用 SpeechSynthesizer 生成的流),右声道需要是给定单一频率的简单音调。
为了让事情变得更复杂,我还需要右声道音调来“结束”消息,这意味着它在左声道音频之前几秒钟开始,然后在几秒钟后继续。
我找到了这个博客http://mark-dot-net.blogspot.com/2009/10/playback-of-sine-wave-in-naudio.html关于为给定频率创建正弦音调,但还没有找到任何关于将两个文件与一个 channel 上的音频完全组合而另一个 channel 上的另一个文件完全组合的信息。
预先感谢您的帮助。
最佳答案
您可以使用MultiplexingSampleProvider为此,创建一个组合立体声流,该流从两个单独的 SampleProvider 获取左右声道。
关于c# - 使用 NAudio 从左声道的一个 WAV 和右声道的一个 WAV 创建 WAV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487368/