H79.2436 Frameworks for Interactive
Sound Contact Coursework Sketchbooks:
The final form of the sketchbook will be a set of mp3-encoded audio files kept online. An automated web-crawler will gather your sketches into a single page, so its important that all sketchbooks maintain the following simple structure: <any_url>/<week#>/<sketch#>.mp3 Where <any_url> is, well, any url you want - the site and file structure where you'll be keeping your sketchbook. I don't care what it is, but once you email me this address (before the second class) that's what it will be for the semester - please don't change it thereafter. <week#> is the week in the semester in which the sketch is created: January 18-24 is 1, January 25-31 is 2, and so on. <sketch#> is the number of the sketch that week, starting with 1. For example: www.zaftig.org/whatever/1/1.mp3 Annotated Listening: Jamie Allen's playlist and organization from his presentation last semester is an excellent example:
In-class events: Finally, I encourage the class to be involved in the ITP Radio Station. Tools The class takes as its premise the idea that a flexible, digital audio tool allows us to examine sound in a unique way, by implementing any idea about sound that might occur to us as a program. Thus, traditional instruments, and even electronic (analog or digital) synthesizers, do not qualify as tools for this class, as they are insufficiently flexible to allow this. Max/MSP
- Graphical programming language from Cycling 74.
Probably the best overall package, offering powerful MIDI, digital audio,
and video processing (via Jitter), strong support at ITP, extremely easy
installation and relative ease of use. Downside is its price tag, compared
to the other options, all free, but ITP has a lot of licenses. Examples
in class will be in Max. Now available for Windows, but some third party
objects are probably not yet converted. Java/JSyn
- A Java API for developing audio applications. Cross-platform, and the
basics are free; graphical, Max-like GUI editor ("Wire")
costs but is available at ITP. Proce55ing/Sonia -
Sonia is to Processing as JSyn is to Java, by ITP's Amit Pitaru. Pd
- A free, cross-platform program similar to Max/MSP, from its creator
Miller Puckette. See ITP's own Hans Steiner for more information. cSound
- Text-language similar to C. Orchestras files describe instruments, which
can be any digital audio process; score files coordinate instruments into
a sequence of events. Compile the orchestra and score and you end up with
an audio file. Pretty low level and arcane at times, with an architecture
heavily influenced by old-school electronic music terminology. But there's
a large community, with lots of online examples and downloads, and its
free. portAudio
- another free, cross-platform tool, portAudio is a C library that allows
you to incorporate real-time digital audio easily into your C projects
(pixel-by-pixel, perhaps?). As low as you'll get. Books
and Resources The Computer Music Tutorial, Curtis Roads, MIT Press. This is the best reference I've encountered for technology and audio. Although its quite detailed and deep, material is presented in an accessible way, with extremely thorough diagrams, illustrations, and references. Over 1000 pages long, it could be studied for a lifetime. Many of our readings are drawn from here. The CSound Book, Richard Boulanger ed., MIT Press. This collection of essays from a number of authors offers many insights and angles for understanding sound. All the examples are in the cSound language, but the text is of general interest due to its broad range and excellent quality. Musical Instrument Design, Bart Hopkin, See Sharp Press. Although this book in no way addresses digital technology, it is a superb reference for the way sound is made in the physical world, grounded by its purpose as an encyclopedia of instrument design principles. Offers a thorough understanding of the acoustic principles of all major classes of instruments. New Directions in Music, David Cope, Waveland Press. A comprehensive look at twentieth-century classical music. The author created the Experiments in Musical Intelligence (EMI) program, which several years ago was notorious for imitating the style of classical composers. The Computer Music Journal and Leonardo Music Journal, MIT Press. Excellent academic journals regarding technology and sound. Note: These and other journals are available online from Bobst or any computer using NYU as a proxy server. |