寻找一个库来合成声音字体中的声音[关闭]

Posted

技术标签:

【中文标题】寻找一个库来合成声音字体中的声音[关闭]【英文标题】:Looking for a library to synthesize sounds from soundfonts [closed] 【发布时间】:2010-02-26 22:09:17 【问题描述】:

我正在寻找一个可以从声音字体/声音库合成声音的库

最好用 C#,但其他编程语言也可以

也许视频游戏库可以做到这一点?需要建议

【问题讨论】:

【参考方案1】:

NAudio 库将读取和播放 .NET 中的声音字体。查看codeplex here。

【讨论】:

顺便说一句 - 我以前拥有一台 Sound Blaster AWE32,它具有完全升级的内存,用于播放具有大声音字体的 MIDI 文件。啊,过去的美好时光,现在所有这些都可以通过虚拟乐器和软件采样器完成 10 倍。 据我所知,这不是真的。你能告诉我如何通过 SoundFont 合成器播放 MIDI 吗? NAudio 能够读取 SoundFont 库并访问所有示例数据 (NAudio.SoundFont)。它还可以播放音频数据 (NAudio.Wave)。这满足了最初的问题。 NAudio 还具有读取 MIDI (NAudio.Midi) 文件的能力,提供对所有事件数据的访问。它不提供 MIDI 播放器,但应该可以加载 MIDI 事件数据,将特定通道分配给 SoundFont 乐器,然后在循环播放事件时在正确的时间播放样本数据。这将是一些工作,但它肯定是可行的。 目前我的计划中有相同要求的项目。可惜 NAudio 实际上没有 MIDI 播放器,作者写道他没有 plans to do it 由于编程音频不在我的专业列表中,我想基于现有的库构建一些东西。我想到了一个想法:VideoLAN VLC 播放器使用 3rd 方 MIDI 编解码器FluidSynth。也许可以使用 NAudio 生成 MIDI 文件并使用流体合成器来播放它。 更新我为流体合成找到了.NET wrapper

以上是关于寻找一个库来合成声音字体中的声音[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如果我想修改声音文件并将其保存回来,我应该寻找哪些 C++ 库? [关闭]

流体合成声音字体选择不持久

比较Java中的两个声音(有容差)[关闭]

PyGame 更改预设声音字体

ios - 混合 MIDI 文件,每个文件都有自己的声音字体

哪个库用于视频和音频录制? [关闭]