【问题标题】:Does the ChucK language support SoundFonts?Chuck 语言是否支持 SoundFonts?
【发布时间】:2013-10-26 15:43:01
【问题描述】:

我正在启动可以处理音乐文件的程序,主要是 MIDI。

我听说过ChucK 编程语言,甚至找到了free course,我认为它符合我的需求。
我将不得不使用 SoundFonts 来自定义和增强 MIDI 文件。 ChuckK 仍然是正确的选择吗?它支持SoundFonts吗?是否可以与 ChuckK 合作使用 SF?

【问题讨论】:

    标签: midi soundfont chuck


    【解决方案1】:

    ChucK 似乎支持发送 MIDI 数据。

    据我了解,您不想修改 SoundFonts,而只是使用它们来播放您在应用程序中创建或修改的 MIDI 数据?

    以下是两个 MIDI 驱动程序的链接,它们使用 BASS Audio Libray 中基于 Soundfont 的软件合成器:

    1)CoolSoft VirtualMidiSynth

    2)BASSMIDI

    使用 WinMM.dll (MSDN) 中的 MIDI 函数,通过其上的 ChuckK 层,您可以使用 SoundFonts 播放您的 MIDI 数据。

    【讨论】:

    • 是的,基本上,我只需要使用SF来玩,编辑和操作它们可以在外部完成。无论如何,您推荐的那些软件是允许插入 SF 的虚拟 MIDI 驱动程序?它是如何工作的?
    • 如果我理解得很好,您的意思是 MIDI 生成(即在 ChuckK 级别中发生的事情)与其播放无关,然后将其发送到另一个启用 SFs 的端口,对吗?
    • 看来我会选择 BASSMIDI 选项。谢谢你的回答。
    • Q1:是的,它是早期声卡上硬件波表/SoundFont 合成器的纯软件替代品。
    • CoolSoft VirtualMidiSynth 有一个更好的用户界面,只有一个端口,并且是闭源的。 BassMidi 有两个端口并且是开源的。声音生成应该是相同的,因为两者都是 BASS 库的“只是”驱动程序前端,其中包含将 MIDI 数据转换为音频数据的实际合成器。在我的机器上,BassMidi 有时会吞下一些音符,而 VirtualMidiSynth 则不会。您可以并排安装。 BassMidi 开发人员也有一个类似的驱动程序,它使用 VST 乐器而不是 SoundFonts。
    猜你喜欢
    • 2017-08-03
    • 1970-01-01
    • 2016-10-22
    • 2021-04-13
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    相关资源
    最近更新 更多