cheers, i hadn't found libnoise previously.

i'd still be interested in a brief english description of the method coming from an audio background, i inline everything. eg. linear interpolation is a + decimal * (b - a) and i would never use a function (lerp?) to perform these things.

for all i know, i may well end up applying the noise techniques to audio more than contributing to this field