Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 分析漂亮的Midi乐器_Python_Artificial Intelligence_Midi_Music21_Midi Instrument - Fatal编程技术网

Python 分析漂亮的Midi乐器

Python 分析漂亮的Midi乐器,python,artificial-intelligence,midi,music21,midi-instrument,Python,Artificial Intelligence,Midi,Music21,Midi Instrument,试图找出一个解决这个问题的好方法,但想寻求最好的方法 在我的项目中,我正在研究神经网络的多个仪器注释对。唯一的问题是,有多个仪器具有相同的名称,仅仅因为它们具有相同的名称并不意味着它们在100%的时间内都是相同的仪器。(应该是的,但我想确定一下。) 我个人想分析仪器本身(就像讨论中的仪器上的元数据),而不是与之相关的注释。可能吗 我还应该提到,我正在使用漂亮的midi来收集乐器。在midi文件中,银行和程序编号是唯一的识别乐器 一般情况下,MIDI中的鼓位于通道10上(理论上,不应使用程序更改消

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

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

我个人想分析仪器本身(就像讨论中的仪器上的元数据),而不是与之相关的注释。可能吗


我还应该提到,我正在使用漂亮的midi来收集乐器。

在midi文件中,银行和程序编号是唯一的识别乐器

一般情况下,MIDI中的鼓位于通道10上(理论上,不应使用程序更改消息)。

在GM2/GS/XG中,鼓的默认值是相同的,但可以通过银行选择消息进行更改。

MIDI文件包含乐器编号。我还应该提到,我查看了数百个文件,所以这些乐器编号会更改,不是吗?如果这些文件符合通用MIDI、GS或XG等标准,然后乐器编号有一个特定的含义。我明白你们在说什么,但有时我会得到一个不同程序编号的同一个乐器。不,等等,我是个白痴…至少有点…例如,当我要求所有程序编号的乐器时,我也在拿起鼓。编号==0In一般MIDI文件,鼓在MIDI通道10上。每个单独的鼓声都指定了一个音高。e、 g.36号音高为踢鼓,38号音高为圈套鼓。