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

Level: Some experience with Max, plus some experience with any programming language

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

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.

Session Learning Outcomes

By the end of this session a successful student will be able to:

  • 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

Session Study Topics

  • Why Scheme For Max was created and what we can do with it

  • Basic Scheme programming: data types, functions, variables

  • The s4m Max API: interacting with the scheduler, transport, midi, and GUI

  • Samples of Lisp idioms and live coding constructs, and further resources to learn Scheme


  • A computer and internet connection

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


  • An installation of a text editor and the ability to edit and save
    plain text (code) files

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.

Getting confident with Max – On demand

Level: Beginner

Cycling 74’s Max / MSP offers a vast playground of programming opportunities to create your own sound design and multimedia applications. In this workshop you will build a patch using items from the Max tool bar such as Beap and Vizzie as well using media from your own collection, plus explore ways to open up, reverse engineer and modify existing resources within the Max.

Series Learning Outcomes

By the end of this series a successful student will be able to:

  • Confidently navigate the Max environment to quickly gain access to content and learning resources.

  • Deploy resources into a patch.

  • Connect and explore these resources to develop ideas for sound and media design, composition and performance.

  • Navigate the help file system and reverse engineer existing content in the Max application.

Session Study Topics

  • The Tools available in a Max such as Beap and Vizzie modules.

  • Playlists and drag and drop media.

  • Bpatches, prototypes and snippets.

  • The helpfile system.


  • A computer and internet connection

  • Access to a copy of Max 8 (i.e. trial or full license)

About the workshop leader

Duncan Wilson (aka Ned Rush) is a musician, producer and content creator based in the UK. Whilst perhaps largely known for his Youtube channel, he has also released music independently as well developing content for Isotonik Studios.

Max meetup 27th March – Europe Edition

Dates & Time:  Saturday 27th March 3pm GMT / 4pm CET

Level: Open to all levels


Join the Max meetup to share ideas and learn with other artists, coders and performers. Showcase your patches, pair with others to learn together, get help for a school assignment, or discover new things.  

The meetup runs via Zoom. The main session features short presentations from Max users. Breakout rooms are created on the spot on specific topics, and you can request a new topic at any time. 

In the breakout rooms, you can share your screen to show other participants something you’re working on, ask for help, or help someone else.

Ready to present your work?

Everyone is welcome to propose a presentation. Just fill in this short form and you’ll be put on the agenda on a first come first served basis. 

Presentations should take no more than 5 minutes with 5 minutes Q&A and we’ll have up to 5 presentations at each meetup. 

List of presenters will be announced before each event. 


  • A computer and internet connection

Berlin Code of Conduct

We ask all participants to read and follow the Berlin Code of Conduct and contribute to creating a welcoming environment for everyone.