A-Chaos Lib 1.01
a chaotic set of max objects built in 2004 by
André Sier,
mostly all from Richard Dudas' Chaos Collection.
// A-Chaos Lib 1.01 readme
January 2005
Port to WinMax(thanks to Léopold Frey!) and
minor changes in
the help files for cross platform compatibilty.
A-Chaos Lib 1.0
March 2004
A-Chaos Lib is a systematic approach to emulate the use of up-to-date
known strange attractors' non-linear equations inside Max. I have
always have a keen interest on chaos, and now I have decided to bridge
my own chaotic extensions that I have perused on the internet, with the
larger system that Richard Dudas provided to the Max community since
1996: The Chaos Collection. The Chaos collection objects are OS9 only,
hence all objects that call <math.h> (only the ones that
make calls to exp, log, sin, cos, etc functions) do not work under OSX,
only the abstraction versions are fully compatible. I have parsed the
abstractions and built the formulas into external objects, more robust
data handling than abstraction, both for OS9 and X. Richard was very
kind in providing me the source to his objects from which I could
implement with no major hassle.
All objects share a common interface:
-all objects (with few exceptions) take
inital arguments or via a 'set' message that you may 'reset'
to the same initial numbers anytime along the way (concept of this is
by xoaz, a big hand to!). Hence, 'set' message or initial arguments
after the name of the object inside the object box set all arguments
that you may fiddle around with. Non-linearity is highly dependent on
initial conditions: small changes in initial parameters often lead to
very very different behaviours. Be carefull, outside of range values
rapidly lead to highly unstable systems that diverge to infinity or Not
A Number (the nan acronym in the number box) situations, or simply
periodic functions;
-all objects take each parameter as a
single independent message (for instance a 0.27, or dt 0.2) that
_does_not_ set the inital variable so that you may reset to a
previously set value -- this was not how the Chaos Collection operated,
but seems more safe and passible of more values exploration this way;
-all objects respond to the 'om' message
that, if 1, sets the output mode of the object to trigger new
calculations as soon as new parameters arrive;
Enclosed in the package is David Zicarelli's qtmusic object Mac's
system X and Classic that interfaces the QuickTime music synthesizer.
A big thank you to Richard Dudas for putting the Chaos Collection out
there and for providing a code cushion that allowed solving all mine
non-linearity non-working coding problems. Thank you to Mikhail Malt,
whose Chaos Lib for Ircam's PatchWork/OpenMusic was the chaos primer
for musical programming systems and Richard's inspiration for the
famous Max Chaos Collection. Thank you also to Paul Bourke whose www
pages have been highly enlighting on non-linear processes. You should
also check out Richard's abstraction versions, there are brilliant Max
programming techniques. All code/math is used with permission.
Thanks to Léopold Frey for porting this to winmax!
This is freeware, provived as is. No warranty. Portions
© Richard Dudas 1996, portions © Mikhail Malt 1994,
portions © Paul Bourke 1998, portions ©
André Sier 2004. This software lib for Max (A-Chaos Lib) is
© André Sier 2004. All rights reserved.
André Sier
sier@risco.pt | sier.risco.pt
/// readme addenda: notice that i changed my site to
www.s373.net. use a-chaos AT s373 net for contact relating chaos lib
// A-Chaos Lib 1.01 download
A-Chaos-Lib-1.01-mac.zip
// version for max in os9 systems and cfm osx, built march 2004
A-Chaos-Lib-1.01-ub.zip
// version for max in ub land, built 20060630
A-Chaos-Lib-1.01-win.zip
// version for max in windows land, built by leopold frey, jan 2005
source
.c files
A-Chaos
Lib @ c74
|