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
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.
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
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)
Meet your instructor
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.
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.