
Explore the basics of the Max language and Max for Live. Build number and music patches, culminating in a mixer with gain, pan, mute, solo and plug in slots.
Discover programming in Max with a veteran instructor who shares decades of Max experience, focusing on learning how to learn, and a quick recap of the previous segment.
Explore what Max is and how to use it, including interface objects, versions, and Max for Live, while exploring community patches and the patch anatomy.
Learn to switch between locked and unlocked modes to use or edit patches in Max. Create a presentation view by adding elements to presentation so only essentials appear.
Learn how to learn in Max by using help files and online searches to explore objects, open help, and connect them to build programs without memorizing every detail.
Explore the patcher window, its margins and tool palettes, and customize the layout with control-click to add or remove items, then access audio controls at the bottom right.
Explore how Max and MaxForLive manage audio with a power button, a global level, and the DAC output, plus options to script auto-start using load bang.
Explore the global transport in Max and Max for Live, using Metro for n to sync a metronome to Live's tempo or a local transport with BPM control.
Discover the inspector in Max and MaxForLive, a key panel that reveals object properties like scripting name, tempo, color, style, and layout settings, enabling advanced customization.
Discover how the Max reference serves as a practical manual for programming in Max, detailing objects, messages, attributes, and tutorials, with examples like Metro and translate that guide learning.
Toggle the max console between attached and floating, resize the window with the bar, and keep the inspector open while using the window menu or Shift command M to detach.
Explore the calendar in Max to browse files by date, view files opened on a specific day, and access file recents via a stream of the last 30 days.
Explore the bottom patcher toolbar—lock, presentation mode, patch operation while unlocked, patcher windows, grid view, and mapping options for keys, MIDI, or audio, similar to Ableton Live workflows.
Open the package manager to explore packages, install bundles of externals with help files, and keep installed packages updated for Max patches.
Learn to save and reuse code as snippets in Max and MaxForLive, pulling in ready-made blocks like a feedback delay or audio file player for quick patch assembly.
Explore audio, video, and image libraries as a quick demo content library for testing patches, with drag-and-drop audio (clap) to hear, looping video demos, and sample images.
Explore the object explorer in Max, learn how to search packages and select objects like the line object, and get introduced to the programming palette for building programs from scratch.
Master the object, Max’s core building block with inputs and outputs. Create a random object, set a range with a number box and bang, and consult help files for guidance.
Differentiate message boxes from object boxes; recognize messages are text or numbers, not programs, and can be sent to objects or triggered by bangs.
Explore comments in Max patches: insert nonfunctional text that does nothing, leaving notes across a patch to show what's doing what and improve understanding.
Explore how a toggle in Max outputs ones and zeros to turn things on and off, including connecting messages and using it to control audio systems.
Explore number boxes in Max for Live, including standard, flow numbers (floating point), and audio number boxes, showing when to use decimals, midi notes, and audio signals.
Explore how Max sliders output numbers from 0 to 127, including number sliders, dials, keyboard-style controllers, and data sliders, and connect them to number boxes and midi notes.
Explore how Max for Live objects replicate standard Max functionality while mimicking Ableton Live visuals, from number boxes and volume sliders to comments and toggles, enabling live-like interfaces.
Explore the range of MaxForLive objects, including UI, audio, and jitter video elements. Access main objects by creating an object and typing a name.
Build a basic Max patch that adds two numbers using a message box, a number box, and the plus object; learn how the left and right inlets trigger the calculation.
Explore number boxes in Max and see how they auto-output changes, unlike messages. Compare them with messages, learn about inlets, patch cables, and live scrubbing by dragging or typing.
Learn how to drive Max message boxes with inlets, including using set and set without output to hold and later bang out numbers, and routing outputs to multiple outlets.
Explore other math operators in Max for Live, including minus, multiply, and divide; learn how floating point numbers, number boxes, and arguments influence default states and outputs.
Learn how Max objects use arguments to set default values, override them with incoming input, and how spaces in the object name indicate arguments, illustrated by plus and tempo.
Explore how Max for Live enables programming MIDI in Max, using pitch, velocity, and channel to create notes, octaves, chords, arpeggiators, and random composition patches.
Build a patch that outputs midi notes to arpeggiate and form chords as a midi sequence. Connect pitch, velocity, and midi channel to a note out and add timing mechanism.
Learn to use the Metro object as a metronome to generate bangs at programmable intervals in milliseconds, adjust tempo with a time input, and start/stop with a toggle.
Demonstrates adding 12 to a MIDI note for octave up, delaying a bang by 500 ms within a 1000 ms metronome, and using a message to set values without output.
Designs a tempo-aware delay by deriving the delay from tempo using divide-by-two, avoiding hardcoded values and enabling future-proof, modular Max programming.
Experiment with patch timing by duplicating objects, linking tempo to math operators, and deriving eighth and sixteenth notes from a 1000 tempo. Build offset rhythms with delays, octaves, and fifths.
Explore randomization in Max and Max for Live by using the random object to vary notes with a bang and map outputs to a 60–80 MIDI range.
Spot tilde objects indicate audio signals in Max, with yellow striped patch cords showing audio flow; route sound to speakers via DAC or plug out, with easy DAC option.
Power the DAC object and audio status, select input and output devices, adjust sampling rate and buffer size, then test with a click patch to verify left and right channels.
Learn to manage Max audio by toggling the DAC for the whole patch, inserting a before-DAC gain control, and using volume meters to monitor and balance left and right channels.
Learn to capture microphone input in Max using an ADC object, visualize it with a level meter on channels one and two, and configure the Universal Audio Thunderbolt input.
Explore audio user interface objects in Max, including dac/adc, volume meters, waveform display, filter graph, and a breakpoint function editor for adsr envelopes.
Build a simple sound file player in Max using sfplay~ to load and playback stereo audio, with gain, level metering, and open-file control, then explore a delay effect.
Learn to build an audio delay in Max for Live by routing multiple inputs with a selector tilde, switching between mic input and sound file, and toggling between sources.
Explore delay objects in max for live, using tap in and tap out to build a buffer-based multi-tap delay, with left, right, and both-channel outputs.
Max and MaxForLive, part 2, demonstrates building a delay patch with mono routing and a delay volume control, plus adjustable delay times and beat divisions for presentation-ready patches.
Master presentation mode in Max and Max for Live by organizing sound file controls, adding a patch, and labeling inputs with fonts and alignment for a simple audio delay.
Build a one-channel mixer UI in Max for Live, featuring live gain volume, panning, mute/solo indicators, a you menu, four plugin slots, and a decorative panel, then test with audio.
Explore configuring the live gain object to route an audio signal through two channels, observe decibel meters, scale amplitudes to adjust volume, and set gain and panning with easy DAC/ADC.
Explore panning in Max for Live by scaling a dial value to 0–1, multiplying the signal, inverting for the opposite channel, and wiring to pan across left and right channels.
program a mute toggle in max for live by wiring a mute button through a counter and select, using attribute ui to indicate red when on and black when off.
Learn to solo in an eight-channel mixer by using sends and receives to mute all other channels; wire a solo signal to trigger muting and explore bang-based triggers.
Explore loading and routing VST plugins in Max, using VST scan and prepend to populate plugin lists, wire audio through panning, volume, and mixer, and automate loading on patch start.
learn to tidy max patches using patchers to hide details, route signals via inlets/outlets, then present multi-channel setups with presentation view.
Deploy and tidy a Max for Live patch by organizing eight channels, configuring audio routing in patcher mode, and debugging the solo routing to ensure correct channel isolation.
Learn practical debugging in max for live by tracing a solo/mute control issue, updating channel-specific messages, and refining a basic control matrix.
Finalize a Max for Live patch, tidy an eight-input mixer, align visuals, and reflect on why this approach eases learning and why it could simplify building a DAW-like workflow.
Learn how to learn Max by focusing on help files and adapting to new objects, not memorizing every object, and use Max for Live to integrate with Ableton tempo.
Thank viewers for watching and invite them to continue with the next section focusing on Max for Live and programming in Max.
It's time to unleash the full power of Max and create your own "secret weapon" tools for music production!
In this comprehensive class series, you'll discover my personal best tools and learn how to harness them to elevate your music production. Plus, I'll reveal an unlimited source of amazing (and free!) Max projects that you can customize to your heart's content.
Why Learn from Me?
With over a decade of experience teaching Max to thousands of aspiring creators, I know exactly what it takes to help you master this versatile platform. By the end of this series, you'll be amazed at your newfound abilities.
What You'll Get:
This class is packed with valuable content, incorporating my entire university Max curriculum. Get ready for an immersive learning experience!
This class has a ton of material. I've put my whole university Max curriculum into this class, so buckle up!
Designed for those with little or no existing experience working with Max, this sequence of classes is going to be divided into three parts. Part 1 focuses on using max to make music, finding great max patches, engaging with the max community, and understanding the max workflow. Part 2 focuses on the basics of Max programming, and Part 3 will get more advanced and dive in deeper with MaxForLive.
This is Part 2: Programming in Max. This class contains:
Max Programming: Building plugins, effects, and tools in Max and MaxForLive.
The Max Interface: How the Max windows make a welcoming canvas for you to start creating, even if you've never programmed before.
Max UI:: Learn to create unique projects by taking advantage of the UI (User Interface) objects in Max
Max Objects: Learn how to find the right object, and get to know how to use each object in Max for your projects.
Max Patches: We are going to build four projects together in this class, and I'll give you working final versions of those patches to practice with.
Why Choose this Course?
Designed for Beginners: No prior experience with Max (or any programming) necessary. This course is perfect for newcomers to Max looking to dive in headfirst.
Step-by-Step Learning: Divided into three parts, this course gradually builds your expertise from the basics to more advanced techniques.
Direct Instructor Support: As a committed instructor, I personally answer 100% of the questions posted in the course to ensure your success.
Mastering Max opens up a world of possibilities for your music production journey. Join the vibrant Max community and take your skills to new heights.
Jason Allen, renowned instructor and mentor to over 1 million students, is committed to your success. As an active participant in the course, he personally answers 100% of the questions posted, ensuring you receive the guidance and support you need.
Click the enroll button now and embark on this exciting musical adventure with us!