University of South Carolina
School of Music

BAIN MUSC 540/(737)
(Advanced) Projects in Computer Music

Spring 2018

Learning Tutorial Links

C O U R S E   P H A S E S
2. Research &
3. Execution
4. Presentation
5. Final Report


The group project for Spring 2018 will be an interdisciplinary collaboration with DUDYCHA BIOL 599. This unique beyond-the-classroom experience will focus on research/creative activity that lies at the intersections of evolutionary biology and algorithmic composition. It is part of the Mutational Music Project, the broader impact component of Dr. Jeff Dudycha’s National Science Foundation (NSF) grant Mutational variance of the transcriptome and the origins of phenotypic plasticity (NSF award #1556645).

Course Description

Directed study in computer music composition, performance or research


Spring 2018 Syllabus (pdf)


MUSC 336 Introduction to Computer Music, or equivalent experience

Studios & Concerts

  1. USC Computer Music ConcertTuesday, April 3, 2018
  2. USC Computer Music Studios

Music Tech News

  1. SoundOnSound: Latest News
  2. Create Digital Music (CDM): Stories
  3. Music Radar: Tech News
  4. Wired Magazine: Latest News
  5. Apple News: MacRumors
  6. Sweetwater News: InSync

News & Current Issues

  1. Cycling ’74 announce Max 8 coming after Ableton Live 10 {GearNews}
  2. Announcing Ableton Live 10 {Mobile Beat}
  3. Reason 10 is a return to form: all about the instruments {CDM}
  4. Ableton acquires Max maker C74; what you need to know {CDM}
  5. Steven Wolfram, How to teach computational thinking {}
  6. Learning Music Online

Apple | IRCAM Forumnet | Create Digital Music | MacRumors
MusicRadar | MIT Media Lab | Microsoft | MusicTech
New Music Box | NYTimes: Art, Science & Technology
| Sweetwater InSync | Wired

Open Access Books

Burk, Phil, Larry Polansky, Douglas Repetto, Mary Roberts and Dan Rockmore. 2011.
      Music and Computers: A Theoretical and Historical Approach
      Archival Version. {Columbia University}

Downey, Allen B. "How to Think Like a Computer Scientist," and more. {}

Hass, Jeffrey. Introduction to Computer Music: Volume One. {Indiana University}

Hermann, T., A. Hunt and J. G. Neuhoff, eds. 2011. The Sonification Handbook. Berlin:
Logos Publishing House. {Logos}

Puckette, Miller. 2007. The Theory and Technique of Electronic Music (With Examples in Pd).
      World Scientific Press. {html | pdf | GB}

Rowe, Robert. Interactive Music Systems. Cambridge, MA: MIT Press. {NYU}

Severence, Charles. Python for Informatics: Exploring Information. Available online at: <>.

Smus, Boris. 2013. Web Audio API. Sebastopol, CA: O'Reilly Media. {O'Reilly}

Wolfram, Stephen. 2002. A New Kind of Science. Champaign-Urbana, IL: Wolfram Media {Wolfram}

Ideas for MUSC 540/737 Projects

Max Projects

Software Design



Careers in Music Technology

Phillips, Scott L. 2013. Beyond Sound: The College and Career Guide in Music Technology. New York: Oxford University Press. {GB}

Be sure to visit SPARK: The USC School of Music's Leadership Laboratory


  1. Kadenza
  2. Coursera: Music Courses
  3. EdX
  4. MIT OpenCourseWare
  5. Kahn Academy
  6. Socratica
  7. Udacity


  1. Alex Ross, The Rest is Noise
  2. Kadenza Blog
  3. Kyle Gann, PostClassic {}
  4. New Music Box Blog



Risset, Jean-Claude. Computer Music: Why? {}
Roads, Curtis. 2015. Composing Electronic Music: A New Aesthetic. New York: Oxford. {GB}
Wishart, Trevor. 1996/2016. On Sonic Art. New York: Routledge. {GB}
____________. 1994. Audible Design: A Plain and Easy Introduction to Practical Sound Composition. Amsterdam: Orpheus the Pantomime Ltd. {GB}

Algorithmic Composition
Ariza, Christopher. 2005. An Open Design for Computer-Aided Algorithmic Music Composition. Boca Raton, FL: {GB}
Dobrian, Chistopher. 2008. "Algorithmic Composition Blog: A journal of short lessons on the topic of algorithmic composition." {}
Essl, Karlheinz. 2017. "Algorithimic Composition." In Nick Collins Nick and Julio d'Escrivan, eds.The Cambridge Companion to Electronic Music, 2nd ed. New York: Oxford University Press. {GB}
Nierhaus, Gerhard. 2009. Paradigms of Automated Music Generation. New York: Springer. {GB}

