there are some non-linear distorters in my DIY library. My favourite is the 'shaper' function as found in the kurzweil K2000http://puredata.hurleur.com/sujet-1982-1.html