我正试图用python编写一个完整的音乐库。到目前为止,我已经能够添加任何我想要的工具
MIDIFile.addProgramChange(track, channel, time, program)
从https://www.midi.org/specifications-old/item/gm-level-1-sound-set的表中获取程序编号
然而,我不能以我想要的方式添加任何drumset声音。我知道第十频道是为打击乐保留的,但每当我通过
MyMIDI.addNote(track, 10, pitch, time + i, duration, volume)
musescore播放的声音以钢琴声音或ProgramChange方法定义的声音播放。我知道在我的电脑里有一些鼓点的声音,因为我可以在musescore中手动添加鼓点的声音。我做错什么了吗
人类从一开始计数,所以你有通道1…16。
计算机从零开始工作,所以它们有0…15频道
addNote() documentation表示
channel
参数是0到15之间的整数,因此必须对打击通道使用9
相关问题 更多 >
编程相关推荐