You can make coherent noise by adding filtered noise~ objects. See the attached patch. This is similar to one-dimensional Perln noise. Would two- or three- dimensional noise be useful in pd? Martin
> > From: <[EMAIL PROTECTED]> > Date: 2006/11/14 Tue AM 10:11:25 EST > To: <[EMAIL PROTECTED]>, > <[email protected]> > Subject: RE: [PD] Pure coherent noise (Perlin noise) > > > > Thanks for your enthusiasm Chuck > > I was thinking about something like this. > The tutorial made by johannes m zmölnig (http://iem.at/pd/externals-HOWTO/ ) > seems explicit enough > But I wanted to be sure that it does not exist first. > I try to avoid reinventing the wheeel (although mine will be rounder than > what already exists ;-) > > I am just amazed that there is no (not yet?) such thing as Perlin noise in PD. > It could be useful to add some correlated variations of user input and be the > source of various effects. > I used to link to libnoise for some DemoGL applications (a framework to > develop OpenGL appications in C++ http://www.sd.nl/demogl/) > If it sounds as good as it looks there must be interesting things to do. > > I'll let you know > > Renaud > > > -----Original Message----- > From: Charles Henry [mailto:[EMAIL PROTECTED] > > Sent: 13 November 2006 18:05 > To: [EMAIL PROTECTED] > Subject: Re: [PD] Pure coherent noise (Perlin noise) > > Hey, Renaud, > If you've got libnoise, then you might as well build a pd external, which > is a kind of "wrapper" where you can supply arguments to your functions, and > include methods for changing the arguments in real time. > It's not hard, although the first one (external) usually is hard to > understand. See IOHannes' Howto build an external documentation first > off. Then, simply "rip off" pan~ and supply your own code to the > perform routine, change the name, include your library headers, change the > makefile to include your library, and you're off and running. To understand > more functionality of making a pd external, read through m_pd.h--all of the > Pd-specific functions you can use in an external are there for you. > There are also many "tiny" details you will need to learn to get just what > you want. Good luck, and feel free to ask any questions. > There was a previous post regarding Perlin noise, although I don't think it > was resolved. Search the Pd-list archives to find out more. > > Chuck > > > On 11/13/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > > > Hello, > > > > Do someone know if there is a class that generates coherent (Perlin) > > > noise in Pure Data? > > OK, I could build it myself by interpolating random numbers or linking > > > to libnoise but if it already exists... > > Thank you > > > > Renaud > > > > **** DISCLAIMER **** > > http://www.belgacom.be/maildisclaimer > > > > _______________________________________________ > > [email protected] mailing list > > UNSUBSCRIBE and account-management -> > > > http://lists.puredata.info/listinfo/pd-list > > > > **** DISCLAIMER **** > http://www.belgacom.be/maildisclaimer > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
