This is the readme for "Chaos PD Externals" a set of objects for PD which
calculate various "Chaotic Attractors"; including: lorenz, rossler, henon,
ikeda, attract1, base, base3, dejong, gingerbreadman, hopalong, latoocarfian,
latoomutalpha, latoomutbeta, latoomutgamma, logistic, lotka_volterra, martin,
mlogistic, pickover, popcorn, quadruptwo, standardmap, strange1, tent, three_d, threeply, tinkerbell and unity.
If you have any questions/comments you can reach the co-authors at:
Ben Bogart email@example.com
Michael McGonagle firstname.lastname@example.org
These programs are Copyright Ben Bogart 2002, Ben Bogart and Michael McGonagle 2003.
These programs are distributed under the terms of the GNU General Public
Chaos PD Externals are free software; you can redistribute them and/or modify
them under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
Chaos PD Externals are distributed in the hope that they will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with the Chaos PD Externals; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
The package includes 1, 2 and 3 dimentional attractors. There are outlets for
each dimention, starting from the left, followed by three outlets for attractor
data (see the help patches for details). The scale of the values vary between
the different attractors. To run pd with the chaos externals use:
pd -lib chaos
The basic object methods are as follows:
bang: Calculate one iteration of the attractor.
reset: Reset to initial conditions defined by the two or three arguments.
[reset a b c] will reset the xyz values to abc respectively.
param: Modify the paramaters of the equation, the number of args depend
on the attractor. (Be careful with the parameters, an attractor
will go from stable to infinity in very few interations.)
See the example patches for other methods (parameter searching etc.)
The next release will include a script to generate your own attractor object
for chaos from the attractor attributes.