仅分析 Pretty_Midi 种仪器

Analyze just Pretty_Midi Instruments

试图找出解决这个问题的好方法,但想问问最好的方法。

在我的项目中,我正在查看神经网络的多个乐器音符对。唯一的问题是有多个仪器具有相同的名称,仅仅因为它们具有相同的名称并不意味着它们在 100% 的时间里都是相同的仪器。 (应该是,但我想确定。)

我个人想分析乐器本身(比如有关乐器的元数据),而不是与之相关的音符。这可能吗?

我还应该提到我正在使用 pretty-midi 来收集乐器。

在 MIDI 文件中,bank 和程序编号是乐器的唯一标识。

在通用 MIDI 中,鼓在通道 10 上(理论上,不应使用 Program Change 消息)。
在 GM2/GS/XG 中,鼓的默认值是相同的,但可以使用库 select 消息进行更改。