【发布时间】:2018-12-29 16:27:20
【问题描述】:
试图找出解决此问题的好方法,但想寻求最好的方法。
在我的项目中,我正在研究神经网络的多个乐器音符对。唯一的问题是有多个具有相同名称的仪器,仅仅因为它们具有相同的名称并不意味着它们 100% 的时间都是相同的仪器。 (应该是,但我想确定。)
我个人想分析乐器本身(例如有关乐器的元数据)和而不是与它相关的音符。这可能吗?
我还应该提到我正在使用 pretty-midi 来收集乐器。
【问题讨论】:
-
MIDI 文件包含乐器编号。
-
我还应该提到我正在查看数百个文件,所以这些仪器编号会改变,不是吗?
-
如果文件符合通用 MIDI、GS 或 XG 等标准,则乐器编号具有特定含义。
-
我明白你们在说什么,但有时我会得到具有不同程序编号的相同乐器......不,等等,我是个白痴......至少有点...例如,当我请求所有带有 program.number == 0 的乐器时,我也在拿起鼓
-
在一般 MIDI 文件中,鼓位于 MIDI 通道 10。每个单独的鼓声都分配给一个音高。例如音高 36 是底鼓,音高 38 是小鼓。 This is the official pitch map.
标签: python artificial-intelligence midi music21 midi-instrument