We're working on a better way for people to share files with one another.
In the meantime, here are all the files that were available
on the share section of the old website.
US-428.sit: Parser/encoder for the Tascam US-428 USB Interface Controller.
nonjavamode.sit: Object for setting the G4 CPU's floating-point calculation mode to non-Java mode, which may improve MSP's performance in some situations.
insprock.sit: the input sprocket object. allows game controllers such as joysticks, game pads, steering wheels, etc. to be used as input devices for Max. Requires Apple's Input Sprocket operating system extensions.
Alessio Santini
/K.granulator is a "bang-based" Max/MSP patch for real-time granulation of
audio files. Every single bang message generates a grain by sending values
to a 16 instances poly~ object.
Anders Dahl
spronggg2.sit: update to the original spronggg lcd-based pop-up menu widget, with numerous improvements and useful additions
dahl-guigraphics.sit: example patcher displaying various animated custom matrixctrls, knobs, sliders, etc, with supporting image files
Max/MSP DJ Stuff: a program that allows you to replace the traditional DJ-equipment with a computer and MIDI-controllers.
Atau Tanaka
at-compatibility.sit
Some compatibility abstractions to bridge old ways of managing lists (McCartney objects) and new objects (zl).
Bluermutt
Unnecessary FM sequencer: Four FM modules, step sequencing, randomization, saving, reverb,
downsampling, stuttering, hardisk recording, and midi control over
the carrier frequencies.
Requires osx to run.
Bruno Zamborlin
Flac reader for MaxMSP: Universal Binary external.
trajaudioapp.mxf
This patch allows you to pan a soundfile and/or input in up to eight channels using the trajectory object (by JB Thiebaut), math by Yves Gigon and the rest by Carey Dodge, 2005 (doodgeroo'at'yahoo.ca). The virtual speaker placement is in a clockwise formation evenly spaced in a circle (except for 1 and 2 channel panning). Channel 1 is always at the top of the circle, however output channels can be remapped. This is a completely modular panning patch. You can run multiple patches simultaneously without conflict. Email me if you want to get in behind the patch. I would like to add a doppler effect soon.
midimapping.zip
These are three 16X16 matrix patches that allow you to map midi input into max by moving a fader or pressing a key.
PPPlayerSource.sit
Complete vst~ hosting system, with onscreen keyboard, arpeggiator (based on ddg.arp) and audio recorder. This program will show you how to host instruments, effects and modulators using the vst~ object within Max/MSP.
Note: This is provided for non-commercial use only!
MPMGE: a Max/MSP object which generates pitch class in consistent diatonic or chromatic intervals. The Java code is about 250 lines and uses no loops.
David Stevens
matrixdemo2f.sit: annotated audio routing example (using matrixctrl)
somepicts.sit: picture files for use with pictctrl, pictslider, and matrixctrl, with demo patches
audiorouter.sit: audio fx routing example: i wanted to use 4 filters on 8 outputs of a tap delay line; this selects 2 audio lines to go: thru/thru; thru/eq; eq/thru. with a pretty little matrix to control it (currently inside the patch). (i used 4 of these & 4 svf~ s)
fxwcompare : Compare MIDI value to screen and cue value. If MIDI data (first inlet) is equal (+/- 1) to screen value (2nd inlet), then MIDI pass through.
fxwdialog : Like dialog, but open a window as a dialog box for text entry. ! work with 'hidemenubar' enable !
fxwroute : Like route, but you can set a new argument.
SeqCon : App. designed for live performances (theater, dance, circus, mime...). SeqCon is a Sequencer not linked to time : the sequence steps are linked to Conditions defined by the performance. http://hapax84.free.fr/telecharg.html
pattrmarker: create pattr "sharepoints" (named aliases to patchers) for convenient communication across patcher hierarchies pattrmarker: Mac OSX (Max v4.5.7 & v4.6.x) pattrmarker: Windows
(last update: 7 September 2006)
curtains: automatically restart or shutdown your computer curtains: Mac OSX (Max v4.6.x) curtains: Mac OSX (Max v4.5.x) curtains: Windows curtains: Classic Mac OS (8-9)
(last update: 13 August 2006)
rotator: rotates any input across numerous outlets rotator: Mac OSX (Max v4.6.x) rotator: Mac (OS9 and OSX Max v4.5.x) rotator: Windows
(last update: 13 August 2006)
filetype: get and set Mac OS file type and creator codes,
and filename extensions, from within Max filetype: Mac OSX (Max v4.6.x) + source code filetype: Mac (OS9 and Max v4.5.x) + source code
(last update: 13 March 2007)
Bill Orcutt's shell object: execute shell commands via this excellent Max object shell: Mac OSX (UB) + source code
(last update: 15 August 2006)
mmparse converts motormix MIDI into fader/knob/button messages in Max/MSP.
mmformat converts fader/knob/button messages into MIDI
for more elaborate integration with the motormix, see darwin grosse's excellent mmix package.
Joshua Kit Clayton
qtgeturl.010629.sit: uses the quicktime api to retrieve a file from a url and save to disk
bitsafe.sit: bitsafe~ detects NaN(not a number) and +/- infinity, in an incoming signal and replaces any occurences with zero.
jit.lcd-layers.sit: the jit.lcd-layers utility patches provide a simple means of using jit.lcd for compositing several images with various Quickdraw transfermodes, scaling, and positioning.
enetaddr-folder.sit: reports ethernet address(not IP address). OS 9 only. Source included.
deferlow.sit: like the defer object, but always places at the tail of the queue. this is unlike the defer object, which if called at interrupt, places the task at the front of the queue, and otherwise executes immediately. deferlow is useful to preserve sequencing and/or guarantee that a task will be deferred to a future servicing of the low priority queue. source included.
uid010426.sit: generate unique id. OS 9/X. source included.
jit.notify-source.sit: example code fo using object registration/notification in Jitter.
ll.number: lcd-based abstraction to scroll any digit of a float-number
oct.div: abstraction, that divides an octave to any amount of tones (output==frequency)
ll.msms: lcd-based abstraction to scroll any digit AND calculating any number-format (like min:sec:ms, etc). somehow replaces ll.number.
ll.og: another scale-abstraction that takes a fifth value as logarithmic scaler. and its inversion "!llog"
ll.rslider: lcd-based abstraction that enhances the idea of rslider (needs llog, llog installed)
Kurt Dahlke
audiotomidi: The application audotomidi converts 2 monophonic audio-signals (microphone or line-signals) in MIDI, which can be send to any DAW. The program is optimized to use with Ableton Live on a MacBookPro.
brontologik4: a composing system (made for ableton live), including:
crackle~: Standalone application, a funky granular sample player. Can also be used for timestretch/pitchshift. Uses just one groove~ object to play fragments of a sampleÖ
l.preset: l.preset is a package of two abstractions (l.r & l.preset). Every l.r can be connected to number/floatboxes/slides/etc. and l.preset stores their value in a coll. l.r also includes the option to morph between to saved presets (kind of useless since 4.5).
l.panner: Abstraction that creates a x/y speaker matrix to control your multispeaker setup's amplitudes. It just scales the radius to a value of 0-1.
searcharchives: Search maxobjects.com, the synthesisters mail archive or google from the extras menu (that is if you put this file in your patches/extras folder). I guess there are several guys out there who build something like this but still think it is quite usefullÖ (I admit Iím lazy).
reminder.js: Record a stream of int/float/lists or even symbols to output them later in a specified amount of time.
chances.js: Chance table, input a list with percentages . When the js instance is banged it will output a random index number of that list according to the given percentages. (10 80 5 5 will have 80% chance to output 1)
scrollpane.js: Something like umenu but always collapsed, use this to have a list of items constantly available for clicking (includes scrollbar).
3dengine.js ñ Simple 3d engine (radius and phase calculation per point), rotate and zoom your 3d model. (models are in fact prespecified arrays, model = [[{x},{y},{z},{start},{comment}],[-1,0.5,0,false]]; )
score.js: Kind of like the new note slider object. Input a list of notes (1/4 notes) and they will be displayed on a note-grid. You can also select a group of notes and output the first and the last one out of the second output (still in developmentÖ).
MaxMSPserver: This package contains a MaxMSPserver abstraction and a MaxMSPserver Flash Component. The FlashComponent makes it very easy to connect Macromedia's Flash to Max/MSP, just drag and drop the component in you *.fla and type in the IP and port numbers... The MaxMSPserver abstraction is an addition to Olaf Matthes's flashserver external (from http://www.nullmedium.de/dev/flashserver/) and adds some functionality specific to the FlashComponent
flashserver: This file includes the flashserver.as, which can be included at the first frame of an script layer in Flash and contains all the functions you probably need to make a connection between Macromedia's Flash and Olaf Matthes's flashserver external.
CsoundSco: Standalone score editor to Csound using the expr object to create formulas and so on... (thanks to J. Jester for the numlets-external and TapTools for the tap.typecheck-external)
Loic Kessous
whack.zip: A Max external, like the double treshold detection used in the 'Radio baton'
LKpolyplay.zip: A MSP external, allows polyphonic play of sound files
SNNSrec.zip: A Max external, to record files for SNNS (neural networks)
LKmaxloc.zip: A Max external, reports local maxima
interpol2D.zip: A Max external, interpolates between four prestes in a 2d plane
RppGlottis.zip: A MSP external, Implementation of the R++ model of glottal flow
Ludwig Sears
EZAsine: This handy little machine automatically assigns MIDI control numbers
and channels to your synths or DAWs, to aid in their programming. You can set it either to assign consecutive control-numbers on the same channel, or to assign the same control-number on consecutive channels.
VariousMAXtools: This opens one big patcher with many helpful routines, lists, conversion aids, etc. as subpatchers, all with detailed explanations. Essentially beginner-level.
santaflush: A simple polyphonic flush object, written December 24, 2006.
qwertynotes: Your laptop keyboard plays notes, the trackpad varies velocity.
several-speakers.sit:
pict files and example patch for several different pictslider styles, in several sizes.
Marcel Wierckx
storage_eg.sit
lets you store settings from all your sub- or bpatchers in one handy location. It can handle ints, floats and symbols as well as lists and is version 3.6.2-friendly
storage_eg4.sit.hqx
an update to the much-loved preset management patch. . Lets you store settings from all your sub- or bpatchers in one handy
location. It can handle ints, floats and symbols as well as lists and works in Max 4.0 (OS9) - 4.5 (OSX).
prettier_led.sit
works exactly the same as the standard Max LED object, but looks nicer.
osx_led.dmg
an update to the prettier led object. Perhaps a moot object
since the dawn of pictcontrol.
mw.lcdrangebar.hqx
an lcd-based bpatcher which performs a similar function to Max's built-in rangebar. This one has some nifty features which the (ageing) rangebar lacks.
GrainTools.hqx
many moons ago I made a set of abstractions for doing my favourite granular tricks. Since the advent of poly~ these patchers might look somewhat old-fashioned, but they still perform quite nicely. Please NOTE: you will need David Rokeby's kfilter object in order to use these patches (freely available at http://homepage.mac.com/davidrokeby/Menu2.html ).
Martin Robinson
bbcomment: an extened comment object implemented using jsui enabling pseudo-BBcode scripting for text layout. Updated, in particular to enable color changes.
curve.function: ("beta" release) extends Emmanuel Jordan's ej.function.js to enable editing of curves between breakpoints, compatible with curve~. Requires ejies to be installed (http://e--j.com). Now works with ejies 1.57 and has its own inspector and a slightly better help file.
scnoise: some noise generators I ported from SuperCollider (Dust, Dust2 & Crackle) for a sound design project I did recently.
mxjcurve: a Java/mxj~ implementation of curve~ which is more linear when the curve value is 0. Paradoxically, this is based on the curve~ object from the pd cyclone project which itself is a "port" of most objects from Max/MSP! (NB This should work with my curve.function JSUI/ejies object also available on this page.)
Matthew Lyon
graphicgoodies_vol1.sit: image files, and a max patcher containing some controls that use them.
Mattijs Kneppers
OO Objects for Max, version 041. Objects that help you design complex patches:
Attractors Library (with Mapping Examples):
A collection of MAX-MSP/Jitter externals, Javascript objects and patches based on iterative mathematical equations representing nonlinear dynamic systems. The mapping examples show how certain attractors-generating equations
can be used for mapping one type of data into another.
ENACTIV - Interactive Multimodal Composing System:
An integrated open-ended interactive multimodal composing application, designed for composers, audiovisual artists and amateurs that translates sonic (instruments, singing, speech), visual and bodily/kinesic expressive
patterns or 'narratives' into parameters controlling sound synthesis and processing.
Mitchell Turner
Turn To FFT 1.01: Turn_To_FFT_1.01 is a set of pfft~ subpatches that punch irregular holes into the spectrum of a sound. Included are pfft~ subpatches, helper patches, and ReadMe files.
GR-33control.pat1: The GR-33 allows you to use the foot pedals on the GR-33 as bang buttons within Max.
RemoteSL_Patcher1: The Remote_SL collection allows you to easily use the Novation Remote SL with Max.
rev31: The rev3~ patch was adapted from Pd-Extended_0.40.3.
pitch-shift1: The pitch-shift patch was adapted from Saariaho's piece Noa Noa that is found in PDRP-11.
Monolake
PX18_V.7_folder.sit: the new new new monolake step-sequencer (extensive graphic ui, including max 4 features)
samp_folder.sit: simple polyphonic sample player with drag&drop for non looping stereo/mono files
Niccolo Gallio
Earwise FB: an ear-training patch aimed at developing the skill of quickly finding the frequency of a ringing in a typical live sound reinforcement situation. Included in the zip file are: the patch and a readme file.
Nick Rothwell
registry.hqx: Registry is a bit like a coll object, but supports a hierarchical directory structure, so that it can be used in library patchers and bpatchers which need to save and restore their own state, by using directory paths as arguments.
saucerTwo.pat
This synthesizer patch was designed to create sci-fi sound effects in the style of 50s movies. It passes an FM signal through a cheesy allpass reverb and a formant filtering section. Envelopes control many useful parameters. Presets show how you can get a wide variety of sounds from basic signal processing. Textbook references are scattered through the plentiful comments.
FMShare.sit: a simple li'l fm synth, controllable by keyboard. Adapted from John Bischoff's FM Surfer example.
mp3play.sit: a jitter-based kludge that allows for disk-based playback of mp3's and easy integration with sfplay~
OTUDPprimer.sit: an example of how to use cnmat's osc/otudp objects to communicate data over a network. Includes a standalone for your non-Max-enabled machines.
Richard Dudas
ListOps: James McCartney's List Operators compiled for Max4.2 on OSX. includes a few NEW externals! (and includes source code, as always)
newverb: a public-domain reverberation unit - with commented patchers
gammafade v0.2: fade your monitor to black by adjusting its gamma value! (this is intended as a replacement for the old 68k-only "GammaFade" object)
matrixinvert v0.1: perform the mathematical inversion of a NxN matrix.
sinus~ v0.5: a wavetable-based oscillator bank (includes source code!)
wacom v2.0.1/v2.0.2: get transducer information from a Wacom (or Intuos) graphics tablet (this is the latest functioning Mac OS 9 version, including source code!). Jean-Michel Couturier has made an OSX version which can be found at: http://www.lma.cnrs-mrs.fr/~IM/en_telecharger.htm
walkie-talkie (for Pluggo): This is the "walkie-talkie" patch which appeared as part of the Review of Pluggo in the October 1999 issue of Electronic Musician.
Robin Price
Jitter video synth: showcases use of nurbs, opengl feedback and slab processing using only Max objects, no proprietary third party externals
Comiditor.clct.sit: My favorite Midi monitor, can't live without it. On request I will send sources. I just have to check if and how to complete the St.ools with subpatchers used in those collectives
St.ools (including abhaXions): A new version of my library. It can be used as such or as a source of inspiration for your own abstractions. The abhaXions do contain a bunch of abstractions for missing externals, including some abstractions resembling Pd externals.
Max Overviews: In search of objects an Overview patch is always helpful, but it's hard to keep track of all the 3rd party overview files and for the standard Max distribution it's missing as well.
Tim Place
Hover reports the name of the object over which the cursor is hovering, if the object has a scripting-name.
Signal Meters: a group of signal meters built with lcd and created to be used in bpatchers. This includes tap.AquaGain~ - an Aqua themed stereo meter/slider combo pictured below.
tap.bpatch_vText: A bpatcher which displays text rotated by 90 degrees in either direction. Built using the LCD object. If you have Jitter, you can look at another example of vertical text by downloading Jade (see below) and hacking it out of the matrix.mod patch..
BarleyProcess~: An older granular patch I adapted from Nobaysu Sakonda's granular patches (ca. 1998)
8space: 8 In/8 Out Audio Spatialization Matrix with graphical location controls and real-time gesture recording/playback and manipulation. (ca. 1999) A vastly improved spatializer interface is included with the examples that ship with Jitter if you want to take a look at that...
tap.bink~: This is an alternative port of Miller Puckett's bonk~ object. This port was originally done by Ichiro Fujinaga in 1999 for my piece Chinese Food II (for Chopsticks & Computer). When Max 4 came out I did some updating to get it working again, and then some additional work to make it (sort of) work with OS X. For most purposes you are probably better off using the canonical port of bonk~. Requires Tap.Tools 1.2 or higher (see below) to be installed. Source code included.
Big Search Path: A larger version of max's search-path inspector so you can see more of the path and add more search-paths. (ca. 2001)
TapTools Edit: This is a wave editor that I started building in Max/MSP. It is now unsupported / unmaintained, but may have some tidbits to interest folks. (ca. 2001)
Jade is a flexible and extensible framework for interactive music and media created with MaxMSP and Jitter. It is driven by scripts which configure, initialize, and control events. More information is available on the Jade web page. The module structure originally developed for Jade, has been re-released as the open-source project Jamoma. More information on Jamoma can be found at http://jamoma.org/ .
Tap.Tools is set of over 100 objects (externals, sub-patches, javascripts, etc.) that I originally developed while working on pieces or projects. It is composed of audio/MSP objects like reverb and pitch-shifting, some regular max objects, and some video related objects such as delay and motion-tracking. For more information, check out the Tap.Tools web page.
iNset Toolkit v0.1: Set Theory Analysis on a MIDI stream using Pyrite. (ca. 2000)
As of the release of Max 4.5, JavaScript has essentially taken the role that Pyrite used to have in Max 3.5. It should be reasonably straight forward to port the code from Pyrite to JavaScript if that is interesting...
SuperCollider Compatibility Lib: A humble start on a package of abstractions to make porting SuperCollider patches to Max/MSP easier... (ca. 2001)
Tom Turton
MOSAIC (Max Open-Source tools for Artificial Intelligence in Composition) is a collection of tools (Max 4.6 patches) that are designed to help developers create computer-generated music. The filename prefix denotes the type of tool (conversion, logic, playback, input) and there are 3 javascript files also. To install, just copy the folder into your Max/patches directory.
Topher Lafata
mxj syscommand: Java classes for the Max mxj extern which enable the execution of OS system commands from within Max.(OS X,PC)
mxj filebrowse: Example of using Java to control LCD to make an interactive file browsing widget.
midiparty0.8.zip: midiparty is an mxj class which parses midi files and spits them out in either textual or raw format. Right now the demo file is very messy but you will get the idea.It is a work in progress. Good introduction to using Java to interact with midi files.
Vanille Bechamel
my_generative-1.7.zip: Algorithmic sequencer (need Jitter & max 5). (updated 17 February 2010)
Venta Protesix
modulcolour pois: a nice system for making electronic deconstruct music with colours on max/msp
z.glNavigator1 (walkingSim) -
In this version of the patch (z.glNavigator1), moving forward/backward/left/right = moving parallel to the x-z plane. Moving up/down = moving along the y axis. You can look up or down while "walking", but this will not affect your movement on the y axis. You can look around as you move up/down, but this will not affect your movement along the x and z axes. The camera and lookat behavior can be seen as, perhaps, similar to a helicopter - without roll.
z.glNavigator2 (flyingSim) -
This version of the patch is a true flight simulator (i.e. with camera and lookat behavior similar to a plane - without roll). Forward/backward is in reference to wherever you are currently looking.
z.glNavigator_quad (quadFlyingSim) -
This a surround-video port of z.glNavigator2. This version renders four viewports into the same GL space as you fly around, so that you can see all areas of space around you as you fly.
These are (from left to right as displayed on screen): frontview, rightview, backview, leftview
Unattributed
eudoraToMaxAScript.sit: here is a pair of scripts that can be used to automatically save the currently selected text as a max patch, and optionally open it. written for Eudora, but easily adapted to other mail programs. many thanks to rene beekman.
entourageToMax.sit: here are the same scripts, modified to work with entourage (and possibly outlook) - thanks to robin meier