使用 NAudio 从左通道的一个 WAV 和一个右通道的 WAV 创建 WAV

本文关键字:WAV 一个 通道 创建 使用 NAudio | 更新日期: 2023-09-27 18:33:22

我对 .NET 中的音频完全陌生,所以请耐心等待。

我的目标是创建一个具有两个通道的 wav 文件。 左通道将由语音消息(使用语音合成器生成的流)组成,右侧通道需要是给定单频的简单音调。

更复杂的是,我还需要右声道音来"书挡"消息,这意味着它在左声道音频之前几秒钟开始,然后在几秒钟后继续。

我发现这个博客 http://mark-dot-net.blogspot.com/2009/10/playback-of-sine-wave-in-naudio.html 关于为给定频率创建正弦音,但没有找到任何关于将两个文件与一个音频完全组合在一个通道上,另一个在另一个通道上组合的任何内容。

提前感谢任何帮助。

使用 NAudio 从左通道的一个 WAV 和一个右通道的 WAV 创建 WAV

您可以使用 MultiplexingSampleProvider 来实现此目的,以创建一个组合立体声流,该流从两个单独的 SampleProvider 获取其左右声道。