diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2010-11-10 21:48:41 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2010-11-10 21:48:41 +0000 |
commit | d6ca0c2b8f1f466507bf25fa0591d58c88f2cd5a (patch) | |
tree | 985f0be88e059114bee3d76eb7f2846bff17cf7e /cyclone/README.txt | |
parent | 3e0e995e2a45e9c4a6791d7131fc1775af4f0ac6 (diff) |
converted cyclone build to a custom standlone makefile for making the libdir
svn path=/trunk/externals/miXed/; revision=14380
Diffstat (limited to 'cyclone/README.txt')
-rw-r--r-- | cyclone/README.txt | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/cyclone/README.txt b/cyclone/README.txt new file mode 100644 index 0000000..8b9f56b --- /dev/null +++ b/cyclone/README.txt @@ -0,0 +1,78 @@ +http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html + +------- +cyclone +------- + +Cyclone is a library of PureData classes, bringing some level of compatibility +between Max/MSP and Pd environments. Although being itself in the early stage +of development, it is meant to eventually become part of a much larger +project, aiming at unification and standardization of computer musician's +tools. + +In its current form, cyclone is mainly for people using both Max and Pd, and +thus wanting to develop cross-platform patches. In this respect, cyclone has +much in common with Thomas Grill's flext, and flext-based externals. See +Thomas' page. While flext enables developing new cross-platform classes, +cyclone makes existing classes cross-platform. + +Cyclone also comes handy, somewhat, in the task of importing Max/MSP patches +into Pd. Do not expect miracles, though, it is usually not an easy task. + +The entire cyclone library, which might be preloaded with either -lib cyclone +or -lib maxmode option, consists of: + + * the main hammer and sickle sub-libraries, containing Pd versions of, + respectively, Max and MSP classes; + + * cyclone sub-library, taking care of loading hammer and sickle, and which + itself contains: a small set of operators (!-, !/, ==~, !=~, <~, <=~, >~, + >=~, !-~, !/~, %~, +=~); an importing mechanism provided by the cyclone + class. + + * optional dummies sub-library, which contains a large set of dummy classes, + serving as substitutions for Max/MSP classes not (yet) implemented in + cyclone; + + * maxmode sub-library, which imposes strict compatibility mode, and loads all + the other components, including dummies. + +The two main sub-libraries might be loaded separately, by using -lib hammer +and/or -lib sickle options. There is also a possibility of loading any single +class from hammer or sickle library dynamically (this feature is only +available in the linux snapshot). + +Currently, the hammer part contains: accum, acos, active, anal, Append (more +info), asin, bangbang, bondo, Borax, Bucket, buddy, capture, cartopol, Clip, +coll, comment, cosh, counter, cycle, decide, Decode, drunk, flush, forward, +fromsymbol, funbuff, funnel, gate, grab, Histo, iter, match, maximum, mean, +midiflush, midiformat, midiparse, minimum, mousefilter, MouseState, mtr (more +info), next, offer, onebang, past, Peak, poltocar, prepend (more info), prob, +pv, seq (more info), sinh, speedlim, spell, split, spray, sprintf, substitute, +sustain, switch, Table (more info), tanh, thresh, TogEdge, tosymbol, Trough, +universal, urn, Uzi, xbendin, xbendout, xnotein, xnoteout, and zl. + +The sickle part contains: abs~, acos~, acosh~, allpass~, asin~, asinh~, atan~, +atan2~, atanh~, average~, avg~, bitand~, bitnot~, bitor~, bitshift~, bitxor~, +buffir~, capture~, cartopol~, change~, click~, Clip~, comb~, cosh~, cosx~, +count~, curve~, cycle~, delay~, delta~, deltaclip~, edge~, frameaccum~, +framedelta~, index~, kink~, Line~, linedrive, log~, lookup~, lores~, matrix~ +(more info), maximum~, minimum~, minmax~, mstosamps~, onepole~, peakamp~, +peek~, phasewrap~, pink~, play~, poke~, poltocar~, pong~, pow~, rampsmooth~, +rand~, record~, reson~, sah~, sampstoms~, Scope~, sinh~, sinx~, slide~, +Snapshot~, spike~, svf~, tanh~, tanx~, train~, trapezoid~, triangle~, +vectral~, wave~, and zerox~. + +Cyclone comes without any documentation. All the included patches were +created merely for testing. + +Caveats: + +* The binaries provided in this snapshot release are not expected to run + inside of a pre-0.36 version of Pd, without prior recompiling. + +* If a single -lib cyclone startup option is used, cyclone in turn loads its + two main components: hammer and sickle. If a single -lib maxmode startup + option is used, all the remaining library components are going to be loaded: + cyclone, hammer, sickle, and dummies. In these cases, all the required + libraries should be accessible by Pd. |