Пример #1
0
 def parseFile(self, fp, number=None):
     '''
     Read a file
     '''
     from music21.capella import fromCapellaXML
     ci = fromCapellaXML.CapellaImporter()
     self.stream = ci.scoreFromFile(fp)
Пример #2
0
    def parseData(self, strData, number=None):
        '''
        parse a data stream of uncompessed capella xml

        N.B. for web parsing, it gets more complex.
        '''
        from music21.capella import fromCapellaXML
        ci = fromCapellaXML.CapellaImporter()
        ci.parseXMLText(strData)
        scoreObj = ci.systemScoreFromScore(self.mainDom.documentElement)
        partScore = ci.partScoreFromSystemScore(scoreObj)
        self.stream = partScore