These are the slides used for the presentation I made at Cycling's Expo '74 in New York on October 15, 2011, titled "Making A Slick Max Standalone: Tips and Tricks." Many people that create Max standalones like to present as professional a package as possible, mimicking other applications that users routinely encounter.
Notes, slides, patches, and sketches from the Expo '74 workshop on Arduino + Max.
value smoother from arduino analog output ( 0 - 1024) vizzie friendly use 1 module per analog output. this module does not connect a arduino board to max , is just a value smoother / scale values to be vizzie friendly ( 0.0 - 1.0) there several patches av.
Woodpecker creates fast 16th note midi sequences from your keyboard input.
bc.granulator-stereo.maxpat and bc.granulator-surround.maxpat stereo and 5-Channel surround soundfile granulators screenshot here Notes on the patches - Both patches are essentially identical except for the method of spatialisation - The patches are distributed free for your use, however if you do something cool with them, I’d love to hear about it - The patching is not extremely tidy, so I apologise in advance for any confusion if you decide to ‘pop the hood’ - These patches have been tested on MaxMSP 5.1.2 on Mac OSX 10.6.8 only.
sa.function extends the original function to allow bezier curves.
vt is an external for max/msp is a mix between [send]/[receive], [grab] and [value] with some extra functionality.
This is a little abstraction that could handle the logic for a mixer-style solo button.
diracLE~ is a high quality realtime timestretching and pitchshifting external. It is based on the DIRAC LE algorithm by DSP Dimension.
when i improvise solos or duos, i often like to do harmonic modulations, using a note from the improvised melody as pivot .
My first MaxMSP External, this object uses the Euclidean algorithm to determine the Greatest Common Divisor between two integers.
pucktronix.golgi.apparatus is a cellular automata-based music sequencer application, with OSC output. The interface is divided into two parts - the “world” on the left, and the control panel on the right. You can interact with the “world” in two ways, toggled by the checkbox on the bottom of the control panel - labeled “Toggle Block / Cell Draw Mode” While the box is unchecked, clicking in the “world” will toggle grid cells - a cell can be either “active” or “dead”. If the box is checked, clicking and dragging the mouse will draw a colored block over the “world” - up to 8 blocks can be added / edited with the “Block Number” buttons below the checkbox.
A handy clipping for setting delay times using live.dial.
Converts a matrix~ object into a mixer with volume and pan for each input.
A Max/MSP tutorial and reference patch that explains a few of the basic techniques you need to create regular expressions for string parsing and pattern matching using the [regexp] and [jit.str.regexp] objects.
This is a beta version.