用户手册

速度设置

OnSong 可以将歌曲的当前速度作为 MIDI MSB/LSB 控制变化发送,也可以遵循另一个设备以相同方式发送的速度。例如,如果歌曲的速度是 96,OnSong 会将第一个 MSB MIDI 命令设置为 0,第二个 LSB 设置为 96。合并后,这将等于 96。如果速度设置为 130,OnSong 会发送 MSB 1 和 LSB 2。由于 MSB 等于该值乘以 128,这将等于 130(128 + 2)。

同步模式

选择 OnSong 与其他设备共享速度的方式。主导和跟随部分仅在启用其方向时出现。

  • 关闭 既不发送也不跟随速度。默认设置。
  • 两者 发送 OnSong 的速度并跟随另一个设备发送的速度。
  • 主导 将 OnSong 的速度发送到其他设备。
  • 跟随 采用另一个设备发送的速度。

主导

这些设置控制 OnSong 如何发送其速度。

通道

选择一个通道或所有通道来发送速度。每当 OnSong 中的速度改变时,MIDI 值都会被发送以通知兼容的应用程序和硬件。将通道设置为关闭将防止 MIDI 被发送。

重复

默认情况下,速度 MIDI 命令将在加载歌曲时发送一次。如果您打算更改歌曲的速度或您的 MIDI 设备需要,您可以多次发送 MIDI。选项包括:连续、一次(默认)、两次、3 次、4 次和 5 次。

延迟

这允许您选择 OnSong 在速度更改后等待多长时间才能发送 MIDI 命令。选项包括:无(默认)、1 秒、2 秒、5 秒、10 秒、15 秒和 30 秒。

间隔

这允许您选择每次重复 MIDI 命令之间的时间。仅当重复设置为两次或更多次或连续时才出现,因此当重复为一次时您不会看到它。选择多于一次发送会将其设置为每 2 秒(如果之前从不)。选项包括:从不、每 1、2、5、10、15 或 30 秒。

MIDI 命令

默认情况下,OnSong 将使用控制变化事件作为 CC 106/107 发送 MIDI 速度变化。由于没有标准的控制变化来发送速度信息,您可能需要自定义此对。输入 MSB 和 LSB 控制器,用空格分隔,例如"CC106 CC107"。不要包括值,因为发送的值是速度本身,根据 MSB 速度值进行分割。

MSB 速度值

此数字用于确定速度在两个 MIDI 事件之间的分割方式。由于 MIDI 仅限于 128 个值,且速度通常超过 128 BPM,因此有必要使用 MIDI 中常见的 MSB/LSB 模式。默认值是 128。这意味着要发送 156 BPM 的速度,第一个 MIDI 事件将包含表示 128 的"1",第二个 MIDI 事件将包含 156-128 或 28 的差值。接收 MIDI 设备将这些值合并,将第一个乘以 128 并添加第二个,得到 156。支持此功能的 MIDI 设备将记录此值,通常是 100 或 128。

跟随

这些设置控制 OnSong 如何侦听另一个设备发送的速度。

通道

选择 OnSong 侦听速度的通道或所有通道。将通道设置为关闭将忽略传入的速度。

MIDI 命令

OnSong 侦听速度的 MSB 和 LSB 控制器,例如"CC106 CC107"。默认情况下,这使用与主导相同的对。

MSB 速度值

用于将两个传入值合并为速度的数字。默认情况下,这与主导值匹配。它必须与发送设备使用的值匹配,否则每个速度都会被读取错误。

如果主导和跟随使用相同的通道和控制器,此部分下方会出现警告。如果它们是同一设备,或 MIDI 通过虚拟 MIDI 或网络会话循环回,OnSong 可能会听到其自己的速度。

2026.3 — 上次更新于 October 22, 2026