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

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

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

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

【问题讨论】:

    标签: c# .net audio soundfont


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2010-10-21
    相关资源
    最近更新 更多