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
Requirements
-
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)
Windows: https://youtu.be/EKjpS6H_V8Q
OSX: https://youtu.be/O52ESDQCLgQ
- 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.
Requirements
-
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
Overview
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.
Requirements
- 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.