ScoreCard (github.com/ijc8/scorecard) is a system for storing and sharing generative music pieces on paper in the form of QR codes containing tiny, audio-emitting WebAssembly programs. In addition to containing the program itself, each score card is also a valid URL that links to a web-based player (ijc8.me/s), making it easy to share pieces that typical camera apps can scan. In this workshop, attendees will learn how to code their own generative music programs and turn them into score cards using one of several programming languages or conversion tools, which they can then scan and play on their own devices (e.g. phone or laptop) or share with others. A (tiny) printer and supplies will be provided, and attendees can keep the score cards they make.
Ian Clester composes music and programs. His research interests include the design of languages, environments, and interfaces for composing and performing music with computational or generative aspects. His composition and performance practice includes algorithmic composition, instrumental improvisation, and live coding, and he is a founding member of the MIT Laptop Ensemble. His work has been recognized with best paper (Web Audio Conference 2022) and best poster (Audio Mostly 2021) awards. He received his B.Sc. in EECS and Music and his M.Eng in EECS from MIT, and he is currently pursuing a Ph.D. in Music Technology at Georgia Tech.