<DIV>
<DIV><BR>&gt;However, speed put aside: If you want to change the waveshaping<BR>&gt;function on the fly, then you're stuck with arithmetics as changing a<BR>&gt;table's content is generally a no go in Pd in this use case. There are<BR>&gt;some special externals for Chebyshev polynome based waveshaping. I did<BR>&gt;shabby~ and shaffy~ but they are crude and even I don't use them<BR>&gt;anymore, the better one is in Tom Schouten's collection of creb and<BR>&gt;called [cheby~]<BR></DIV>
<DIV>I found that changing the table that is being read using a set message triggered by a samphold (with some method of blocking unwanted bangs)&nbsp;accomplishes the arithmetic switching on the fly... the arithmetics just have to be predetermined and written into the various arrays on load up.&nbsp; Also... I'm using waveshaping for distortion.&nbsp; To me Chebychev polys seem more of a practice found in synthesis as opposed to signal processing.&nbsp; I've found that the fractional power equations offer a very good approximation of traditional analog distortion.&nbsp; Other interesting equations are those based off sums of odd powers.&nbsp; I've also tried various combinations of periodic equations as well (atan, tan, acos, etc)... Well... this is all for people more interested in playing with distortion.&nbsp; Cool thing about the arrays, though,&nbsp;is that you can draw in data on the fly.&nbsp; Yeah noise!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks to all those who've responded!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Cheers-</DIV>
<DIV>Phil</DIV></DIV><p>
                <hr size=1>Do you Yahoo!?<br> 
Yahoo! Search presents - <a href="http://us.rd.yahoo.com/evt=30648/*http://movies.yahoo.com/movies/feature/jibjabinaugural.html">Jib Jab's 'Second Term'</a>