我正在寻找能够创建音频文件(mp3或wav)的库 NAudio是一个很好的候选人,但不确定它是否以及如何能够特别满足我的需要。
我想将多个音频样本混合到一个文件中,让它们同时播放,并在“渲染”音频文件时控制每个样本的开始和结束时间。
这可能与NAudio有关吗?如果是这样,怎么样?你能指出一个好的教程吗? 另外,还有其他推荐的.net音频库吗?
谢谢!
答案 0 :(得分:4)
Sebastian Gray's blog上有一些NAudio教程。其中一个示例项目与您所描述的非常相似。
上次我使用NAudio它并不是很擅长编写WAV文件 - 一些生成的WAV有效但是太短,缺少最后几秒的输入。这可能已经解决了。我推出了自己的WAV编写器来解决它。
答案 1 :(得分:1)
您应该尝试使用BASS音频库:www.un4seen.com 功能非常强大,可以轻松完成上述操作(参见BASSmix和BASSenc功能)
API虽然是C,但不是C#。还有一个BASS.NET版本。大量的代码示例,良好的文档和优秀的社区: - )