c# - 使用 NAudio 从左声道的一个 WAV 和右声道的一个 WAV 创建 WAV

标签 c# .net naudio

我对 .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/

相关文章:

.net - 是否可以在 Visual Studio 中手动进入无断点的单步执行模式?

c# - 实现媒体监控(例如广播广告监控)

c# - NAudio-播放RTP数据包中的音频有效载荷

c# - NAudio - 如何将正弦波仅发送到插孔上的一个音频 channel

c# - 无法在 Windows 10 移动版上部署

c# - 域对象更改 - 需要刷新缓存列表

c# - 如何确定给定文件是类文件?

c# - DynamicAssembly 中的数组边界检查仅在计算堆栈为空时才有效

c# - POST 方法中来自 JsonSerializer 的 NullReferenceException

c# - 可以在给定 AutomationId 值的情况下实例化 AutomationElement 类型吗?