MIDI,如何获取小节和音符
Posted
技术标签:
【中文标题】MIDI,如何获取小节和音符【英文标题】:MIDI, how to get measures and notes 【发布时间】:2020-06-24 16:11:41 【问题描述】:许多 MIDI 库,如 mido 和 pretty_midi 提供 MIDI 文件中所有消息的列表。我正在寻找一个代码来获取度量列表和每个度量中的所有注释。是否有用于计算节拍和小节(小节)的特定库?
【问题讨论】:
“在一定程度上”是什么意思?您需要这些信息做什么? @CL。实际上,我需要每个小节中的所有音符。我想计算每个度量中的音符范围以进行统计。 如果您也对 .NET 感到满意,您可以使用我的库 DryWetMIDI,它包含所有这些高级计算。 【参考方案1】:没有图书馆可以为您做到这一点。 您必须从 time signature meta event(或 events,如果签名发生变化),然后从 note-on 和 note-off 消息的时间戳计算它们所属的度量。 (这两条消息可能以不同的方式结束。)
【讨论】:
也许写“Python 没有库”会更好? :) 因为使用DryWetMIDI(.NET 库)很容易解决任务。以上是关于MIDI,如何获取小节和音符的主要内容,如果未能解决你的问题,请参考以下文章
从 Arduino Yun 上的 USB 接口获取 MIDI 音符
如何从 MIDI 序列中获取 Note On/Off 消息?