K509 — Computer Music Seminar: Assignment 1
RTcmix is a program that generates or processes sound according to instructions you give it in a simple programming language. Because you use a programming language, it’s easy to make sound in response to an algorithm you design. The algorithm typically incorporates a certain amount of controlled randomness, letting the computer make some of the decisions when rendering the sound.
This is a very different approach from the way we work with sequencer-based tools, such as Digital Performer or Pro Tools, and their collections of plug-ins. Not better — just different. Most people take the sound produced by RTcmix and mix it in a DAW like Pro Tools.
RTcmix is an open source project. As a result, the source code for the program is free: it doesn’t cost anything, and you have the freedom to change the code. This second point probably doesn’t sound like a big deal, but it is. It means, at least in theory, that your creative work can be free from the constraints of some company’s business plan.
Normally people run RTcmix in a command-line environment, but there are other options, including rtcmix~, a Max object, and several editor programs that let you edit RTcmix scores and run them using an easy-to-use graphical interface. The one we will use in this course is the recently developed RTcmixShell.
Here’s what you should do this week.
Always be ready to play and discuss your scores in class on the day they are due.
Please bring a laptop running RTcmixShell to Thursday classes with you, if at all possible.