def parseFile(self, fp, number=None): ''' Read a file ''' from music21.capella import fromCapellaXML ci = fromCapellaXML.CapellaImporter() self.stream = ci.scoreFromFile(fp)
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