pianoroll

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
pianoroll [2021/03/21 17:50]
egor
pianoroll [2021/04/06 07:36] (aktuell)
egor
Zeile 8: Zeile 8:
  
 c = corpus.parse('verdi/laDonnaEMobile') #hier müssen genauen Pfad-Angaben  c = corpus.parse('verdi/laDonnaEMobile') #hier müssen genauen Pfad-Angaben 
-für gewünschten File aus Korpus gemacht werden</code>+für den gewünschten File aus Korpus gemacht werden</code>
  
 2. Notenmaterial muss als einzelnes File geladen werden: 2. Notenmaterial muss als einzelnes File geladen werden:
Zeile 14: Zeile 14:
 <code>from music21 import * <code>from music21 import *
  
-c = converter.parse('C:/Users/egor_/xml-test/ives1.xml') #hier müssen genauen Pfad-Angaben  +c = converter.parse('C:/Users/egor_/xml-test/ives1.xml') #hier muss der lokale Pfad  
-für gewünschten File gemacht werden</code>+für gewünschten File angegeben werden</code> 
 + 
 +3. Beispiel mit xml über internet? (!!!wenn Corpus auf den Server hochgeladen wird!!!)
  
 **Es muss hier extra darauf hingewiesen werden, dass in Abhängigkeit von der verwendeten Plattform (PC oder Unix) man auf die Differenz zwischen [[https://de.wikipedia.org/wiki/Schr%C3%A4gstrich|(forward)slash]] und [[https://de.wikipedia.org/wiki/Backslash|backslash]] bei Eingabe des Pfades achten sollte. Mehr dazu [[http://web.mit.edu/music21/doc/usersGuide/usersGuide_08_installingMusicXML.html#parsing-files-in-general|hier]].** **Es muss hier extra darauf hingewiesen werden, dass in Abhängigkeit von der verwendeten Plattform (PC oder Unix) man auf die Differenz zwischen [[https://de.wikipedia.org/wiki/Schr%C3%A4gstrich|(forward)slash]] und [[https://de.wikipedia.org/wiki/Backslash|backslash]] bei Eingabe des Pfades achten sollte. Mehr dazu [[http://web.mit.edu/music21/doc/usersGuide/usersGuide_08_installingMusicXML.html#parsing-files-in-general|hier]].**
  
-Falls ein Pianoroll vom gesamten Stück mit allen Stimmen erwünscht wird, kann es einfach durch //graph.plot.HorizontalBarPitchSpaceOffset// realisiert werden.+Falls ein Pianoroll vom gesamten Stück mit allen Stimmen erwünscht wird, kann es einfach durch [[https://web.mit.edu/music21/doc/moduleReference/moduleGraphPlot.html#horizontalbarpitchspaceoffset|graph.plot.HorizontalBarPitchSpaceOffset]] Modul realisiert werden.
  
 <code>p = graph.plot.HorizontalBarPitchSpaceOffset(c) <code>p = graph.plot.HorizontalBarPitchSpaceOffset(c)
 p.run()</code> p.run()</code>
  
 +{{:wiki:pianoroll1.png?650|}}
  
 +Ebenfalls kann auch nur ein Abschnitt von der gewünschten Taktlänge dargestellt werden. Die genauen Taktangaben für den gewünschten Abschnitt müssen als Werte bei //measures// angegeben werden (ím unten angeführten Beispiel wird z.B. der Abschnitt zwischen Takten 1 und 10 dargestellt):
  
 +<code>c.measures(1, 10).plot()</code>
  
 +{{:wiki:pianoroll2.png?650|}}
  • pianoroll.1616349051.txt.gz
  • Zuletzt geändert: 2021/03/21 17:50
  • von egor