Hello all,
I have been working on a front-end for the library of Chaos Objects created by Ben Bogart and myself, and think I have come to a point where I need others to look at this...
A few words about this distribution. There are two sets of externals that need to be compiled, the ones included with this release are for PPC Mac's. It should not be difficult to compile these for other platforms. I have included the source code for the externals in the same folders as the externals themselves, as this is a very simple compile. There are also help files for each of the externals, and they should tell you what those objects do.
Also, it should be noted, that these externals are NOT quite the same as the latest release of Chaos. These externals differ in their ability to get more info from a Chaos Object that makes it much easier to work with in finding additional Chaotic Parameter Sets.
Wow, I hope this is understandable and useful to others out there. I would really appreciate any and all suggestions/help in improving this package. I am only making this release to the list (the archive is attached), as I don't think this is quite ready to be put into the CVS archives yet...
Thanks,
Mike McGonagle
Oh, I forgot to mention that this currently uses the external 'sprintf' from Cyclone, but I am planning to switch all those references to 'makefilename' for the next release.
Mike
On 10/9/06, Mike McGonagle mjmogo@gmail.com wrote:
Hello all,
I have been working on a front-end for the library of Chaos Objects created by Ben Bogart and myself, and think I have come to a point where I need others to look at this...
A few words about this distribution. There are two sets of externals that need to be compiled, the ones included with this release are for PPC Mac's. It should not be difficult to compile these for other platforms. I have included the source code for the externals in the same folders as the externals themselves, as this is a very simple compile. There are also help files for each of the externals, and they should tell you what those objects do.
Also, it should be noted, that these externals are NOT quite the same as the latest release of Chaos. These externals differ in their ability to get more info from a Chaos Object that makes it much easier to work with in finding additional Chaotic Parameter Sets.
Wow, I hope this is understandable and useful to others out there. I would really appreciate any and all suggestions/help in improving this package. I am only making this release to the list (the archive is attached), as I don't think this is quite ready to be put into the CVS archives yet...
Thanks,
Mike McGonagle
These look very interesting! I found that when compiling with Visual C++ 2005 Express Edition the functions srand48, drand48 and isnan are not available. Maybe they exist for a mingw build. I got them to compile by making my own wrapper functions that call random instead, and replacing isnan by _isnan from float.h. I wonder if there could be a way to use a particular random source: given that all the pseudorandom generators are compromised from the start, could a random source be specified as a user-defined function somewhere? That way the user could substitute a hardware generator or a file for the random source. Of course this applies to all the pd externals and builtins that use random, not only kaos.
Martin
Mike McGonagle wrote:
Hello all,
I have been working on a front-end for the library of Chaos Objects created by Ben Bogart and myself, and think I have come to a point where I need others to look at this...
A few words about this distribution. There are two sets of externals that need to be compiled, the ones included with this release are for PPC Mac's. It should not be difficult to compile these for other platforms. I have included the source code for the externals in the same folders as the externals themselves, as this is a very simple compile. There are also help files for each of the externals, and they should tell you what those objects do.
Also, it should be noted, that these externals are NOT quite the same as the latest release of Chaos. These externals differ in their ability to get more info from a Chaos Object that makes it much easier to work with in finding additional Chaotic Parameter Sets.
Wow, I hope this is understandable and useful to others out there. I would really appreciate any and all suggestions/help in improving this package. I am only making this release to the list (the archive is attached), as I don't think this is quite ready to be put into the CVS archives yet...
Thanks,
Mike McGonagle
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
hello,
can you tell us what Kaos is for? i mean, is it for doing audio (texture, noise and such) or more for video. before i try to compile everything on linux ;) if someone done it, it could be nice to upload *.pd_linux somewhere thanks!!!
pat
On 10/10/06, patrick puredata@11h11.com wrote:
hello,
can you tell us what Kaos is for? i mean, is it for doing audio (texture, noise and such) or more for video. before i try to compile everything on linux ;) if someone done it, it could be nice to upload *.pd_linux somewhere thanks!!!
Well, Kaos is a front-end for the set of externals "Chaos", by Ben Bogart (with updates from myself). And as far as what it is for, that is pretty much up to you. The idea of "Chaos" was to produce a set of externals that generate chaotic streams of data which can be used for whatever purpose. While there are no direct Audio objects in Chaos, you could use on of the objects to fill a table, and play that. Or you could use it to generate control data for either audio or video.
And as far as having externals compiled for Linux, I HIGHLY doubt anyone has one, as these versions of "chaos" (in the 'kaos/ext/*' folder) have not been released publically until now. These are different from the set that is included with the extended stuff, but you could use Kaos to work with those, you will lose some functionality with the searching functions. Plus, there are some additional objects added to the Chaos Library.
Thanks for your interest, Patrick. The compile should be pretty straight forward, as there is nothing unusual about these externals (unless you are using Windows, and get compile errors about missing 'drand48'...). The only makefile that I have for these is for Mac OS X 10.3.9 (PPC, no Intel)...
Mike
pat