pitch-histogram

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]))

  • pitch-histogram.txt
  • Zuletzt geändert: 2021/03/26 04:02
  • von egor