def saveGroove(self, gname): """ Save special/local variables for groove. """ PC.saveGroove(self, gname) # create storage. Do this 1st. self.grooves[gname]['FOLLOWCHORD'] = self.followChord self.grooves[gname]['FOLLOWKEY'] = self.followKey self.grooves[gname]['ROOT'] = self.rootChord
def saveGroove(self, gname): """ Save special/local variables for groove. """ PC.saveGroove(self, gname) # create storage. Do this 1st. self.grooves[gname]['CAPO'] = self._capoFretNo self.grooves[gname]['TUNING'] = self._tuning[:] self.grooves[gname]['PSTRUM'] = self.strumCenter
def restoreGroove(self, gname): """ Restore special/local/variables for groove. """ self.followChord = self.grooves[gname]['FOLLOWCHORD'] self.followKey = self.grooves[gname]['FOLLOWKEY'] self.rootChord = self.grooves[gname]['ROOT'] PC.restoreGroove(self, gname)
def clearSequence(self): """ Set some initial values. Called from init and clear seq. """ PC.clearSequence(self) self._capoFretNo = 0 if self.channel != 0: # not sure if this is nesc. But safer! self.grooveFinish(0)
def restoreGroove(self, gname): """ Restore special/local/variables for groove. """ self._capoFretNo = self.grooves[gname]['CAPO'] self._tuning = self.grooves[gname]['TUNING'][:] self.strumCenter = self.grooves[gname]['PSTRUM'] PC.restoreGroove(self, gname)
def clearSequence(self): """ Set some initial values. Called from init and clear seq. """ PC.clearSequence(self) self.voicing = Voicing() # .direction was set in PC.clear.. we're changing to our default self.direction = seqBump(['UP'])
def __init__(self, ln): """ We need special init here incase this is converted to drumType. If we don't have a toneList, we're screwed. """ self.toneList = [self.drumTone] PC.__init__(self, ln) # This order is important!
def __init__(self, ln): """ init for drum track. """ PC.__init__(self, ln) self.setChannel('10') if not gbl.mtrks[self.channel].trackname: gbl.mtrks[self.channel].addTrkName(0, 'Drum')
def __init__(self, nm): PC.__init__(self, nm) # We have vibrating strings (a string in python refers to text not a guitar string) self._vibrating = [] self._tuning = [] self.strumCenter = 0 # default to use 'start' self._capoFretNo = 0 # The number that the capo is on (0 for open strings) self.setPlectrumTuning(['e-', 'a-', 'd', 'g', 'b', 'e+'])
def __init__(self, ln): """ init for drum track. """ self.toneList = [38] PC.__init__(self, ln) # This order is important! self.setChannel('10') if not gbl.mtrks[self.channel].trackname: gbl.mtrks[self.channel].addTrkName(0, 'Drum')
def __init__(self, ln): self.voicing = Voicing() PC.__init__(self, ln)
def saveGroove(self, gname): """ Save special/local variables for groove. """ PC.saveGroove(self, gname) # create storage. Do this 1st.
def restoreGroove(self, gname): """ Restore special/local/variables for groove. """ self.voicing = self.grooves[gname]['VMODE'] PC.restoreGroove(self, gname)
def forceRestoreGroove(self, gname): PC.restoreGroove(self, gname)
def clearSequence(self): """ Set some initial values. Called from init and clear seq. """ PC.clearSequence(self) self.toneList = seqBump([self.drumTone])
def restoreGroove(self, gname): """ Restore special/local/variables for groove. """ PC.restoreGroove(self, gname)
def restoreGroove(self, gname): """ Restore special/local/variables for groove. """ self.toneList = self.grooves[gname]['TONES'] PC.restoreGroove(self, gname)
def setSeqSize(self): """ Expand existing pattern list. """ self.toneList = seqBump(self.toneList) PC.setSeqSize(self)
def __init__(self, ln): PC.__init__(self, ln)
def clearSequence(self): """ Set some initial values. Called from init and clear seq. """ PC.clearSequence(self) self.toneList = seqBump([38])
def setSeqSize(self): """ Expand existing pattern list. """ self.deplete = seqBump(self.deplete) PC.setSeqSize(self)
def saveGroove(self, gname): """ Save special/local variables for groove. """ PC.saveGroove(self, gname) # create storage. Do this 1st. self.grooves[gname]['VMODE'] = copy.deepcopy(self.voicing)
def forceSaveGroove(self, gname): PC.saveGroove(self, gname)
def saveGroove(self, gname): """ Save special/local variables for groove. """ PC.saveGroove(self, gname) # do this 1st. Creates storage. self.grooves[gname]['TONES'] = self.toneList[:]
def doMidiClear(self): """ Reset MIDI settings, special hook for stopping strings. """ if self.channel != 0: self.grooveFinish(0) PC.doMidiClear(self)