确定 MIDI 音符长度
Determining MIDI note length
我正在尝试了解 .midi 文件在计算机上的播放方式。
我确实理解音符开/关消息的概念及其参数,但我只是不明白音符长度是如何设置的。
徒手制作声音非常容易(音符开/延迟/音符关),但是 MIDI 字节码中是否存在延迟之类的东西?
运行 .midi 曲调提供准确的音符长度和音符之间的停顿,这是怎么做到的?有延迟消息吗?
The syntax of an MTrk event is very simple:
<MTrk event> = <delta-time><event>
<delta-time>
is stored as a variable-length quantity. It represents the amount of time before the following event.
来源:http://www.cs.cmu.edu/~music/cmsip/readings/Standard-MIDI-file-format-updated.pdf
我正在尝试了解 .midi 文件在计算机上的播放方式。 我确实理解音符开/关消息的概念及其参数,但我只是不明白音符长度是如何设置的。 徒手制作声音非常容易(音符开/延迟/音符关),但是 MIDI 字节码中是否存在延迟之类的东西? 运行 .midi 曲调提供准确的音符长度和音符之间的停顿,这是怎么做到的?有延迟消息吗?
The syntax of an MTrk event is very simple:
<MTrk event> = <delta-time><event>
<delta-time>
is stored as a variable-length quantity. It represents the amount of time before the following event.
来源:http://www.cs.cmu.edu/~music/cmsip/readings/Standard-MIDI-file-format-updated.pdf