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

Nat's icon

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

Arvid Tomayko's icon

oh cool! i'd have to read up on what that entails. Just myself started installing some max pkgs a few weeks ago.

Arvid Tomayko's icon

Does it need to be a Git repo? I'm using mercurial because it's just what i'm familiar with.

Nat's icon

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

Published

Creative Commons License