def _parsePsReal(self, usrStr): """process a usr string entered as a list psReals""" usrList = drawer.strToListFlat(usrStr, 'L') psList = [] for elem in usrList: # may be int or float elem = drawer.strToNum(elem.strip(), 'num') if elem == None: continue else: psList.append(elem) return psList
def _parseFq(self, usrStr): """conver midi values to psInt values""" usrStr = drawer.strStripAlpha(usrStr) usrList = drawer.strToListFlat(usrStr, 'L') #usrList = usrStr.split(',') psList = [] for elem in usrList: # may be int or float elem = drawer.strToNum(elem.strip(), 'num') if elem == None: continue else: psList.append(pitchTools.fqToPs(elem)) return psList
def _parsePsName(self, usrStr): """convert a list of pitch names to a ps middle c == c4 == midi 60 == 0 """ #usrStr = self._scrubUsrStr(usrStr) usrList = drawer.strToListFlat(usrStr, 'L') psList = [] for elem in usrList: # may be int or float elem = drawer.strScrub(elem) if elem == '': continue elif elem[0] not in list(pitchTools.REFdiaNameToPc.keys()): continue else: # this should never raise an error psList.append(pitchTools.psNameToPs(elem)) return psList
def _parsePsName(self, usrStr): """convert a list of pitch names to a ps middle c == c4 == midi 60 == 0 """ #usrStr = self._scrubUsrStr(usrStr) usrList = drawer.strToListFlat(usrStr, 'L') psList = [] for elem in usrList: # may be int or float elem = drawer.strScrub(elem) if elem == '': continue elif elem[0] not in pitchTools.REFdiaNameToPc.keys(): continue else: # this should never raise an error psList.append(pitchTools.psNameToPs(elem)) return psList