Syllabus
Home Introduction Grading Reading Computing Resources Software Resources Syllabus Assignments

 

This a list of topics that will most likely be covered, but not necessarily in this order.

  1. What is music?
    (Representations of music in a computer)
    bulletScales, chords, etc.
    bulletMIDI, MusiXML, etc.
    bullet Non-standard representations.
    bulletComputer music languages (in particular Haskore).
  2. How do we create artificial music?
    (Algorithmic music)
    bulletGrammar-based methods (L-Systems, etc.).
    bulletChaos and fractals.
    bullet Probabilistic methods (Cope, “recombinant music”, EMI).
    bulletAd-hoc algorithms.
    bulletMusic-theory-based algorithms (e.g. species counterpoint).
    bulletAI techniques.
    bulletSimulating performance (articulation, etc)
        -- for existing or computer-generated compositions
    bulletAutomatic accompaniment.
    bullet Improvisation (whether real-time or not).
  3. What makes Mozart sound like Mozart?
    (Music analysis)
    bulletStatistical modeling.
    bulletMachine learning.
    bulletConventional analysis (Schenkerian, etc.).
  4. Miscellany
    bulletElectronic interfaces (including conducting).
    bulletReal-time issues in performance or synthesis.
    bulletMusic information retrieval (cataloguing and searching music).
        -- see songtapper.com
    bulletNotation (reading scores, printing, editing, etc).