Bibliography and Resources- Computational Music 2 (G6003)

General:

When referred to below I use the abbreviation in square brackets
[CMT] Curtis Roads. The Computer Music Tutorial. MIT Press, 1996.
[CS] Richard Boulanger (Ed). The Csound Book. MIT Press, 2000.
For general reading on the history and aesthetics I recommend:
[ES] Joel Chadabe. Electric Sound: The Past and Promise of Electronic Music. Prentice Hall, 1997.

1. Introduction and SuperCollider Revision

SourceForge SuperCollider homepage
James McCartney homepage
Swiki open resource site includes information on compiling, contributing code, and third party examples

My course on SuperCollider 3

James McCartney. Rethinking the computer music language: SuperCollider. Computer Music Journal, 26(4): 61-8, 2002.

Some other interesting languages:
Processing
Csound
ChucK
Impromptu
Common Music (CM)
Pure Data (Pd)
Nyquist
and more...

2. Psychology of Rhythm

Miriam Tumeo's Rhythm Perception Timeline
Justin London. Hearing in Time: Psychological Aspects of Musical Meter. Oxford University Press, New York, 2004.
Eric F. Clarke. Rhythm and timing in music. In Deutsch [1999], pages 473-500.
Diana Deutsch, editor. The Psychology of Music (2nd Edition). Academic Press, San Diego, CA, 1999.

Ernst Poppel and Marc Wittman. Time in the mind. In Robert A. Wilson and Frank Keil, editors, The MIT Encyclopedia of the Cognitive Sciences, pages 841-3. MIT Press, Camb, MA, 1999.
Richard Parncutt. A perceptual model of pulse salience and metrical accent in musical rhythms. Music Perception, 11(4):409-64, 1994.
Leon van Noorden and Dirk Moelants. Resonance in the perception of musical pulse. Journal of New Music Research, 28(1):43-66, 1999.
Peter Desain and Henkjan Honing. Computational models of beat induction: The rule-based approach. Journal of New Music Research, 28(1):29-42, 1999.
Martin Clayton. Time in Indian Music: Rhythm, Metre and Form in North Indian Rag Performance. Oxford University Press, Oxford, 2000.

Mappings

Cellular automata mapping demo
Naive map of decimal expansion digits to notes from a scale

Sonification:
Bob Sturm
ICAD

Audiovisuals:

CVM
Fred Collopy
Chion, M. 1994. Audio-vision. New York: Columbia University Press. Original published 1990, translated by Gorbman, C.
Cook, N. 1998. Analysing Musical Multimedia. Oxford: Oxford University Press, New York.
Spinrad, Paul. The VJ Book. Feral House, 2005
[link] Bill Alves (2005) Digital Harmony of Sound and Light Computer Music Journal 29(4): 45-54. Winter 2005.
[link] Nick Collins and Fredrik Olofsson. klipp av: Live Algorithmic Splicing and Audiovisual Event Capture, Computer Music Journal 30(2): pp 8-18
[link] Lew, Michael. 2004. Live Cinema: Designing an Instrument for Cinema Editing as a Live Performance. Proceedings of New Interfaces for Musical Expression (NIME04).
Jaeger, Timothy. (2005) Live Cinema Unravelled (self-published) VJ Book
[link] Mia Makela Live Cinema: Language and Elements. MA thesis, Media Lab, Helsinki University of Art and Design, 2006.
[link] Snider, H. Scratch Video: A Mutant Hybrid of Scratch DJ Music and Guerilla TV. Master's thesis, University of Concordia, 2000.

3. Audio Digital Signal Processing Essentials

Gareth Loy. 2006. Musimathics (volume 2). Cambridge, MA: MIT Press
CMT
CS chapter 26 (convolution)
Hayes, Monson H. Schaum's Outline of Digital Signal Processing. McGraw-Hill, 1998.
Online book introducing filters, by Julius O. Smith
Free online signal processing book by Steven W. Smith here
Interpolation online explanation 1
Interpolation online explanation 2
CMT chapter 13, chapter 4 p144-156, Appendix: Fourier Analysis
CS chapters 27,28
Axel Roebel's lectures on sound analysis, synthesis and transformation (mathematical exposition)
sndpeek -realtime spectral waterfall plot

4. Non-standard Sound Synthesis

CMT chapter 8
CMT chapter 5, p163-7 (Wave Terrain Synthesis)
Iannis Xenakis. Formalized Music. Pendragon Press, Stuyvesant, NY, 1992.
Strogatz, Steven H. Nonlinear Dynamics and Chaos. Addison-Wesley, Reading, MA, 1994.

5. Interactive Music Systems

CMT chapter 15, p680-688
Robert Rowe. Machine Musicianship. MIT Press, Cambs, MA, 2001.
Robert Rowe. Interactive Music Systems. MIT Press, Cambs, MA, 1993.
Continuator
Voyager (album)
Voyager (interview)

Representation issues:
Dannenberg, Roger. 1993. Music representation issues, techniques and systems, Computer Music Journal 17(3):20-30
Henkjan, Honing. 1993. Issues in the representation of time and structure in music, Contemporary Music Review 9: 221-39
Martin, K.D., Scheirer, E.D., and Vercoe, B.L. 1998. Music content analysis through models of audition, in ACM Workshop on Content Processing of Media for Multimedia Applications, Bristol
Scheirer, Eric D. 1996. Bregman's chimerae: music perception as auditory scene analysis, in Proceedings of the International Conference on Music Perception and Cognition, Montreal
Toiviainen, Petri. 2000. Symbolic AI versus connectionism in music research, in Miranda, Eduardo (ed.) Readings in Music and Artificial Intelligence, Amsterdam: Harwood Academic Publishers, pp.47-68

6. Interfacing: Electronic Instruments

CMT chapter 14
Daniel O'Sullivan and Tim Igoe (2004) Physical Computing. Boston, MA: Thomson Course Technology PTR
Nicolas Collins (2006) Handmade Electronics. London: Routledge

Wiring
Reed Ghazala book/site, circuit bending/hardware hacking enthusiasts...

7. Machine Listening and Audio-Based Interactive Music Systems

CMT chapter 12,15
Fabien Gouyon and Simon Dixon. A review of automatic rhythm description systems. Computer Music Journal, 29(1):34-54, 2005.
Eric D. Scheirer. Tempo and beat analysis of acoustic musical signals. J. Acoust. Soc. Am., 103(1):588-601, January 1998.
Haile the Robotic Drummer
Robots aplenty
Bill Hsu

8. Timbre, Feature Extraction and Music Information Retrieval

Lecture notes from Perception of Musical Sound course on timbre.
John Puterbaugh's Timbre Timeline
[link] Diemo Schwarz. Data-driven Concatenative Sound Synthesis. PhD thesis, Universite Paris 6, 2004.
Music IR information site
MIREX2007

MIR Review By Nicola Orio
Some introductory papers on MIR and Java software for MIR is available from Cory McKay's website
An example audio similarity measure paper: Matthew Cooper and Jonathan Foote. Automatic Music Summarisation via Similarity Analysis. Proceedings of ISMIR 2002 [PDF]
MIR web services: Vienna University of Technology mir group
The Echo Nest (MIT start-up company using Tristan Jehan's machine listening work)

Princeton SoundLab
MEAPsoft