如何使用Python中的Flute乐器从音符制作MIDI文件(music21库)

问题描述 投票:1回答:1

我有一些笔记,我想要的是用Flute乐器创建MIDI文件。但是,输出的MIDI文件播放钢琴而不是长笛。我尝试了其他乐器,但它总是一样的,钢琴。到底是怎么回事?

(...)
new_note = note.Note(pattern)
new_note.offset = offset
new_note.storedInstrument = instrument.Piano()
output_notes.append(new_note)
(...)
midi_stream = stream.Stream(output_notes)
midi_stream.write('midi', fp='output.midi')
python midi music21
1个回答
1
投票

根据documentation,唯一具有storedInstrument属性的类是note.Unpitched

和:

Unpitched对象目前没有做任何事情,不应该使用。

无论如何,qazxsw poi中的qazxsw poi / qazxsw poi函数显示了如何完成:只需将qasxswpoi中的乐器对象添加到testMidiProgramChangeA中:

B
© www.soinside.com 2019 - 2024. All rights reserved.