midicn音频与音乐制作 EN

虚拟端口与回环

虚拟端口在系统内造出 MIDI 线,回环把输出接回输入,方便软件互连。

两个软件都想当主机,或一台电脑要同时跑音序器与音源,物理接口就不够用。虚拟端口解决连线,回环解决自测。

问题

没有端口,软件之间只能靠导出文件传递。端口名选错,消息会进了另一个程序;回环接错,输出又回到自己,音符越积越多。

协议或消息

虚拟端口是驱动在系统内注册的 MIDI 端点,一端出现在发送方,另一端出现在接收方。回环是把输出端直接接到输入端,消息原样返回。每个端口仍只有 16 个通道,端口名就是路由地址。合并会把多条流叠进一个端口,通道号相同的消息会相撞。

参数与做法

先建端口,再在两端选同一个名字。回环测试时发一个音,看是否只回来一次。多个软件共用时给端口加前缀。需要更多通道就加端口,不要把全部声部压进 16 个通道。关闭不用的端口,减少轮询。

听什么

回环接错会形成消息风暴,音符越积越多。端口选错,推子会控制到另一条轨。

常见误解

虚拟端口不是插件。回环不是录音。端口数不等于通道数。

在库中听例子

The Nutcracker (ballet) Op.71C16:1616 个通道全满,30 条轨共用,第二个端口才有分流余地详情Flourish For Wind BandC11:4431 条轨铺在 16 个通道上,端口元事件逐轨出现详情Tristan und Isolde WWV 90C112:3443 条轨只用 15 个通道,合并时通道号最容易相撞详情

每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。

事实来源

  • 操作系统虚拟 MIDI 端点与回环的通行做法,依公开驱动文档核查,未抄文本
  • 端口元事件与多端口寻址的约定,依 SMF 规范核查,未抄文本

仅用于核查事实,正文为原创撰写。