Course curriculum

  • 1

    Course Overview

    • What you will learn in this course

    • Requirements

  • 2

    Getting Started with Max - Session 1 / On-demand

    • Week 1 code to download

    • Week 1 breakout room activities

    • Part 1 - Introduction

    • Part 2 - What is Max

    • Part 3 - Opening up Max

    • Part 4 - What is a patcher-patch

    • Part 5 - Checking that our patch is unlocked

    • Part 6 - Adding an object via the top menu

    • Part 7 - What is an object

    • Part 8 - What is an object (con)

    • Part 9 - Exploring and using the top menu

    • Part 10 - Exploring the menu on the left

    • Part 11 - Exploring the objects tab from the left side bar

    • Part 12 - Exploring the audio tab from the left side bar

    • Part 13 - Getting started with Activity #1

    • Part 14 - Creating a playlist~

    • Part 15 - Using the console.log to check for errors

    • Part 16 - Checking our Audio Status

    • Part 17 - Opening up the playlist~ help file

    • Part 18 - Checking the audio meter-levels

    • Part 19 - Turning on your audio

    • Part 20 - Introduction to Activity #1

    • Part 21 - Section #2 - Creating a patch from scratch

    • Paert 22 - Adding an audio file from Max's built-in documentation

    • Part 23 - Adding ezdac~

    • Part 24 - Adding live.gain~

    • Part 25 - Connecting the objects together

    • Part 26 - Introduction to Activity #2 - Create a playlist~ patch

    • Part 27 - Section #3 More about playlist~

    • Part 28 - Adding a number

    • Part 29 - Using a number to playback audio

    • Part 30 - Adding a message

    • Part 31 - Adding a float

    • Part 32 - Controlling the playback speed with a message

    • Part 33 - Introduction to Activity #3 - Using messages to control the playlist~

    • Part 34 - Controlling two playlists~ with one number

    • Part 35 - How to create segmented patch cords

    • Part 36 - Section #4 Effects

    • Part 37 - How to add an effect (plug-in) to your patch

    • Part 38 - Finding the parameters for an effect

    • Part 39 - How to manipulate a parameter for an effect

    • Part 40 - Introduction to Activity #4 - Add an effect to your system

    • Part 41 - Section #5 - Wrapping up the Lesson

    • Part 42 - Exploring the built-in Max documentation

    • Part 43 - Recommended objects to explore (play~, buffer~, groove~)

    • Part 44 - Bonus tip and end of Session 1

  • 3

    Getting Started with Max - Session 2 / On-demand - Section #1

    • Week 2 code to download

    • Week 2 breakout room activities

    • Lesson 1 - Intro - Hello

    • Lesson 2 - Intro - Today's Lesson

    • Lesson 3 - Section #1 - Data Types, Numbers, and MIDI

    • Lesson 4 - Number - object for integers (whole numbers)

    • Lesson 5 - Flonum - object for floats (values with decimels)

    • Lesson 6 - Messages - a special type of multi-purpose object

    • Lesson 7 - Symbol - data type for text

    • Lesson 8 - Lists - a data type consisting of multiple entries

    • Lesson 9 - Comment

    • Lesson 10 - Within the print object - what does popup 1 mean

    • Lesson 11 - Objects for handling lists - pack, pak, unpack

    • Lesson 12 - unpack - an object for breaking apart a list

    • Lesson 13 - pack - an object for combining elements into a list

    • Lesson 14 - Hot inlets - inlets that output changes, bangs immediately

    • Lesson 15 - Cold inlets - inlets that do not output changes immediately

    • Lesson 16 - pak - an object for creating a list; outputs changes immediately (all inlets our hot)

    • Lesson 17 - What happens when a message loops back to the input to form a cycle

    • Lesson 18 - Is there an object that allows us to output changes from the cold inlet

    • Lesson 19 - Bang - a visualisation of an event or change; we can use buttons to visualize bangs

    • Lesson 20 - Looking at a system featuring playlist~

    • Lesson 21 - Tip - List

    • Lesson 22 - Loadmess - an object that loads a message when a patch is first loaded, opened

    • Lesson 23 - Do messages act like bangs, Can messages initalize the patch to do something

    • Lesson 24 - Why don't the numbers change in pak

    • Lesson 25 - How does message (selection $1 $2 $3 ) handle the incoming values from pak

    • Lesson 26 - Activity #1 - Hours, Minutes, Date

    • Lesson 27 - Activity #1 - Solution

  • 4

    Getting Started with Max - Session 2 / On-demand - Section #2

    • Lesson 1 - Section #2 - Programming Events & Intro to MIDI

    • Lesson 2 - Button

    • Lesson 4 - metro - short for 'metronome'

    • Lesson 5 - counter - an object that counts

    • Lesson 6 - random

    • Lesson 7 - drunk

    • Lesson 8 - urn

    • Lesson 9 - urn-jb

    • Lesson 10 - decide

    • Lesson 3 - Toggle

    • Lesson 11 - Flow of information

    • Lesson 12 - MIDI

    • Lesson 13 - makenote

    • Lesson 14 - noteout

    • Lesson 15 - kslider

    • Lesson 16 - Objects for handling events

    • Lesson 17 - select

    • Lesson 18 - Activity #2 - Playback MIDI

    • Lesson 19 - Activity #2 - Solution

    • Lesson 20 - pgmout

    • Lesson 21 - Working with operators - Math in Max

    • Lesson 22 - Add

    • Lesson 23 - Subtract

    • Lesson 24 - Operators and MIDI

    • Lesson 25 - matrixctrl

    • Lesson 26 - Using the inspector to redefine an object

    • Lesson 27 - getcolumn $1

    • Lesson 28 - Activity #3 - Matrixctrl and MIDI Drums & real time DEMO

    • Lesson 29 - Wrapping up lesson & what to expect in next Session

  • 5

    Getting Started with Max - LIVE Session 3

    • Week 3 code to download

    • Week 3 breakout room activities

    • Video to be uploaded

  • 6

    Getting Started with Max - LIVE Session 4

    • Getting Started with Max - LIVE Session 4 / Wednesday 28th July 6pm UK

    • Open the course in Zoom to access all the features

    • Week 4 code to download

    • Week 4 breakout room activities