The processing noise() function
Processing contains a function called "noise" which is described as a "Perlin noise implementation". Unfortunately this is not a good implementation of Perlin noise (in fact I doubt it really qualifies as Perlin noise at all, looking at the source code for it's implementation!). A far better implementation would be Ken Perlin's improved noise. The applet below shows the differences between the two (the top half is Perlin's improved noise, the bottom is processing "noise"). Thanks to Ben Porter for writing the code.
Jon McCormack, Feb 2008.
Source code by Ben Porter: perlininoise
Built with Processing