Um ein Tonhöhen-Histogramm zu erzeugen kann die music21 Klasse music21.graph.plot.HistogramPitchSpace verwendet werden:
from music21 import * c = corpus.parse('verdi/laDonnaEMobile') #hier das gewünschte Notenbeispiel laden p = graph.plot.HistogramPitchSpace(c) p.run()
Die einzelnen Werte können durch music21.analysis.pitchAnalysis Klasse als Tabelle angezeigt werden:
nameOctaveCount = analysis.pitchAnalysis.pitchAttributeCount(c, 'nameWithOctave') for n in sorted(nameOctaveCount): print("%3s: %2d" % (n, nameOctaveCount[n]))