Ejemplo n.º 1
0
 def load(self, filename):
     soundlist = []
     tree = parse(filename)
     root = tree.getroot()
     for node in root:
         s = SoundData()
         s.name = str(node.attrib.get("_name"))
         s.filePath = str(node.attrib.get("_filePath"))
         s.index = int(node.attrib.get("_index"))
         s.length = int(node.attrib.get("_length"))
         s.start = int(node.attrib.get("_start"))
         s.stop = int(node.attrib.get("_stop"))
         s.fadeIn = int(node.attrib.get("_fadeIn"))
         s.fadeOut = int(node.attrib.get("_fadeOut"))
         s.fadeStop = int(node.attrib.get("_fadeStop"))
         s.masterVolume = float(node.attrib.get("_masterVolume"))
         s.waveformFile = str(node.attrib.get("_waveformFile"))
         soundlist.append(s)
     return soundlist