def makebaserep(notex, base = 0): """ Used for converting "C" -> 1, "Db"-> 2b, etc. """ notexparsed = WestTemp.note_parse(notex); pos_rep = unicode(WestTemp.nat_key_lookup_order[notexparsed[0]] + base); if notexparsed[1] > 0: return pos_rep + (M_SHARP * notexparsed[1]); elif notexparsed[1] < 0: return pos_rep + (M_FLAT * (-1 * notexparsed[1])); else: return pos_rep;