Getting Started With Interactivity With Max

Membership plan: Free | Topics: Sound Design

Course overview

In this workshop you will build an interactive system in Max to control audio and visual elements. This workshop aims to provide beginners to Max the suitable skills to begin exploring working interactively with audio and visual patches in the Max environment, in the context of creative exploration and performance. This is part one of a series of three workshops looking at interactivity in Max. No additional hardware and no experience with Max is required but it is recommended that you have taken the free “Getting Started With Max” on-demand course.

What you'll learn

  • Workshop 1: Begin to use the Max UI to build interactive patches
  • Workshop 1: Trigger audio via a QWERTY keyboard
  • Workshop 1: Trigger video via a QWERTY keyboard
  • Workshop 1: Explore interactive patches in a creative way
  • Workshop 2: Explore random number generators
  • Workshop 2: Manipulate playback parameters
  • Workshop 2: Multi-mapping video and audio via a QWERTY keyboard
  • Workshop 2: Begin to explore building a GUI

Who is this course for?

  • Sound designers looking to get started with interactivity
  • Creative technologists interested in interactive exploration and performance

Course content

  • 1. Introduction
  • 2. How to Navigate the Max Interface_
  • 3. Using the playlist~ Object
  • 4. How Can I Add My Own Audio File_
  • 5. How to Add Playback Controls to playlist~
  • 6. How to Test Audio Output
  • 7. How to Use playlist~ Playback Controls
  • 8. How to Trigger playlist~tracks
  • 9. How to Map a Keyboard to Trigger Audio with key Object
  • 10. How to Use the select object to senf out a 'bang'
  • 11. Activity 1 - Trigger Multiple Audio Files
  • 12. Buttons and Bangs (Why idiosyncratically call _buttons_ bangs sometimes)
  • 13. Activity 1 - Solution
  • 14. How to syncing Two playlist~ objects
  • 16. BONUS! - How to control Looping with Messages and Attributes
  • 1. Introduction and Review
  • 2. How to use (built-in) Key Mappings in Max 8
  • 3. How Do File Dependencies Work in Max 8_
  • 4. Attributes Object Review
  • 5. Using Message Objects and References
  • 6. What are Cold Inlets in Max_
  • 7. How to Trigger Random Audio Files With Different Types Of Randomization
  • 8. Activity_ Can You Map the 'r' key on your Keyboard to Trigger a Random Audio File_
  • 9. Activity - Solution
  • 10. BONUS - Buttons With Label Text and Troubleshooting Max Events
  • 11. Introduction to Jitter
  • 12. How to Create a Rendering Context in Jitter
  • 13. Question Rendering Context Conflicts and Missing Windows
  • 14. How to Mute Video Audio
  • 15. Activity 2.1 - jit.playlist~
  • 16. Activity 2.1 - Solution
  • 17. Activity 2.2 - Audio and Video Playlist Sync
  • 18. Activity 2.2 Solution
  • 19. How to Control Speed of Playback with Messages
  • 20. How to Remap a Range of Numbers with zmap and scale objects
  • 21. Activity 2.3 - Playlist Parameters
  • 22. How to Use Presentation Mode to Create a GUI in Max 8
  • 23. Closing Remarks and Contact Information


  • A computer and internet connection
  • Access to a copy of Max 8 (i.e. trial or full license)

Course schedule

Meet your instructor

Kyle Duffield is a Toronto based Interactive and Experience Design Professional who creates immersive interactive installations and brand activations. He is also known for his affiliation with the studio and former gallery, Electric Perfume. As an educator, and technical consultant, he has facilitated interactive media workshops and projects with institutions across Canada, Shanghai, and online. Currently, Kyle is participating in Cycling 74’s Max Certified Trainer Program, and is focusing on creating unforgettable technological experiences.

Notify of

Newest Most Voted
Inline Feedbacks
View all comments
7 months ago

Please attach file recourses you uploaded on this zoom meeting. Thanks!

Would love your thoughts, please comment.x