---------------------------------------------------------------------- ftp.ircam.fr:/pub/IRCAM/programs/max-patches ---------------------------------------------------------------------- updated: 22 August 1995 by Tom Mays (tmays@ircam.fr) ***News*** Relatively new items are: AiffPlay.sea.bin - sound (4 June 1995) Boids.sea.bin - chance (13 June 95) GrainMaker.sea.bin - sound (19 June 1995) Lobjects95.4.sea.bin - composition (May 1995) Markov.sea.bin - chance (April 1995) Maxcomp-1.1.sea.bin - composition (9 June 95) Maxcomp-2.2.sea.bin - composition (9 June 95) Maxcomp-3.3.sea.bin - composition (July 95) MaxSound1.0.sea.bin - sound (July 1995) RTC-lib2.1.sea.bin - composition (8 June 95) WritingExternals.sea.bin - updates (5 June 1995) Phases.sea.bin - beta (3 July 1995) New category "beta" for less-than-fully-documented contributions aimed at testing and suggestion gathering from other users. ***What is all this?*** These items are for use with MAX - "Macintsosh Object Oriented Programming Environment for Music and Multimedia" from Opcode Systems Inc. They are grouped by category (beta, chance, composition, devices, editors, graphics, programming, sound, updates, and utilities). All Items are in 'self-extracting' format (with Stuffit) and coded in MacBinary (.bin) which takes up considerably less space that BinHex (.hqx). "Get" them with a Macintosh ftp program such as Fetch so that they will be correctly decoded. In order to use these external objects, abstractions and corresponding '.help' patches in Max they must be in Max's search path. A quick and easy solution that works fine is to put them all into a folder within the Max folder and call it something like 'others'. Then make two aliases of this folder and put one in the 'patches' folder (in Max 3.0 this folder is called 'externals') and one in the 'max-help' folder. ***Submissions*** To submit a package or an update compact it with Stuffit or CompactPro (self-extracting not necessary) and upload it with a Mac ftp program (such as Fetch) in MacBinary format (.bin) to: ftp.ircam.fr:/pub/incoming/max-patches Important! Send me an email saying you did so and in what category your package belongs. Also helpful would be the info you would like to see in this README. Please include sufficient documentation, readme's, helps, etc! Experimental items, beta versions, or just plain "cool" patches can be put into the 'beta' directory. Include at least a README with your name, email address and a brief description. ***By the way*** There is an Internet mailing list discussion group for Max at McGill University in Canada. To join it send the following in the body of an email message: subscribe Max to: listserv@vm1.mcgill.ca ***Item descriptions by category*** ---------------------------------------------------------------------- beta (experimental items, beta versions, cool patches) ---------------------------------------------------------------------- Phases.sea.bin 3 July 1995 Dragan Petrovic petrovic@micronet.fr ---------------------------------------------------------------------- chance (stochastics chaos and general randomness) ---------------------------------------------------------------------- Attractor.sea.bin (Lorenz Attractor Equations) Max Implementation of the Lorenz Attractor Equations. abstraction 9k 11 January 1995 Tim Kreger Tim.Kreger@anu.edu.au Boids.sea.bin Boids is a bird flight and animal flock simulator based on Simon Fraser's implementation of Craig Reynolds' Boids algorithm. external 19k 13 June 95 Eric L. Singer els3339@is.NYU.EDU LitterPackage.sea.bin (Litter package of stochastic canons) Basic Noise Generators: uniran, brown, voss Discrete Canons: bernie, binran, poisson Continuous Canons: gauss, asinran, betaran, cauchy, chisquare, expran, fisher, gamma, hyperan, laplace, linran, logiran, stu Utility: LitterStats abstractions 160k 1992 Peter Castine pcastine@PRZ.TU-BERLIN.DE Markov.sea.bin (Orm Finnendahl's markov object) complex multi-order markov chain object with extensive documentation. external object 84k April 1995 Orm Finnendahl (finnendahl@kgw.tu-berlin.de) PseudoRandoms.sea.bin chaos - generates repeatable values based on chaos theory 1/fnoise - generates variable range of random noise (Voss' algorithm) correlatednoise - applies correlation factor to a contour and generates values that stick to or vary from the contour depending on the correlation factor. 3 abstractions 22k 1993 Graeme Gerrard Random.sea.bin Update of Max objects for seeded random numbers: Rand, Seed, Rand32, Random, Ranf, RanIJ, RanAB, Scramble, Deal, Drunk, Walk, Crossover, Mutate external 132k v1.01 14nov94 Gary Lee Nelson FNELSON@OCVAXA.CC.OBERLIN.EDU ---------------------------------------------------------------------- composition (composition tools and systems) ---------------------------------------------------------------------- Canon.sea.bin create canons based on midi file sequences. abstraction 26k 22/04/93 Robert Louis Gibson Iso&Matrix.sea.bin iso - Cues up lists of pitches and attack points, loops them independently. Imitation of late gothic isorhythmic technique. matrix - builds 12-tone matrix, trans, inv, retro, retro-inv, etc. externals 32k v.01 1993 charlie Baker baker@foxtrot.ccmrc.ucsb.edu Lobjects95.4.sea.bin Max external objects for algorithmic composition using Fuzzy Logic. Includes over 70 pages of documentation, tutorial, and abstract. 42 objects grouped as: - member by member math list processors - fuzzy logic operators - other miscellaneous list operators externals 1,100k May 1995 Peter Elsea elsea@cats.ucsc.edu Maxcomp-1.1.sea.bin and Maxcomp-2.2.sea.bin Self-generating pieces contained in Max 2.2.5 patchers programmed for 3 synthesizer midi channels. Each piece has 4 movements contained in on-screen patchers that are controlled by my "performance patcher" which is timed for live performance with a Mac computer. I have included separate readme files and a KorgM1 combi patch in Opcode format (galaxy). patches 72K and 69k 9 June 95 Otto W Henry MUHENRY@ECUVM.CIS.ECU.EDU Maxcomp-3.3.sea.bin ("The Butterfly Effect") A set of 5 algorithmic pieces enclosed in patchers that are controlled by a random-order performance-timer. Instructions are included (readme patcher) for programming 4 midi channels on a multi-timberal synth and Korg M1 patches are supplied (or use your own). The systems generate various orders of mainly diatonic and pandiatonic musical patterns and colors that are sometimes dissonant and sometimes harmonic. patch 63k July 95 Otto W Henry MUHENRY@ECUVM.CIS.ECU.EDU MaxPac1.03.sea.bin A composer's toolkit. A set of performance and processing tools: biTrans - transpose up or down, CDT (connect the dots) - portamento generator, superArp - arpeggios, dxPramOut - parameter changes to DX synthesizers, thruMon - a midi thru and monitor, transWarp - applies table based transpositions to input notes, voss1.1 - generates 1/f noise using "expr", metroBPM - input tempo in Beats/Minute to standard metro object abstractions 110k v.1.03 18 Oct 94 John P. Lamar jpl@world.std.com or jlamar@it.berklee.edu RTC-lib2.1.sea.bin (Essl's Real-time Composition Library) Over 100 objects, with on-line help documentation, organized by category: Toolbox, Lists, chance, harmony, Dodecaphonics, Rhythm and Envelope. In version 2.1 a public domain version of "Lexikon-Sonate" has been included. There is a new Hypertext-like on-line help which allows to have a perfect overview on the library objects and their multiple relationships. Many objects have been added, or enhanced, and some bugs have been fixed. library of abstractions and externals 659k v.2.1 8 June 95 Karlheinz Essl email: essl@ping.at ---------------------------------------------------------------------- devices (external devices) ---------------------------------------------------------------------- CDClipper.sea.bin Compact disc controller for MAX based on 'cd' object. abstraction 52K 1994 Eric L. Singer els3339@is.NYU.EDU ---------------------------------------------------------------------- editors (editors and librarians) ---------------------------------------------------------------------- DP4EdLib.sea.bin (Ensoniq DP/4 Editor/Librarian) An editor/librarian for the Ensoniq DP/4 effects processor configurations. abstraction 166 v.1.0 Jan 1994 John Eichenseer eichen@trilogy.com Wavestation.sea.bin Allows real-time control of Wavestation and Wavestation EX synthesis parameters and effects programs with two external objects: ws and wsfx. externals + example patches 132k 5May93 Nick Rothwell ---------------------------------------------------------------------- graphics (graphic user interfaces) ---------------------------------------------------------------------- ActiveMessage.sit.bin A bpatcher within a bpatcher to create a message box with linear highlighting abstraction 6k 1993 Craig Latta latta@XCF.Berkeley.EDU GammaFade.sea.bin bang alternates between faded screen and normal screen (doesn't work on all Macs) external 6k 25Aug93 Dan Keldsen djk@world.std.com Lefevre-VectEtc.sea.bin (in French) Macro objects for spatialization and list interpolation also 'led+' - improved led button externals 682k Oct 94 Adrien Lefevre lefevre@ircam.fr (was Collectif et Cie) RH&RB-objects.sea.bin MAX objects from Roland Hemming and Richard Bleasdale: autofade - is a multichannel line object that controls fades with independant fade times. Fades can be paused and resumed. bargraphv - a colour meter for displaying audio levels. csnd - an alternative to the snd object by Shuichi Chino hardspace - converts all softspaces into hardspaces, making a list of words into one symbol. omenu - a menu or a list with or without scroll bars. It can also store data in a similar way to coll. externals 135k 20 Dec 94 Roland Hemming Compuserve 100414,2220 FAX +44 1892 542827 ---------------------------------------------------------------------- programming (languages and programming tools) ---------------------------------------------------------------------- Max-includes.sea.bin common C resource 'includes' for programming MAX objects text 4k May 93 Prog.sea.bin Object 'prog' which is an extension of coll to include program like features such as loops, blocks, subroutine calls, dispatcher, and broadcasting external 112k May 93 Iannis Zannos Pyrite7.sea.bin This is the seventh release of Pyrite. Pyrite is a MAX object which contains a compiler for a programming language. Includes bug fix (readme) of Jan 23, 1995. external 318k v.7 18 Jan 95 James McCartney james@astro.as.utexas.edu Scrypt.sea.bin (Scrypt algorithmic comp. lang.) A scoring language that runs as a MAX object. Create score files using a text editor and load, compile and run them with the scrypt object. external 216k 1993 James McCartney james@astro.as.utexas.edu WritingExternals.sea.bin (see 'updates' category) ---------------------------------------------------------------------- sound (sound drivers, generators and processors) ---------------------------------------------------------------------- AiffPlay.sea.bin Plays AIFF or AIFF-C format sound files from disk using the Mac's Sound Manager. The Sound Manager can be configured to play files through Digidesign hardware such as an Audiomedia card. external 245k (with sound examples. 25k without) 4 June 1995 v0.1b Eric L. Singer els3339@is.NYU.EDU GrainMaker.sea.bin The GrainMaker patch generates score files to be used with Csound to granulate soundfiles. It is also possible to create soundfiles that slowly evolve as many parameters can be altered in the MAX patches while they are generating score files. patch and score/orchestra files 37k 19June1995 Jon Christopher Nelson NELSONJ@servax.fiu.edu MaxSound1.0.sea.bin A sound file processing toolkit and related utilities. sound: aiffin - reads AIFF files (abs) gain - scales the amplitude of a stream of 16-bit samples (obj) postseconds - posts filesize in seconds to the Max window (abs) sdin - reads Sound Designer II files (obj) sdout - writes Sound Designer II files (obj) sinusoid - outputs a sine-wave with additional FM capabilities (obj) sms - samples-to milliseconds and vice-versa (abs) synchro - synchronizes independently processed information (abs) utilities: chord - music-notation display of a chord with list input and output (abs) directionchange - monitors the direction of a stream of numbers (abs) fileout - writes headerless binary data to disk (obj) hz-midi - converts frequency in Hertz to MIDI-cents (abs) interpolation - interpolates between lists of numbers (abs) mchain - creates a series of transition probabilities (abs) midi-hz - converts MIDI-cents to frequency in Hertz (abs) note-seq - music-notation display of a melodic sequence (abs) position-match - allows user-defined re-ordering of a list of numbers (abs) series-arith - generates a list of numbers in an arithmetic series (abs) objects and abstractions 677k July 1995 v1.0 Richard Dudas PlaylistEtc.sea.bin (playlist and displaysound) playlist v 2.1: Playback and real-time pan and volume of Sound Designer II sound files. displaysound v 1.1: Graphic display of SDII sound files. Required: NuBus soundcard with 56000 DSP chip, such as Digidesign's Audiomedia, Sound Accelerator, or ProTools cards. externals 196k v2.1 1994 Dale Stammen stammen@music.mcgill.ca ---------------------------------------------------------------------- updates (official Max updates) ---------------------------------------------------------------------- forMax2.5.2.sea.bin These objects were updated or added since the release of Max 2.5.2. They are all included in Max 3.0 and later. - serial Update as of 23 April 93 of the Max serial object to send messages to Mac serial ports. - snd Update of the snd object to interface with the Sound Manager. - sprintf Update of the sprintf object wich fixes problem with floats. - vexpr New object to perform expr mathematical functions on lists. externals 28.7k 93-94 David Zicarelli zicarell@scruznet.com WritingExternals.sea.bin 180+ page Word documentation on writing external objects for Max 3.0 Microsoft Word document 447k 5 June 1995 David Zicarelli zicarell@scruznet.com ---------------------------------------------------------------------- utilities (basic tools and utilities) ---------------------------------------------------------------------- Burkhardt.sea.bin (Burkhardt's Objects) flip - returns the compliment of a number scaler - scale any input range of numbers to any output range spew - rapid-fire number count, can specify step value listsel - bang if first number of a list matches output externals 36k July 93 John Burkhardt johnb@world.std.com Dist-Etc.sea.bin (dist,remote and flexible receive) Objects for sending messages to any named receive object: dist - maintains a list of names of receive objects, and sends input to each of the named objects in the list remote - sends a message to any receive named by the first symbol of the message. (just like -> ; [name] [message]in a message box) Abstractions based on above: flexible receive and sender remote send and receive with variable names abstractions + externals 22k April/May 93 Iannis Zannos KayObjects2.sea.bin selX - a "super" sel object - up to 32 replaceable arguments w/separate outlets selXnote - a "super" sel object optimized for notelists (aliases: selXvel, selXchan) splitX - a "super" split object for ints and floats with up to 32 ranges w/outlets splitXnote - a "super" split object optimized for notelists (aliases: splitXvel, splitXchan) listmath (v2.0) - perform a math operation on each member of a list - add, subtract, multiply, divide, modulo, and power. type (v1.1) - separate mixed lists and route input by type (int, float, symbol) average - integer and float averages of ints, floats, and lists external objects 154k 27 Mar 95 Stephen Kay 70714.1356@compuserve.com McCartneyTools.sea.bin List Ops (Expanded version) list operations: group, join, listiter, listlen, listreg, slice, sort, reverse, scramble, sect, union also: wcontrol (window control), divmod, and minus (This package contains some objects that are not included with the 'Max unsupported objects' listops release.) task These objects let you build a heirarchy of communicating processes with control over the order of tasks: task, seqtask, partask, shuftask, randtask, qtask, repltask pulse This object is a replacement for the tempo object. Multiple pulse objects can respond to a stream of tempo changes and stay in exact sync. externals 156k 1992-1993 James McCartney james@astro.as.utexas.edu Nelson.sea.bin (Nelson's Objects) ascii - reverse of 'spell' translates integers into ascii symbol parse - separates symbolic string into submessages member - (abst) checks if int at left a member of list at right unique - puts out a list comprised of those items in the left input list that are not contained in the right input list 3 externals, 1 abstraction 116k 1993 Gary Lee Nelson fnelson@ocvaxa.cc.oberlin.edu QTmusic.sea.bin interface to QuickTime music architecture external 9k March 1995 maintained by David Zicarelli zicarell@scruznet.com SingerLibrary1.sea.bin collection of Max objects, programs and utilities abstractions 180k Oct 1994 Eric L. Singer els3339@is.NYU.EDU TimeTools&others.sea.bin This is a set of tools for dealing with MIDI beat clocks, MIDI Timecode, and tempo maps. They are: tempomap, multiclock, bitstoticks, tickstobits, xtimein, mfscan Other: atoi, itoa, limspeed, modifiers, okcancel, project, sense, maxout, maxin. externals 156k 1992 Steve Ellison ellison@well.sf.ca.us ***FIN***