Ich versuche, alle Noten mit ihrer Dauer (Takte) zu erhalten.Music21 Getting All notes with Durations
from music21 import *
allBach = corpus.search('bach')
x = allBach[0]
p = x.parse()
partStream = p.parts.stream()
for n in p.pitches:
print "Pitch: " + str(n)
print "*************"
for n in p.notes:
print "Note: " + str(n)
#print "Duration " + str(x.parse().duration)
Above Code erzeugt eine Ausgabe folgende
Pitch: E5
Pitch: G5
Pitch: A5
Pitch: D5
Pitch: F#5
Pitch: A5
Pitch: D5
Pitch: F#5
Pitch: A5
Pitch: C6
Pitch: G4
Pitch: B4
Pitch: D5
*************
Ich weiß, dass Tonhöhe ein nur Namen der Note mit seiner Oktave ist, aber ich bin versucht, Notenwerte mit seiner Dauer (Maßnahmen) zu erhalten.
Auch wenn Sie mir dabei helfen können, könnten Sie auch erklären, warum p.notes nichts zurückgibt. Danke.