Loading Events

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

Introduction to scripting and live-coding Max with Scheme For Max.

Course Instructor: Iain Duncan

Course level

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

Requirements

  • 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)

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

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.