Loading Events

Scripting and Live-Coding Max with Scheme for Max - On-demand

Taught by: Iain Duncan

Scheme for Max brings the power and flexibility of Scheme Lisp to Max, for sequencing, patch scripting, and building complex interactive systems.


What you'll learn

  • Create interactive patches and programs with the s4m object
  • Automate patches by sending messages and scripting in Scheme
  • Create sequence playback functions and interact with the Max transport and scheduler
  • Create live coding objects in Scheme
  • Know how to keep learning Scheme with further online resources

Course content

  • Workshop overview
  • Part 1 - About Scheme For Max and why it was made
  • Part 2 - First steps. installation
  • Part 3 - Calling functions
  • Part 4 - Loading files and sending code to Scheme
  • Part 5 - Functions and variables
  • Part 6 - Lists and dynamic evaluation in Scheme
  • Part 7 - Scheduling events and midi output
  • Part 8 - Making a step-sequencer
  • Part 9 - Extra - generative sequencer
Membership plan: Going Deeper | Topics: Sound Design ...

Access this course and 100s more for

From: £35 / month with a 7-day free trial


Buy this course and own it forever

£ 7.9

Add to cart


  • A computer and internet connection
  • A web cam and mic
  • A Zoom account
  • Access to a copy of Max 8 (i.e. trial or full license)
  • An installation of the Scheme for Max package (free)

Who is this course for

  • In this workshop, you will be introduced to interactive coding with the Scheme for Max object, and will build a performance capable sequencer all in code, that you can interact with live.

About the workshop leader

Iain Duncan is a musician and music technologist in Victoria, BC, where he is pursuing graduate studies at the University of Victoria in music technology and algorithmic composition. He is the author of Scheme For Max, and has previously worked with numerous computer music and general programming languages. He also works as a software architecture consultant at Crosslake Tech.