[英]Music21 Notes with quarter duration less than 0.25?
我想使用 Music21 讀取一個 MIDI 文件(來自此處的肖邦練習曲 25 No. 2),然后重新創建它。 當我從文件中讀取筆記時,所有比 16 分音符短的筆記都被“四舍五入”,當我使用note.quarterLength
它返回 0.25。 我做錯了什么還是Music21的限制?
這是我讀取文件的方式:
for file in glob.glob(midi_folder + '/*.mid'):
midi = converter.parse(file)
midi_notes = None
try:
instruments = instrument.partitionByInstrument(midi)
for inst in instruments:
if inst.partName == 'Piano':
midi_notes = inst.recurse()
break
except:
midi_notes = midi.flat.notes
for element in midi_notes:
# do stuff with the note ...
MIDI 文件默認被量化。 您可以閱讀關於converter.parse
的量化參數——包括如何配置或關閉量化——在: http ://web.mit.edu/music21/doc/moduleReference/moduleConverter.html?highlight= converter.parse
20parse #music21.converter.parse
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.