Example #1
0
 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
Example #2
0
 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
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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