Loading Events

Getting Started with Max - July series

Taught by: Melody Loveless

Get started with interactive audio and MIDI, and discover the possibilities of the Max environment. In this series of recorded videos, you will learn how to manipulate audio, MIDI, virtual instruments and program your own interactive canvas.

Connect together Max’s building blocks to create unexpected results, and use them in your music productions. Through a series of exercises you will engage in the pragmatic creation of a basic MIDI sequencer device that features a wealth of musical manipulation options.

Level

What you'll learn

  • Understand the Max environment
  • Connect building blocks together and work with data
  • Master the user interface
  • Work with your MIDI instruments

Course content

  • 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
  • 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
  • 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
  • Week 3 code to download
  • Week 3 breakout room activities
  • Video to be uploaded
  • 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
Membership plan: Just Curious | Topics: Creative Coding ...

Create a free account to access this course

{{ error }} {{ success }}

This class is free!

Requirements

  • A computer and internet connection
  • A good working knowledge of computer systems
  • Access to a copy of Max 8

Who is this course for

  • This on demand content aims to enable you to work with Max confidently on your own.

Useful links

About the workshop leader