atp.abstractions
A large and growing repository of Max 5/6 abstractions, javascripts, shaders, etc I've made and found useful over the years. Some will be generically useful to people, others are esoteric or specific to the way I use max. Some are well documented, others are not so much. I hope some of these will be useful to people.
Highlights:
a number of dict abstractions that make it easy to use dictionaries to manage the state of a patch (get items, set item, create subdicts, dict item based gate, etc)
use LEDs on KMI QuNeo pads as audio meters
a standard audio output bpatcher for patches
javascripts for converting between hex, binary and int
a javascript that quantizes to musical scales
time/datestamping
Apple multitouch trackpad input conditioning - tries to map finger data intelligently to one parameter per finger
td.rota shader with offset values absolute rather than relative to rotation
an example multitrack recorder bpatcher for all channels of a MOTU Ultralite
javascripts to scroll within a patch or send a patch window to the back
~equal loudness pan and balance objects
various path operations:
get parent folder of patch
check if a file exists anywhere in max's searchpath
return the path of the current patch so saved files dont go willy-nilly to the last place used in Max's searchpath
remove file extensions
operate on value objects
quick data recorder/looper bpatcher
bpatchers for managing preset slots and JSON files for pattrstorage
To download the whole thing, click "(download)" next to the size at right
Download this tool
Links
Any plans to package the files as a max 6.1 package ?
Would love to integrate it with https://github.com/natcl/max_package_downloader
oh cool! i'd have to read up on what that entails. Just myself started installing some max pkgs a few weeks ago.
Does it need to be a Git repo? I'm using mercurial because it's just what i'm familiar with.
Should work fine with mercurial,
You would need to change the folder structure to make it packages compatible (see /Applications/Max 6.1/packages/about packages.txt
Then you would add this to the root of the repo and modify to your taste:
https://github.com/natcl/max_package_downloader/blob/master/package-info.json
The link sections would then point to something like this : https://bitbucket.org/arvidtpyh/atp.abstractions/get/tip.zip
Author