Dies ist eine alte Version des Dokuments!


Generell gibt es viele verschiedene Möglichkeiten in music21 einen Pianoroll zu erzeugen.

Zunächst muss der zu untersuchende Notenmaterial in music21 geladen werden. Dies erfolgt durch folgenden Syntax:

1. Notenmaterial ist Teil einer Korpus-Sammlung:

from music21 import *

c = corpus.parse('verdi/laDonnaEMobile') #hier müssen genauen Pfad-Angaben 
für gewünschten File aus Korpus gemacht werden

2. Notenmaterial muss als einzelnes File geladen werden:

from music21 import *

c = converter.parse('C:/Users/egor_/xml-test/ives1.xml') #hier müssen genauen Pfad-Angaben 
für gewünschten File gemacht werden

Es muss extra darauf hingewiesen werden, dass in Abhängigkeit von der verwendeten Plattform (PC oder Unix) man auf Differenz zwischen Forward und Back Slash achten sollte. Mehr dazu hier.

Falls ein Pianoroll vom gesamten Stück mit allen Stimmen erwünscht wird, kann es einfach durch graph.plot.HorizontalBarPitchSpaceOffset realisiert werden.

  • pianoroll.1616348783.txt.gz
  • Zuletzt geändert: 2021/03/21 17:46
  • von egor