| |
Here is a broad overview of computer music
research (as presented in class). Those topics that are italicized are
ones that we will cover in reasonable depth in this class.
- What is sound?
(Digital Audio: Representations of sound in a computer)
 |
Digitization |
 | Nyquist
sampling theorem |
 | Alisasing,
filtering, etc. |
 | File formats
(.aiff, .wav, .snd, .mp3, etc) |
 | Compression |
What is music?
(Representations of music in a computer)
 | Scales,
chords, etc. |
 | MIDI, MusiXML, etc. |
 |
Non-standard representations. |
 | Computer
music languages |
What makes a clarinet sound like
a clarinet?
(Spectrum analysis)
 | Fourier
Transform and FFT |
 | Wavelets |
 | Time-varying analysis |
What makes Mozart sound like
Mozart?
(Music analysis)
 | Statistical
modeling |
 | Machine learning |
 | Conventional analysis (Schenkerian,
etc.) |
How do we create an artificial
clarinet? (or piano, or clari-phone, or saxa-net…)
(Synthesis)
 | Additive
synthesis |
 | Subtractive
synthesis |
 | FM
synthesis |
 | Granular synthesis |
 | Physical
modeling |
 | Acoustics (reverberation, etc) |
How do we create artificial
music?
(Algorithmic music)
 | Chaos and fractals |
 |
Probabilistic methods (Cope, “recombinant music”, EMI) |
 | Ad-hoc algorithms |
 | Music-theory-based algorithms
(e.g. species counterpoint) |
 | AI techniques |
 | Soundscape vs. discrete |
 | Simulating performance
(articulation, etc)
-- for existing or computer-generated compositions |
 | Automatic accompaniment |
 |
Improvisation (whether real-time or not) |
Miscellany
 | Electronic interfaces
(including conducting) |
 | Real-time issues in performance
or synthesis |
 | Music information retrieval
(cataloguing and searching music)
-- see songtapper.com |
 | Notation (reading scores,
printing, editing, etc) |
 | Sampling techniques |
The course will be organized into four
modules:
- Sound and Digital Audio
- Synthesis (HasSound and csound)
- Music representation
- Algorithmic Music (Haskore and
MAX/MSP)
Date |
Topic |
Reading |
Sept 7 |
Overview of computer music field |
|
Sept 12 |
Sound, Acoustics, and digital audio |
Ch 1 & 23 of text, and
Blair
School of Music course |
Sept 14 |
Digital audio and spectrum analysis |
Appendix (Fourier Analysis) |
Sept 19 |
Haskell Turorial (Part I) |
See Reading |
Sept 21 |
Haskell Tutorial (Part II) |
See Reading |
Sept 26 |
Haskore and HasSound overview |
TBA |
|