菜单
语言
简体中文
联系我们
Flat > MIDI 输出

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 驱动器。

1

打开“音频 MIDI 设置”

按 Cmd + 空格键,搜索并打开音频 MIDI 设置。

在“聚焦”中搜索“音频 MIDI 设置”
2

显示 MIDI 工作室

在窗口菜单中选择显示 MIDI 工作室,然后双击 IAC 驱动器。

MIDI 工作室中的 IAC 驱动器
3

启用端口

勾选设备已联机。如果端口列表为空,请点击 + 添加端口,并为其命名,例如 Flat。

IAC 驱动器属性,显示 Bus 1 端口

在 Windows 上

Windows 不内置虚拟 MIDI 端口。您可以使用 Tobias Erichsen 开发的免费软件 loopMIDI 添加端口。

1

安装 loopMIDI

下载、安装并打开 loopMIDI。

2

添加端口

在窗口底部输入端口名称,例如 Flat,然后点击 +。

3

保持软件运行

只有 loopMIDI 运行时,该端口才会存在。因此,使用 Flat 期间请保持 loopMIDI 运行。

在 ChromeOS 上

ChromeOS 无法创建虚拟 MIDI 端口,但您仍可以用连接到 Chromebook 的 MIDI 设备播放乐谱。

将端口连接到乐器音轨

  1. 在 Flat 中点击 MIDI 设置,然后在 MIDI 输出列表中选择虚拟端口。
  2. 在 DAW 中,将各乐器音轨的 MIDI 输入设为同一端口。
  3. 将音轨设为录音待命,或开启输入监听,使音轨演奏接收到的 MIDI 信息。

音轨的设置方式取决于您的乐谱:

您的乐谱在 DAW 中
一种乐器使用一条音轨,接收所有通道的信息(All 或 Omni)。
多种乐器每种乐器使用一条音轨,分别接收该乐器的通道:乐谱中的第一种乐器使用通道 1,第二种使用通道 2,依此类推。
多音色乐器(Kontakt、通用 MIDI 播放器)使用一个实例,每个通道配置一种音色。
在 Kontakt 中选择虚拟端口作为 MIDI 输入

Kontakt 将虚拟端口用作 MIDI 输入。

连接硬件合成器

连接到电脑的数码钢琴、合成器或音源模块可以用自身的音色播放您的乐谱,无需虚拟端口。

1

连接设备

使用 USB 线连接;较旧的设备可使用 MIDI 转 USB 适配器。如果电脑无法识别设备,请参阅 MIDI 故障排查。

2

在 Flat 中选择设备

点击编辑器工具栏中的 MIDI 设置按钮,然后在 MIDI 输出列表中选择您的设备。

MIDI 菜单中已选择虚拟端口作为 MIDI 输出,旁边显示设置按钮

在 MIDI 输出列表中选择您的设备或端口。

3

点击播放

设备便会演奏乐谱。如果它只演奏一种乐器,请将其设为接收所有通道的信息(在设备设置中通常称为 Omni 或 Multi 模式)。

MIDI 输出设置

在编辑器工具栏中打开 MIDI 设置并选择一个输出设备:MIDI 输出列表旁会出现设置按钮。按钮上的圆点表示某项设置已不再使用默认值。

MIDI 输出设置:延迟、使用 Flat 的音色、调制轮力度控制和 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

本页面是从英语自动翻译的。查看英语原版。

这篇文章对您有帮助吗?

联系支持团队