def addOutput(self, trackname): # add audio output oldtracknames = muse.getTrackNames() if trackname in oldtracknames: return None muse.addOutput() self.nameNewTrack(trackname, oldtracknames)
def addGroup(self, trackname): # add audio group oldtracknames = muse.getTrackNames() if trackname in oldtracknames: return None muse.addGroup() self.nameNewTrack(trackname, oldtracknames)
def addMidiTrack(self, trackname): # add midi track oldtracknames = muse.getTrackNames() if trackname in oldtracknames: return None muse.addMidiTrack() self.nameNewTrack(trackname, oldtracknames)
def addWaveTrack(self, trackname): # add wave track oldtracknames = muse.getTrackNames() if trackname in oldtracknames: return None muse.addWaveTrack() self.nameNewTrack(trackname, oldtracknames)
def findNewTrack(self, oldtracknames): #internal function tracknames = muse.getTrackNames() for trackname in tracknames: if trackname in oldtracknames: continue return trackname
def deleteTrack(self, trackname): # delete a track tracknames = muse.getTrackNames() if trackname not in tracknames: return False muse.deleteTrack(trackname)
def getTrackNames(self): # get track names return muse.getTrackNames()