See also: BAIN MUSC 540 Mutational Music Project: Algorithmic Composition


w/ Max/MSP
– See Max Project Ideas
Cipriani, Alessandro and Maurizio Giri. 2010. Electronic Music and Sound Design Theory and Practice with Max/MSP, Volume 1.
      Contemponet {Website}
Lyon, Eric. 2012. Designing Audio Objects for Max/MSP and Pd. Middleton, WI: A-R Editions.
Manzo, V.J. 2016. Max/MSP/Jitter for Music: A Practical Guide to Developing Interactive Music Systems for Education and More, 2nd ed. New York, Oxford. {GB | Oxford | Companion Website | EAMIR}
Rowe, Robert. Interactive Music Systems. Cambridge, MA: MIT Press. {NYU}
Winkler, Todd. 2001. Composing Interactive Music: Techniques and Ideas Using Max. Cambridge, MA: MIT Press. {GB}

w/ Pure Data (Pd) – See
Farnell, Andy. 2010. Designing Sound. Cambridge: MIT Press. {MIT Press}
Puckette, Miller. 2007. The Theory and Technique of Electronic Music (With Examples in Pd).
      World Scientific Press. {html | pdf | GB}

w/ DAWs

The MusicRadar Team (Production Expo). 2015. "The 20 best DAW software apps in the world today" Music Radar (September 2015). {Music Radar}

Abelton Live | Acid Pro | Cubase | Digital Performer | Reason | Logic | ProTools | Reaper | Sonar

Computational Music Analysis

Cuthbert, M. S., and C. Ariza. 2010. "music21: A toolkit for computer-aided musicology and symbolic music data." In Proceedings of the International Society for Music Information Retrieval, 637–642. Miami, FL. {DSpace@MIT}

Meredith, David, ed. 2016. Computational Music Analysis. New York: Spring. {GB}

Tymoczko, Dmitri. 2013. "Review of Michael Cuthbert, 'Music21: a Toolkit for Computer-aided Musicology.'" Music Theory Online 19/3 (August 2013). {MTO}

  1. Music21
  2. Humdrum Toolkit

Laptop/Mobile Performance

  1. TOPLAP: The home of live coding {Website}
  2. Princeton Laptop Orchestra {Website}
  3. Stanford Mobile Phone Orchestra {Website}
  4. Puckette, Pd Repertory Project {Website}


  1. Kyle Gann, Information on A
  2. Advanced
  3. Software

Music & Mathematics

See also: BAIN MUSC 726B Music and Mathematics

MaMuX Seminar: Mathematics, Music, and Other Sciences {IRCAM}

Society for Mathematics and Computation in Music {SMCM}

Music Notation

  1. Professional
  2. Free
  3. Data Exchange
  4. Advanced

Schankler, Isaac. 2013. &quot;Notational Alternatives: Beyond Finale and Sibelius. New Music Box (February 27, 2013). {New Music Box}


What is Sonification?
Burke, et al. 2011. "Sonification," in Music and Computers: A Theoretical and Historical Approach, Archival Version. {Website}

Hermann, T., A. Hunt and J. G. Neuhoff, eds. 2011. The Sonification Handbook. Berlin: Logos Publishing House. {Website}


IRCAM Forumnet, Spat~ {IRCAM}

Compositional Applications
Boulez, Pierre and Andrew Gerzso. 1988. "Computers in Music." Scientific American Vol. 258, no. 4 (April 1988). {IRCAM}
Chowning, John. 1971. "The Simulation of Moving Sound Sources." Journal of the Audio Engineering Society Vol. 19/1: 2–6. {CCRMA}


Dodge, Charles and Thomas A. Jerse. 1997. Computer Music: Synthesis, Composition and Performance, 2nd ed. New York: Schirmer.

Audio Programming
Boulanger, Richard, and Victor Lazzarini, ed. 2010. The Audio Programming Book. Cambridge, MA: MIT Press. {Website}
Moore, F. Richard. 1990. Elements of Computer Music. Englewood Cliffs, NJ: Prentice Hall.
Smith, Julius O. 2009. Physical Audio Signal Processing: For Virtual Musical Instruments and Audio Effects. {html}

Boulanger, Richard. 2000.The Csound Book. Cambridge, MA: MIT Press. {Website}
Lazzarini, Victor , Steven Yi, John ffitch, Joachim Heintz, Øyvind Brandtsegg, and Iain McCurdy. 2016. Csound: A Sound and Music Computing System. New York: Springer. {GB}

Cottle, David Michael. 2009. Computer Music with Examples in SuperCollider 3. Salt Lake City, UT. {UCSB}
Wilson, Scott, David Cottle, and Nick Collins, ed. 2011. The SuperCollider Book. Cambridge, MA: MIT Press. {Website}

