Importing Notation

This brief tutorial module illustrates how to import music notation files into the music21 environment.

There are two main approaches to importing notation: importing from a file on your computer, or from a file in the music21 corpus.

To import from a file (whether you created it or downloaded it), replace the directory in quotation marks with the location on your computer where your file is saved:

from music21 import *

my_work = converter.parse('/Users/username/my_score_file.xml')

To import a file from the corpus (in this case, the song “Lift Every Voice and Sing” composed by J. Rosamond Johnson with lyrics by James Weldon Johnson):

from music21 import *

my_work = corpus.parse('johnson_j_r/lift_every_voice.mxl')

If we want to view our notation, we can use the following code:

my_work.show()

The notation should appear in the MusicXML reader you specified during the music21 configuration process.