MIDI 输出
最后更新:2026年10月27日
Flat 可以通过任何支持 MIDI 的合成器、采样器或音乐软件播放您的乐谱,而不使用自身的音色。无论是 DAW 中的管弦乐音色库、Kontakt,还是桌上的合成器,只需将其选为 MIDI 输出并点击播放,它就会跟随光标演奏您的乐谱。
MIDI 输出是 Flat Power 的一项功能。您可以在 Flat 桌面应用以及 Google Chrome、Microsoft Edge、Firefox 和 Opera 中使用。Safari 不支持 MIDI。
乐器会演奏什么
乐谱中的每种乐器按乐谱顺序占用各自的 MIDI 通道,并使用对应的通用 MIDI 音色。鼓使用通道 10。除音符外,Flat 还会发送:
- 力度:音符力度值与从 Flat 导出的 MIDI 文件相同。
- 音量和声像:来自混音器和舞台布局,调整时会同步更新。在混音器中将乐器静音或设为独奏,也会相应地影响 MIDI 输出。
- 持续音下方的渐强渐弱记号:让长音逐渐增强或减弱,而不是始终保持同一音量。
- 延音踏板:发送踏板控制信息;音符保留谱面上的时值,由您的乐器产生延音。
- 四分音、弯音和滑音:以弯音信息发送。
- 您输入和弹奏的音符:编写乐谱时添加的音符,以及您在 MIDI 键盘上弹奏的音符,也会发送到输出设备。
节拍器和预备拍仍使用 Flat 自身的音色播放。
连接 DAW 或采样音色库
这是最常见的用法:使用 DAW(Logic Pro、Ableton Live、Cubase、FL Studio 等)或 Native Instruments Kontakt 等采样器的音色播放乐谱。Flat 通过虚拟 MIDI 端口向其他应用发送 MIDI;它相当于电脑内部的一根连接线。
创建虚拟 MIDI 端口
在 macOS 上
macOS 内置了虚拟端口功能:IAC 驱动器。
在 Windows 上
Windows 不内置虚拟 MIDI 端口。您可以使用 Tobias Erichsen 开发的免费软件 loopMIDI 添加端口。
安装 loopMIDI
下载、安装并打开 loopMIDI。
添加端口
在窗口底部输入端口名称,例如 Flat,然后点击 +。
保持软件运行
只有 loopMIDI 运行时,该端口才会存在。因此,使用 Flat 期间请保持 loopMIDI 运行。
在 ChromeOS 上
ChromeOS 无法创建虚拟 MIDI 端口,但您仍可以用连接到 Chromebook 的 MIDI 设备播放乐谱。
将端口连接到乐器音轨
- 在 Flat 中点击 MIDI 设置,然后在 MIDI 输出列表中选择虚拟端口。
- 在 DAW 中,将各乐器音轨的 MIDI 输入设为同一端口。
- 将音轨设为录音待命,或开启输入监听,使音轨演奏接收到的 MIDI 信息。
音轨的设置方式取决于您的乐谱:
| 您的乐谱 | 在 DAW 中 |
|---|---|
| 一种乐器 | 使用一条音轨,接收所有通道的信息(All 或 Omni)。 |
| 多种乐器 | 每种乐器使用一条音轨,分别接收该乐器的通道:乐谱中的第一种乐器使用通道 1,第二种使用通道 2,依此类推。 |
| 多音色乐器(Kontakt、通用 MIDI 播放器) | 使用一个实例,每个通道配置一种音色。 |
Kontakt 将虚拟端口用作 MIDI 输入。
连接硬件合成器
连接到电脑的数码钢琴、合成器或音源模块可以用自身的音色播放您的乐谱,无需虚拟端口。
点击播放
设备便会演奏乐谱。如果它只演奏一种乐器,请将其设为接收所有通道的信息(在设备设置中通常称为 Omni 或 Multi 模式)。
MIDI 输出设置
在编辑器工具栏中打开 MIDI 设置并选择一个输出设备:MIDI 输出列表旁会出现设置按钮。按钮上的圆点表示某项设置已不再使用默认值。

