虚拟端口与回环
虚拟端口在系统内造出 MIDI 线,回环把输出接回输入,方便软件互连。
相关
两个软件都想当主机,或一台电脑要同时跑音序器与音源,物理接口就不够用。虚拟端口解决连线,回环解决自测。
问题
没有端口,软件之间只能靠导出文件传递。端口名选错,消息会进了另一个程序;回环接错,输出又回到自己,音符越积越多。
协议或消息
虚拟端口是驱动在系统内注册的 MIDI 端点,一端出现在发送方,另一端出现在接收方。回环是把输出端直接接到输入端,消息原样返回。每个端口仍只有 16 个通道,端口名就是路由地址。合并会把多条流叠进一个端口,通道号相同的消息会相撞。
参数与做法
先建端口,再在两端选同一个名字。回环测试时发一个音,看是否只回来一次。多个软件共用时给端口加前缀。需要更多通道就加端口,不要把全部声部压进 16 个通道。关闭不用的端口,减少轮询。
听什么
回环接错会形成消息风暴,音符越积越多。端口选错,推子会控制到另一条轨。
常见误解
虚拟端口不是插件。回环不是录音。端口数不等于通道数。
在库中听例子
The Nutcracker (ballet) Op.7116 个通道全满,30 条轨共用,第二个端口才有分流余地详情Flourish For Wind Band31 条轨铺在 16 个通道上,端口元事件逐轨出现详情Tristan und Isolde WWV 9043 条轨只用 15 个通道,合并时通道号最容易相撞详情
每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。
事实来源
- 操作系统虚拟 MIDI 端点与回环的通行做法,依公开驱动文档核查,未抄文本
- 端口元事件与多端口寻址的约定,依 SMF 规范核查,未抄文本
仅用于核查事实,正文为原创撰写。