在.net中将MIDI转换为.wav文件

时间:2012-12-16 01:37:44

标签: c# audio wav midi wave

  

可能重复:
  Need a library that generates WAVE from Midi

我正在构建一个使用从数据库中检索的信息创建MIDI文件的系统。然后将MIDI转换为.wav文件,并将.wav文件发送到Web客户端。

我能够创建MIDI文件,但我无法将它们合成到wav中。 我能够发送.wav文件并在客户端(前端)使用。

任何人都可以帮助我在.wav文件中合成MIDI的一部分。任何基于.net?

的库,工具包或API

ps:我正在使用pcm未压缩到wav格式。

2 个答案:

答案 0 :(得分:2)

高级语言中基于软件的midi综合的图书馆很少,而且介于两者之间。您最好的选择是为优秀的TiMidity ++FluidSynth构建一个包装器。如果您计划分发软件,请留意许可问题。另请参阅this question

答案 1 :(得分:1)

我过去曾使用过NAudio来处理.NET中的音频。我没有对MIDI做任何事情,但我记得它功能齐全,看起来有一些MIDI支持。作者马克,在我遇到问题时非常有帮助,而且他在这里也非常活跃。

看看: https://naudio.codeplex.com/