Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C语言将多个音频样本混合到单个文件中#_C#_.net_Audio - Fatal编程技术网

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

C# 使用C语言将多个音频样本混合到单个文件中#,c#,.net,audio,C#,.net,Audio,我正在寻找一个能够创建音频文件(mp3或wav)的库。 作为一个优秀的候选人脱颖而出,但不确定它是否能够以及如何具体满足我的需要 我想将多个音频样本混合到一个文件中,让它们同时播放,并在“渲染”音频文件时控制每个样本的开始和结束时间 这对NAudio有可能吗?如果是,怎么做?你能指出一个好的教程吗? 另外,还有其他推荐的.net音频库吗 谢谢 上有一些NAudio教程。其中一个示例项目与您描述的非常相似 上次我使用NAudio时,它不太擅长编写WAV文件——一些生成的WAV是有效的,但太短,错过

我正在寻找一个能够创建音频文件(mp3或wav)的库。
作为一个优秀的候选人脱颖而出,但不确定它是否能够以及如何具体满足我的需要

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

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


谢谢

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


上次我使用NAudio时,它不太擅长编写WAV文件——一些生成的WAV是有效的,但太短,错过了最后几秒钟的输入。现在可能已经解决了。我使用了自己的WAV编写器来解决这个问题。

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


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

更具体地说,Sebastian的博客文章与这个问题最相关的是和,但请注意,我在这里写了一篇文章,其中混合了两个mp3文件。