2010-02-15 59 views
3

我正在尋找一個能夠創建音頻文件(mp3或wav)的庫。
NAudio脫穎而出是一個很好的候選人,但不知道是否以及如何具體做我所需要的。用C#將多個音頻樣本混合成單個文件

我想將多個音頻樣本混合到一個文件中,讓他們在「渲染」音頻文件時同時控制每個樣本的開始和結束時間。

NAudio可以嗎?如果是這樣,怎麼樣?你能指出一個好的教程嗎?
此外,還有其他推薦的.net音頻庫嗎?

謝謝!

回答

4

Sebastian Gray's blog上有幾個NAudio教程。其中一個示例項目與您所描述的非常相似。

上次我使用NAudio時,它並不擅長編寫WAV文件 - 一些生成的WAV有效但太短,錯過了最後幾秒的輸入。現在可能已經修復了。我推出了自己的WAV作家來解決它。

+0

更具體地說,塞巴斯蒂安的博客帖子與這個問題最相關的是http://opensebj.blogspot.com/2009/02/naudio-tutorial-2-mixing -multiple-wave.html和http://opensebj.blogspot.com/2009/03/naudio-tutorial-3-sample-properties.html,但也請注意http://opensebj.blogspot.com/2009/03/ naudio-tutorials-minor-note.html – teedyay 2011-01-12 09:46:14

+0

將兩個mp3文件混合在一起,我在這裏寫了一篇文章。 http://www.codingsack.com/2015/12/16/mixing-two-mp3-or-wav-files-using-naudio-and-lame/ – 2016-01-19 12:51:55

1

你應該嘗試的BASS音頻庫:www.un4seen.com 功能非常強大,可以很容易做到上述你(看到BASSmix和BASSenc功能)

的API是C雖然不是C#。還有一個BASS.NET版本。很多的代碼示例,良好的文檔和一個偉大的社區:-)

相關問題