使用NAudio混合两个音频文件

时间:2019-09-04 13:32:58

标签: c# audio naudio

我需要在一个音频文件上发出声音。我有第一个音频(数据)和第二个音频(噪声)。如何在第一个音频上放置噪声以使其循环播放。或者,如果第一个音频比音频噪声短,那么结果就是第一个音频的持续时间。

我举了一个他们的教程的例子。但是,只是一个文件在另一个文件上的覆盖。没有循环和长度优化的可能性

https://automation.legroupeti.com/Configurations/GetRefreshToken/
https://automation.legroupeti.com/Configurations/GetRefreshToken
https://automation.legroupeti.com/
https://automation.legroupeti.com

1 个答案:

答案 0 :(得分:1)

您可以使用类似I describe here的循环技术来循环播放较短的文件(然后需要在ToSampleProvider之后进行循环)。 然后在Take上使用MixingSampleProvider扩展名方法,以确保只读取较长文件的持续时间,因此不会创建无限大的WAV文件。