def test_tritmerge(upperint_string, lowerint_string, lower_length): print("-----------TEST TRITMERGE-------------") print("Input Upper: " + upperint_string) print("Input Lower: " + lowerint_string + " , lower length: " + str(lower_length)) print("Output: " + btcalc.DECTOBT( btcalc.tritmerge(btcalc.BTTODEC(upperint_string), btcalc.BTTODEC(lowerint_string), lower_length)))
def sampleconv(offset, length, bank, freq): samplebuff="" dlen=abs(libbaltcalc.BTTODEC(length)+9841) for x in xrange(1, dlen): samplebuff=samplebuff+(bank[libSBTCVM.numstruct(offset)])[6:] offset=libbaltcalc.btadd(offset, "+") return PCMcrunch(samplebuff, freq)
def timedecode(code): strut1 = (libbaltcalc.BTTODEC(code)) strut2 = ((strut1 + 9841) / float(1000)) #print strut2 return strut2
def numstruct(code): strut1 = (libbaltcalc.BTTODEC(code)) strut2 = (strut1 + 9842) #print strut2 return strut2
def mk23voicesample(code7trits): strut1 = (libbaltcalc.BTTODEC(code7trits)) #print strut1 strut2 = (strut1 + 1094) #print strut2 return autosquare2(strut2)
def drawnumstruct2(code): strut1 = (libbaltcalc.BTTODEC(code)) strut2 = (strut1 + 4) #print strut2 return strut2
def buzznumstruct5(code): strut1 = (libbaltcalc.BTTODEC(code)) strut2 = (strut1 + 122) #print strut2 return strut2
def test_tritchop(trit_string, splitpoint): print("-----------TEST TRITCHOP-------------") print("Input : " + trit_string + " , Split Point: " + str(splitpoint)) trits = btcalc.tritchop(btcalc.BTTODEC(trit_string), splitpoint) print("First Part : " + btcalc.DECTOBT(trits[0])) print("Second Part: " + btcalc.DECTOBT(trits[1]))