Web Audio

Smus, Boris. 2013. Web Audio API. O'Reilly Media. Sebastopol, CA. {O'Reilly Atlas | Code Samples | GitHub}


See also: Learning Tutorial Links

  1. Abelton Live : Software and hardware for live music production, creation and performance
  2. AlloSphere Software: Software used at UCSB's AlloSphere
  3. Audacity: Freeware app for audio editing/recording
  4. ChucK: Open source programming language for real-time sound synthesis and music creation
  5. Composers Desktop Project: Advanced sound transformation and editing
  6. Csound : Advanced audio processing, programming, synthesis, etc.
  7. DSP Quattro : Audio editor
  8. Final Cut Pro: Video editor
  9. Iannix: A graphical open-source sequencer for digital art
  10. Integra Live: Free, and easy to use, interactive audio processing
  11. IRCAM Forumnet: Advanced software for computer-music composition, performance, etc.
  12. JMSL: Java Music Specification Language API for composition, performance, and intelligent instrument design
  13. JSyn & PureJSyn: Sound API for Java
  14. Logic X : Apple's MIDI/Audio Sequencer/DAW
  15. Max/MSP: A graphical programming language for music and media
  16. Python: An easy-to-learn general purpose programming lanaguage
  17. Processing: A programming language for learning how to code within the context of the visual arts
  18. ProTools: Digital audio recording and editing
  19. Pure Data (Pd): An open source alternative to Max
  20. Reason: Software-based sampler, sequencer, and more
  21. SoundHack : A spectral sound processor for the Mac (convolution, mutation, spatialization)
  22. SPEAR: Sinusoidal partial editing analysis and resynthesis
  23. QLab: Live audio/video show control for Mac OS X
  24. SuperCollider : Real-time interactive audio synthesis and algorithmic composition {GitHub}


  1. Royalty Free Sounds/Samples
  2. Royalty Free Videos


  1. Garritan
  2. Kontakt
  3. Vienna Symphonic Library


  1. Arduino
  2. Blackmagic
  3. Focusrite
  4. Google Glass {WP}
  5. MIDI {WP}
  6. M-Audio
  7. Monome
  8. MOTU
  9. OSC {WP}
  10. OSCulator
  11. Pre-Sonus
  12. Tonal Plexus
  13. Rewire{WP}
  14. Wii Remote {WP}
  15. Wacom

Computer Music Magazines & Journals

  1. Computer Music Journal
  2. Computer Music Magazine
  3. Create Digital Music
  4. Electronic Musician
  5. Keyboard Magazine
  6. Leonardo Music Journal
  7. MusicRadar
  8. MusicTech
  9. Sound on Sound
  10. Sweetwater InSync
  11. Synthtopia

Professional Societies & Conferences

  1. Acoustical Society of America (ASA)
  2. Association for Technology in Music Instruction {ATMI}
  3. Audio Engineering Society (AES)
  4. The Bridges Organization: Art and Mathematics {Bridges}
  5. International Conference on Computational Intelligence in Music, Sound, Art and Design {EvoMUSEART}
  6. International Association of Laptop Orchestras {IALO}
  7. International Community for Auditory Display {ICAD}
  8. International Computer Music Association {ICMA}
  9. International Conference on New Interfaces for Musical Expression {NIME}
  10. International Society for Music Information Retreival {ISMIR}
  11. Leonardo/The International Society for the Arts, Sciences and Technology (Leonardo/ISAST)
  12. New Music USA
  13. New Music World {NMW}
  14. Society for Electroacoutic Music in the United States {SEAMUS}
  15. Society for Mathematics and Computation in Music {SMCM}
  16. Sound and Music Computing {SMC}

Journals and Conference Proceedings

  1. Bridges Organization Archive {Bridges Archive}
  2. Computer Music Journal {MIT Press}
  3. Computing in Musicology {CCARH}
  4. Contemporary Music Review {Taylor & Francis}
  5. Csound Journal {}
  6. International Conference on Auditory Display Proceedings {ICAD}
  7. International Computer Music Conference Proceedings {ICMA}
  8. Journal of Mathematics and Music {Taylor & Francis}
  9. Journal of Mathematics and the Arts {Taylor & Francis}
  10. Journal of Music, Technology & Educaton {Intellect Ltd.}
  11. Leonardo, Journal of Arts, Sciences and Technology {Leonardo}
  12. Leonardo Music Journal {LMJ}
  13. Music and Mathematics Journal {Taylor & Francis}


Computer Music Journal Bibliography & Links {CMJ}

Updated: January 15, 2017

Reginald Bain | University of South Carolina | School of Music