簡體   English   中英

顯示帶有music21的Mid文件中的MIDI音高數字

[英]Showing midi pitch numbers from Mid file with music21

我正在使用 music21 來提取一堆 MIDI 文件的 MIDI 音高數字(按順序)。

我一直在閱讀文檔,我可以像這樣加載一個文件:

from music21 import *
sBach = corpus.parse('bach/bwv7.7')

現在如何顯示一系列midi數字? 我確信這是可能的,但我在文檔中找不到該功能。

有沒有辦法同時處理多個文件?

from music21 import *
sBach = corpus.parse('bach/bwv7.7')
for p in sBach.parts:
    print("Part: ", p.id)
    for n in p.flat.notes:
        print(n.pitch.midi)

請注意, .notes包括Chord對象,它沒有.pitch屬性。 因此,對於復雜的樂譜,您可能需要從音符中分離出和弦或迭代p.pitches 我認為在繼續之前,您需要多閱讀一下music21 用戶指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM