gpt4 book ai didi

midi - MIDI 中的拍号元信息

转载 作者:行者123 更新时间:2023-12-04 10:11:53 35 4
gpt4 key购买 nike

我正在使用 Python 中的 mido 库进行 MIDI 项目。我在手册中看到时间签名的元消息,其值为:notated_32nd_notes_per_beat,其默认值为 8。

<meta message time_signature numerator=4 denominator=4 clocks_per_click=24 notated_32nd_notes_per_beat=8 time=0>

这是有道理的。但是,我可以将其定义为:
<meta message time_signature numerator=4 denominator=4 clocks_per_click=24 notated_32nd_notes_per_beat=32 time=0>

在乐谱/排版软件中显示时,这会增加显示分辨率吗?请问这个有什么用?

time_signature (0x58) meta message in midi files

最佳答案

文件头指定每节拍的节拍数,速度消息指定节拍的长度,以微秒为单位。这些值是正确播放文件所必需的。

拍号消息的最后一个字段指定 MIDI 文件中的刻度值如何与乐谱中的音符相关联。它不会影响发送事件的时间(因此纯播放程序将忽略此消息),但会影响音符的显示方式。

例如,如果标题说每拍有 100 个滴答声,并且拍号默认为每拍 8 个 32 分音符,则距离为 100 个滴答声的音符开/关对显示为四分音符.如果您将拍号更改为每拍 32 个 32 分音符,则 100 节拍的长度对应一个完整的音符。

关于midi - MIDI 中的拍号元信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61298392/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com