我用CoreMIDI构建了一个虚拟MIDI控制器,并想为ControlChange导入制造商预设(即cc值,与cc编号关联的效果名称,预设名称等)。有没有简单的方法可以做到这一点,或者我需要对这些信息进行硬编码?我已经在MMA网站上找到了MIDI制造商ID,这可以用来获取虚拟乐器中的特定数据吗?谢谢。
MIDI从未提供自我描述的方法。
[努力标准化MIDI参数集,例如General MIDI,以及供应商标准,例如Yamaha XG和Roland GS,但是即使在同一供应商的乐器中,控制集也不一致。也许不足为奇,要使其正常工作,用于语音的样本数据也需要进行标准化-当然,这是乐器之间的区别。
[发生的趋势是制造商以完全非标准化的方式(特别是在其[[own产品中])大量使用SYSEX
作为控制功能。