Actually the error I was getting in scl2pd.py was caused by a newline after the last entry in the scl file. I just checked my corrections to tuntof.pd and it works correctly with non octave repeating scales. Word on the Xenharmonic scene says octave is called equivalence interval.
I changed pow( 2, (midinnote/notesperequivalenceinterval) ) to pow( equivalenceinterval, (midinnote/notesperequivalenceinterval) )
looks like it was changed in the newer version
its pretty cool to be able to change the base frequency on the fly. I have some audiorate interpolated lookups into my old frequency tuning tables in my patch that is used for modulation values. I'm still using them in conjunction with tuntof. so update of the basefrequency takes as long to write the tun table as well as to write out all the frequencies to another table. would be nice to make tunetof as a tunetof~