gpt4 book ai didi

objective-c - CoreMIDI 制造商预设

转载 作者:行者123 更新时间:2023-12-03 17:13:27 24 4
gpt4 key购买 nike

我使用 CoreMIDI 构建了一个虚拟 MIDI Controller ,并希望导入 ControlChange 的制造商预设(即 cc 值、带有 cc 编号的关联效果名称、预设名称等)。有没有一种简单的方法可以做到这一点,或者我是否需要对此信息进行硬编码?我在MMA网站上找到了MIDI制造商ID,这可以用来获取虚拟乐器中的特定数据吗?谢谢。

最佳答案

MIDI 从未提供 self 描述的方法。

人们一直在努力标准化 MIDI 参数集,例如 General MIDI ,以及供应商标准,例如 Yamaha XGRoland GS ,但即使在同一供应商的仪器中,控制集也不一致。也许并不奇怪,要实现这一点,用于声音的样本数据也需要标准化 - 当然,这是乐器之间的区别。

往往会发生的情况是,制造商以完全非标准化的方式大量使用 SYSEX 来实现控制功能(特别是在他们自己的产品中) .

构建任何类型的通用 MIDI 编辑器都需要您为要控制的每个设备创建一个映射表,描述控件及其 MIDI 映射。您通常会在每个乐器的用户手册中找到包含数据的大量 MIDI 实现图表。

关于objective-c - CoreMIDI 制造商预设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com