How do you get started when you begin a project in Max? We asked some artists working with Max to share each of their personal starting points. We'll be updating this post through the week with more…
JSM: After making a bunch of sequencer patches focused on performing with a sixteen-slider MIDI controller, I found myself tending to use only one or two at a time. Aiming towards more substantial pieces, I came up with this patch. The main principles are: 1) to only use sliders to control the patch, and 2) to create a meta-sequencer that can combine several mini-sequencers. One result I love is that each slider controls many parameters, pairing every intentional change with something unexpected. I’ve been playing with a handful of pieces using this as a template. Hopefully it can be a useful starting point for you!
Sarah Belle Reid
SBR: This is a simple envelope follower & transient detection patch that receives an external audio source and produces bangs whenever new onsets are detected. As an example to help you get started, I have included a delay with variable dry/wet mix, delay time, and feedback amount. You can use the bangs derived from the transient detector to trigger new random settings on each of the three delay parameters, and to synchronize external sounds & gestures with random modulation within the Max patch. Happy exploring!
MS: This patch shows a way to stack complex patterns using base shapes.In the patch, jit.gl.multiple is used to duplicate the graphics with jit.gl.gridshape. snorm is used in three jit.expr to set the position, rotation angle, and volume of the gradient graphics for jit.gl.multiple.With some parameter changes and presets, this patch can produce a variety of visual patterns.
Tony Obr (tsone)
TO: This patch is a pattern generator I've been refining over the past couple of years. The core of this patch is a coll object which is dynamically filled with events. Each event contains information describing the note length of the event, whether or not the event is a rest, and a number (in this case the clip number in a playlist~ object, but this could be anything else depending on what the output of the pattern generator is fed into, e.g. MIDI note numbers if generating notes for a synth).