使用C#将多个音频样本混合到单个文件中

时间:2010-02-15 13:36:41

标签: c# .net audio

我正在寻找能够创建音频文件(mp3或wav)的库 NAudio是一个很好的候选人,但不确定它是否以及如何能够特别满足我的需要。

我想将多个音频样本混合到一个文件中,让它们同时播放,并在“渲染”音频文件时控制每个样本的开始和结束时间。

这可能与NAudio有关吗?如果是这样,怎么样?你能指出一个好的教程吗? 另外,还有其他推荐的.net音频库吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

Sebastian Gray's blog上有一些NAudio教程。其中一个示例项目与您所描述的非常相似。

上次我使用NAudio它并不是很擅长编写WAV文件 - 一些生成的WAV有效但是太短,缺少最后几秒的输入。这可能已经解决了。我推出了自己的WAV编写器来解决它。

答案 1 :(得分:1)

您应该尝试使用BASS音频库:www.un4seen.com 功能非常强大,可以轻松完成上述操作(参见BASSmix和BASSenc功能)

API虽然是C,但不是C#。还有一个BASS.NET版本。大量的代码示例,良好的文档和优秀的社区: - )