In this course we begin to explore the exciting world of algorithmic and computer-assisted composition using Python. Our home base for these explorations will be the newly developed framework called SCAMP (Suite for Computer-Assisted Music in Python). SCAMP has been designed both for creating acoustic, notated music and for communicating with digital audio workstations and sound synthesis languages like SuperCollider and Max/MSP, so the possibilities are endless!
During this first microcourse, we will acquaint ourselves with the SCAMP framework, and with some fundamentals of Python programming (e.g. working with variables, while loops, for loops), with an emphasis on exploring the potential of each concept for musical creation. So if you’re brand new to Python—or even to computer programming—you will have an opportunity to learn the basics. On the other hand, if you do have programming experience, this will be an opportunity to focus on the musical potential of Python, and of the SCAMP framework.
Marc Evanstein is the instructor for this micro-course.To preview Marc's teaching approach, check out his Youtube channel: music.py
During this first microcourse, we will acquaint ourselves with the SCAMP framework, and with some fundamentals of Python programming (e.g. working with variables, while loops, for loops), with an emphasis on exploring the potential of each concept for musical creation. So if you’re brand new to Python—or even to computer programming—you will have an opportunity to learn the basics. On the other hand, if you do have programming experience, this will be an opportunity to focus on the musical potential of Python, and of the SCAMP framework.
Marc Evanstein is the instructor for this micro-course.To preview Marc's teaching approach, check out his Youtube channel: music.py