Advanced Reverberation Part 1 and Part 2 – by Paul White, from Sound on Sound magazine, October and November 2001.
Algorithmic composition – A collection of essays on algorithmic composition, with sonic, musical, and visual examples in Max, by Christopher Dobrian
The Art of Noises – futurist manifesto in the form of a letter to his friend Balilla Pratella, by Luigi Russolo, 1913
Audio file formats – “Creating AIFF Audio Formatted Files” [and WAVE files] by Paul Bourke
Audio Queue Services Programming Guide – Apple’s model for audio programming in MacOS and iOS
"Beyond the Panpot: A Plea for the Depth Dimension – by Alex Case, in Recording magazine, December 1998.
CAC Music Recording Studio: Overview and Description – an informational web page by Christopher Dobrian, August 2013.
CAC Music Recording Studio: Policies and Procedures – essential document for studio users by Christopher Dobrian, April 2015.
CAC Music Recording Studio: Beginner's Tutorial – a "Getting Started" document by Kojiro Umezaki and Christopher Dobrian, November 2013.
CAC Music Recording Studio: Operation Manual – an in-progress document providing usage details, by Christopher Dobrian.
Computer Music Journal – Professional journal of technical topics in computer music
Core Audio – Audio programming API for MacOS and iOS
Core Audio APIs – Audio programming API for Windows
“Cross-Domain Mapping”, Chapter 2 of Conceptualizing Music: Cognitive Structure, Theory, and Analysis, by Lawrence M. Zbikowski, pp. 63-95. New York: Oxford University Press, 2002. [Scroll down to the Table of Contents and click on “Chapter Two Cross-Domain Mapping”.]
David Cope – Website of writings, compositions, and software by computer music composition professor.
The Decibel – An explanation of the term as it's used to discuss sounds in the real world. The same principles apply when talking about digital audio, except that the 0 dB reference amplitude in digital audio is usually the greatest amplitude the system can produce, rather than the softest sound we can hear.
Digital Audio – An introduction by Christopher Dobrian
Event Priority in Max (Scheduler vs. Queue) – Article by Cycling ’74 programmer Joshua Clayton
The Experience and Perception of Time – in the Stanford Encyclopedia of Philosophy
"Experimental Music: Doctrine" – from Silence by John Cage, 1937.
Fletcher-Munson curves – Wikipedia entry, showing the conclusions of some early cognitive experiments on the subjective perception of loudness as a function of frequency and amplitude (see also Robinson-Dadson curves)
"The Future of Music: Credo" – from Silence by John Cage, 1937.
Guide to Sound Objects – a scholarly summary by Michel Chion of Pierre Schaeffer's groundbreaking work and writings on musique concrète.
How Hearing Works – An explanation of the human auditory system
Improving Your Stereo Mixing – by Paul White, from Sound On Sound magazine, October 2000
Introduction to Computer Music – Online textbook by Jeffrey Hass
Introduction to Digital Filters (with Audio Applications) – Complete online textbook by Julius O. Smith
Introduction to HTML – Free course on CodeAcademy
Introduction to JavaScript – Free course on CodeAcademy
Java Documentation – The official documentation for Java 8 Standard Edition
The Java Tutorials: Sound – Explanation of how audio and MIDI are handled in Java
Leonardo Journal – Journal of technological and media arts
Leonardo Music Journal – Journal of technological music
"The Liberation of Sound" – Collected writings of Edgard Varèse, 1936-1962, edited by Chou Wen-chung, Perspectives of New Music, Vol. 5, No. 1 (Autumn - Winter, 1966), pp. 11-19.
Library Study Guide, Music 215A – UCI music librarian Scott Stone has compiled a study guide of readings he has deemed relevant to this course.
Linear interpolation – Wikipedia entry
Max Documentation – Web version of the Max Reference Documentation that comes with the Max application
A Method for Computer Characterization of ‘Gesture’ in Musical Improvisation – Description of a computer cognition research project, by Christopher Dobrian
Microphone Techniques: Live Sound Reinforcement – PDF document, a Shure Educational Publication
Microphone Techniques: Recording – PDF document, a Shure Educational Publication
Mid-Side Mic Recording Basics – by Daniel Keller
MIDI – An introductory essay by Christopher Dobrian
MIDI file format – Standard MIDI File (SMF) specification 1.1
MP3 Learning Object – A tutorial on MPEG I Layer 3 by Nathaniel Tull Phillips
MSP Tutorials – Web version of the MSP Tutorials that come with the Max application
Music and Computers – A Theoretical and Historical Approach – Online textbook/course by Phil Burk, Larry Polansky, and others
Music Technology Facilities – A thorough description of all technological facilities for sound and music in the Claire Trevor School of the Arts at UC Irvine
Ocarina: Designing the iPhone’s Magic Flute – Article by programmer Ge Wang
120 Years of Electronic Music – An online history
Programming Electronic Music in Pd – An online text by Johannes Kreidler
Programming New Realtime DSP Possibilities with MSP – Article by Christopher Dobrian
Reactable– An innovative computer music instrument with a Maxlike interface
Robinson-Dadson curves – Wikipedia entry, showing the results of some later experiments on the subjective perception of loudness as a function of frequency and amplitude, comparable but not identical to the results of the earlier Fletcher-Munson curves
Rudiments of Max – Excerpt from an old version of the Max documentation
Sound Waves and Music – Tutorial on the physics of sound
The Soundcraft Guide to Mixing – PDF document, 2 MB
"Spectromorphology: expaining sound shapes", a seminal essay by Denis Smalley on the perception and composition of electronic music, published in Organised Sound, August 1997.
Start Developing iOS Apps Today – Apple tutorials on basics of iOS programming
Stevens’s power law – Wikipedia entry
Strategies for Continuous Pitch and Amplitude Tracking in Realtime Interactive Improvisation Software – Article by Christopher Dobrian
The Theory and Technique of Electronic Music – Complete online textbook by Miller Puckette
Tutorial on MIDI and Music Synthesis – Provided by the MIDI Manufacturers Association, written by Jim Heckroth
W3C: Web Audio API – Specification for the Web Audio API
Web Audio API – Online version of an O'Reilly e-book by Boris Smus
Weber-Fechner law – Wikipedia entry, theorizes the relationship between empirical stimulus (measurable physical phenomena) and human perception of the stimulus
Android Developer Tools – Includes Eclipse, the ADT plugin, and the Android SDK
Atom (Mac OS and Windows) – Free text editor with automatic formatting for programming, open source, reconfigurable, integrated with GitHub
Audacity – Free open-source cross-platform audio editing application
ChucK – A free audio/music programming language optimized for live coding
Csound – A free programming language for audio and music synthesis
Drum Kit – An online “drumming” program by Ron Winter
Eclipse – Integrated Development Environment for various programming languages
Faust – Functional Programming Language for Real Time Signal Processing (C++)
Gibber – Web Audio API-based environment for writing music and graphics code in JavaScript
JavaScript – Object-oriented web-based programming language
Max – Object-based graphical multimedia programming environment
MuLab – Free open-source cross-platform digital audio workstation application
NetBeans – A free IDE for Java and other programming languages
Notepad++ (Windows) – Free text editor with automatic formatting for programming
Ohm Studio – A free digital audio workstation application for online collaboration
Pd – PureData open-source object-based audio programming environment similar to Max
PortAudio – Cross-platform open-source C library for audio I/O programming
REV – A software instrument that focuses on the use of reversed sound sources
RGB MusicLab – An application that converts image documents into music algorithmically
Sublime Text (Mac OS and Windows) – Free text editor with automatic formatting for programming
SuperCollider – A programming language for realtime audio/music synthesis
SynthPond – An algorithmic composition application for iPhone and iPod Touch
TextWrangler (Mac OS) – Free text editor with automatic formatting for programming
Web Audio API – Audio programming in HTML 5
Web Audio Demos – Collection of Web Apps using the Web Audio API, with source code
Whitney Music Box – A software realization of phase relationships between geometry, time, and musical tone, by Jim Bumgardner
Xcode – Swift IDE for Mac OS and iOS programming
App Inventor – Object-based environment for Android application development
Chrome Music Lab — Diverse Web Audio apps for music, with some source code
Code Academy – Beginner course in JavaScript programming
Codelab – A collection of various Max resources
Codelab.fr – Discussion forum of Max for francophones
Computer Music Programming – Examples in Max programming by Christopher Dobrian
Cycling ’74 User Forum – Discussion of Max/MSP/Jitter
EarLevel Engineering – Nigel Redmon posts a blog of well made and comprehensible tutorials on many topics of digital audio
JavaScript – Reference for the JavaScript language
JavaScript Guide – Mozilla Developer Network lessons on JavaScript programming
JavaScript Tutorial – W3Schools lessons on JavaScript programming
Khan Academy – Online beginner course in JavaScript and Processing programming
Learning Synths – free and playful approach to learning how to make synth sounds
Max Cookbook – Useful and Instructive Programming Examples by Christopher Dobrian
Tutorials for Max/MSP/Jitter – Collection of tutorials written by electronic music professor Peter Elsea
Web Audio API – Audio programming in HTML 5
Akihiko Matsumoto – Artistic works made in Max by Akihiko Matsumoto
Batchelor Max Tutorials – Tutorial videos on Max by Peter Batchelor
Baz Max/MSP Tutorial – A set of video tutorials demonstrating various audio and video techniques in Max/MSP/Jitter
Bicycle Built for Two – Audio recording of an early example of digital sound synthesis, by Max Mathews
But what is the Fourier Transform? A visual introduction. – An animated introduction to the Fourier Transform by Grant Sanderson
Drum Kit – A drum sample player programmed in Flash by Ron Winter
Eclipse and Java for Total Beginners – Free video tutorial in the form of 16 lessons
Fanfare – An interactive musical Flash animation by Aude Picault and realized by Zanorg
Introduction to MIDI – Instructional videos on MIDI by Kojiro Umezaki. (newer episodes posted here)
Gesture Follower – Research project by the team on Realtime Musical Interactions at IRCAM
Light Music – A gestural music/video performance by Thierry De Mey and Jean Geoffroy
Max Intro for Beginners – A set of video tutorials by Mari Kimura
MCMMax – Examples of mapping motion capture data directly to musical information by Christopher Dobrian
Rhythmicon – Demonstration of 1931 electric rhythm generator and some other subsequent rhythm machines
6 pianos – An algorithmic improvisation done in Max/MSP by Maurizio Giri
SLABS – A music controller developed by professor David Wessel at UC Berkeley, which sends multiple streams of signal data from pressure- and location-sensitive touchpads to Max
The Sound of Sorting – 15 sorting algorithms visualized and sonified in 6 minutes by Timo Bingmann
Tesla coil music – "In the Hall of the Mountain King" played on musical Tesla coils
Theremin - Classic performance on one of the first and most extraordinary electronic instruments by its foremost virtuosa, Clara Rockmore
Umezaki video tutorials – Professor Kojiro Umezaki explains certain Max objects on his YouTube channel
BBC Sound Effects Library – 16,000 downloadable sound effects in .wav format made available by the BBC
Electronic Music – A sonic history of classic works of electronic music
Electronic Music History in 476 Tracks – A collection of historical works of electronic music
Freesound.org – A website providing thousands of royalty-free sound samples
Women Making Electronic Music – Seven hours of electronic music by women composers
Cipriani, Alessandro, and Giri, Maurizio. Electronic Music and Sound Design – Theory and Practice with Max/MSP. Rome: Contemponet, 2010.
Cope, David. The algorithmic composer. Madison, WI: A-R Editions, 2000.
Cope, David. Computer models of musical creativity. Cambridge, MA: MIT Press, 2005.
Cope, David. Computers and musical style. Madison, WI: A-R Editions, 1991.
Cope, David. Experiments in musical intelligence. Madison, WI: A-R Editions, 1996.
Dodge, Charles and Thomas A. Jerse. Computer Music: Synthesis, Composition, and Performance, 2nd ed. New York: Schirmer Books, 1997.
Harries, Dan. The new media book. London: BFI Publications, 2002.
Kahn, Douglas. Noise, water, meat : a history of sound in the arts. Cambridge, MA: MIT Press, 1999.
Loy, Gareth. Musimathics, v. 1 and 2. Cambridge, MA: The MIT Press, 2006.
Manovich, Lev. The language of new media. Cambridge, MA: MIT Press, 2001.
Manzo, V.J. Max/MSP/Jitter for Music “A Practical Guide to Developing Interactive Music Systems for Education and More”. New York: Oxford University Press, 2011.
Miranda, Eduardo Reck. Composing music with computers. Oxford; Boston: Focal Press, 2001.
Miranda, Eduardo Reck. Computer sound synthesis for the electronic musician. Oxford; Boston: Focal Press, 1998.
Miranda, Eduardo Reck. Computer sound design: synthesis techniques and programming. Oxford; Boston: Focal Press, 2002.
Miranda, Eduardo Reck. New digital musical instruments: control and interaction beyond the keyboard. Middleton, WI: A-R Editions, 2006.
Miranda, Eduardo Reck. A-life for music: music and computer models of living systems. Middleton, WI: A-R Editions, 2011.
Moore, F. Richard. Elements of Computer Music. Englewood Cliffs, NJ: Prentice Hall, 1990.
Norman, Donald. The Design of Everyday Things. UCI Langson Library ANTPAC listing with a link to online edition of the book, available with UCI login.
Ornstein, Robert. "The Problem of Temporal Experience". On the Experience of Time. Chapter 1, pp. 15-24. Westview Press, 1997 (originally published in 1969).
Puckette, Miller. "Interprocess Communication and Timing in Real-time Computer Music Performance". Proceedings of the International Computer Music Conference, pp. 43-46. San Francisco: ICMA, 1986.
Puckette, Miller. The Theory and Technique of Electronic Music. Singapore: World Scientific Publishing Co., 2007. Also published online at the above link.
Reiss, Joshua D. and Andrew McPherson. Audio Effects: Theory, Implementation and Application. Boca Raton, FL: CRC Press, 2015.
Roads, Curtis, et al. The Computer Music Tutorial. Cambridge, MA: The MIT Press, 1996. The single greatest concentration of computer music information.
Rowe, Robert. Interactive Music Systems. Cambridge, MA: MIT Press, 1993.
Rowe, Robert. Machine Musicianship. Cambridge, MA: MIT Press, 2001.
Schank, Roger C. and Robert P. Abelson. Scripts, plans, goals, and understanding : an inquiry into human knowledge structures. Hillsdale, N.J.: L. Erlbaum Associates, 1977.
Turner, William. JavaScript for Sound Artists. Boca Raton, FL: CRC Press, 2017. Step-by-step instruction on programming with the Web Audio API.
Wardrip-Fruin, Noah and Montfort, Nick. New media reader. Cambridge, MA: MIT Press, 2003.
Zbikowski, Lawrence M. Conceptualizing Music: Cognitive Structure, Theory, and Analysis. New York: Oxford University Press, 2002.
This collection was compiled
by Christopher Dobrian
dobrian@uci.edu