OmniMIDI之前也被称为Keppy的MIDI驱动器和Keppy的合成器,是Black MIDI团队成员KaleidonKep99制作的一种MIDI合成器。这款软件最初于2015年5月17日发布,从一开始就设定为BASSMIDI驱动的修改版本。用户需要先安装原版的BASSMIDI,然后用修改过的DLL文件替换必要部分。

maxresdefault-586

OmniMIDI的最大特色在于其超高的性能。它被广泛应用于Black MIDI团队的项目中,可以实现接近1ms的音频延迟,而不会牺牲音频质量。和其先驱BASSMIDI驱动、CoolSoft VirtualMIDISynth/CoolSoft VirtualMIDISynth 2一样,它基于BASS库运行,但区别在于它同时支持Windows的ARM64版本。

OmniMIDI除了拥有出色的音频性能外,还提供了各种定制选项。最明显的是对音效字体文件的支持,它允许用户在任何.sfz/.sf2/.sfpack音效字体文件之间进行切换。此外,OmniMIDI配备了一种名为KDMAPI的编程接口,它允许开发者绕过Windows Multimedia API,提升了大型和资源密集型的Black MIDI的性能。这样的特性,使得OmniMIDI能够成为一款供专业使用的音频软件。

优点

  • 它是 BASSMIDI 驱动程序的音频质量(无卡顿)和 CoolSoft VirtualMIDISynth 2 的流畅性的混合体。
  • 当一个音符被杀死时,没有点击噪音。
  • 只有一个 MIDI 端口,而用户可以在声音字体列表之间切换。 (最多 16 个列表 - 默认情况下禁用 8 个)
  • 提供调试模式,如 CoolSoft VirtualMIDISynth 2。
  • 目前唯一可以与 Windows 8.x 及更高版本完美配合的合成器。
  • 对性能没有任何影响。 (使用 WASAPI 和 ASIO 或 DirectSound 并禁用旧缓冲模式时。)
  • 与 BASSMIDI 驱动程序和 CoolSoft VirtualMIDISynth 相比,最低要求要低得多。
  • 与类似的合成器相比,有许多定制选项。
  • MT-32 模式允许旧的 DOS 游戏或 MT-32 特定的 MIDI 正常播放。
  • 如果有足够的渲染空间,临时声音会限制突发
  • 支持 MIDI 流 API

缺点

  • 不使用 PnP 服务将自身注册为用户模式驱动程序,因此在 Windows 10 build 2004 或更高版本上出现问题。

特殊功能

  • 人们可以通过按 CTRL 和 1 到 8 之间的数字(CTRL + 1 = 列表 1 等)在声音字体列表之间进行更改。
  • 通过使用ASIO引擎能够实现接近1ms的延迟。
  • Windows 10 上没有本机 KDMAPI 支持的所有应用程序都必须使用集成的 WinMM 补丁进行修补,以显着提高性能
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。