所选 MIDI 输出的设置。
Flat 会记住这些设置,供您在其他乐谱中使用。延迟设置按输出设备分别保存,因此蓝牙键盘和 DAW 可以各自保留不同的设置;其他设置则适用于所有输出设备。
延迟
蓝牙 MIDI、部分合成器,以及使用较大音频缓冲区的 DAW,在收到 MIDI 信息后需要一点时间才能发声,因此声音会落后于光标。请在延迟中设置您听到的延迟时长,Flat 就会提前相应时间发送所有信息,使声音与光标以及仍使用 Flat 音色的声部保持同步。默认值为无;蓝牙 MIDI 通常需要设置为 10 至 30 毫秒。
调制轮力度控制
默认情况下,音符的力度决定其起奏力度(MIDI 力度值);渐强或渐弱则会在音符持续期间提高或降低表情控制器的值。
大多数管弦乐采样音色库(如 Spitfire、Vienna 和 Kontakt 音色库)在弦乐、铜管等持续发声的乐器上不使用 MIDI 力度值控制响度,而是通过调制轮控制。开启调制轮力度控制后,每个音符都会将调制轮调整到相应的力度,渐强渐弱记号也会持续改变调制轮的值。音符仍会保留 MIDI 力度值,以供在起奏时使用该值的音色库读取。
使用 Flat 的音色
默认情况下,乐谱中的所有乐器都会通过 MIDI 输出播放。在使用 Flat 的音色中勾选某些乐器,可让它们改用 Flat 自身的音色播放,其余乐器则继续通过 MIDI 输出播放。如果 DAW 缺少某些乐器合适的音色,这项设置就很有用:例如,让管弦乐音色库演奏弦乐和铜管乐,让 Flat 播放合唱音色。取消勾选所有乐器,即可再次将全部乐器发送到 MIDI 输出。
MIDI 时钟
开启 MIDI 时钟,可让 DAW、鼓机或琶音器跟随乐谱的速度。它们将接收:
- 速度,包括速度变化和播放速度调整;
- 开始、停止和继续播放指令;
- 播放位置:如果从乐谱中间开始播放,DAW 也会从同一小节开始。
在 DAW 中,将同步来源设为虚拟端口的外部 MIDI 时钟(在 Logic Pro 中:文件 > 项目设置 > 同步;在 Ableton Live 中:偏好设置 > Link、速度与 MIDI,打开该端口的同步开关)。
限制
- 16 个通道。 每个 MIDI 端口有 16 个通道。从第 17 种乐器开始,乐器会与前面的某种乐器共用通道,并使用其音色演奏。
- 不会切换演奏法。 Flat 不发送键位切换信息,因此采样音色库会保持当前设置的演奏法;例如,即使乐谱从拉奏切换为拨奏,音色库仍可能保持拉奏。
- 音色由您的设备决定。 每种乐器的音色来自您的 DAW 或合成器:DAW 音轨会保留您加载的音色;如果合成器忽略程序变更信息,就会继续使用当前音色。
故障排查
MIDI 输出常见问题
MIDI 输出列表中找不到我的端口或合成器
检查设备是否已连接,或虚拟端口是否已启用(在 Windows 上,loopMIDI 必须保持运行)。然后重新加载 Flat 页面。Safari 不支持 MIDI,请使用 Flat 桌面应用或其他浏览器。
播放正在进行,但我听不到声音
检查 DAW 音轨的 MIDI 输入,并确认音轨已设为录音待命或开启输入监听。如果使用合成器,请检查其音量,以及它是否接收对应乐器通道的信息。
播放停止后,某个音符仍在发声
在 MIDI 输出列表中选择无,然后重新选择输出设备:Flat 会停止所有通道上的音符并抬起延音踏板。
声音比光标晚
根据您听到的延迟调整延迟设置。
滑音和弯音的音高不准确
将乐器的弯音范围设为 12 个半音。
如需解决连接问题,请参阅 MIDI 故障排查。
MIDI 实现详情
以下是 Flat 发送的 MIDI 信息,可供您配置 DAW 或合成器时参考。
| 内容 | MIDI 信息 |
|---|---|
| 音符 | Note On 和 Note Off;按乐谱顺序,每种乐器使用一个通道(鼓使用通道 10) |
| 力度 | 音符的 MIDI 力度值,与导出的 MIDI 文件一致(mf 为 90,f 为 103) |
| 乐器音色 | 每次开始播放时发送程序变更信息 |
| 音量 | CC 7,最大音量为 100 |
| 声像 | CC 10 |
| 持续音下方的渐强渐弱记号 | CC 11(表情);开启调制轮力度控制后使用 CC 1(调制轮) |
| 延音踏板 | CC 64 |
| 四分音、弯音、滑音 | 弯音;在通道首次发送弯音前,通过 RPN 0 将范围设为 12 个半音 |
| 停止 | 在所有通道上发送 All Notes Off(CC 123),并重置踏板、表情和弯音 |
| 速度同步 | MIDI 时钟(每个四分音符 24 次脉冲)、Start、Continue、Stop 和 Song Position Pointer |
本页面是从英语自动翻译的。查看英语原版。




