Music 220b | winter 2018
Compositional Algorithms, Psychoacoustics, and Spatial Processing
Ge Wang and Orchi Das (TA)


lectures | assignments

class: T+Th 10:30am-12:20pm
location: CCRMA classroom (the Knoll)
prerequisite: 220a - or by instructor's permission.

course summary:

This is the second course in the 220 series. It investigates algorithmic composition, advanced sound synthesis techniques, as well as the aesthetics of computer-mediated music composition, and as they relate to psychoacoustics, and spatialization. The course uses the ChucK programming language for assignments and projects. The format consists of in-class discussions and lectures, individual and group assignments, and a final project.

synthesis / analysis topics:
  • subtractive synthesis, filters
  • modulation / AM / FM synthesis / waveshaping
  • timbre, sculpting, perception
  • granular synthesis / FOF's / phism
  • FFT / audio analysis / UAna in ChucK / resynthesis / event detection
  • formant-based synthesis
  • learning to program these via ChucK
algorithmic composition topics:
  • aesthetics of computational music
  • algorithmic composition tools and approaches
  • elements of computer-mediated composition
  • algorithmic sonification
  • rule-based, constraint-based systems
  • state machines / cellular automata / genetic algorithms
  • aesthetics of computer-mediated composition and performance
assignments:
  • homework #0: Computational Aesthetics + Sound Logo
    due date: 2018.1.15, Monday, 11:59:59pm
  • in-class listening: 2016.1.16, Tuesday

  • homework #1: Homebrew
    milestone: 2016.1.25, Thursday, in-class
    due date: 2016.1.31, Wednesday, 11:59:59pm
  • presentation (in-class): 2016.2.1, Tuesday
    real-time feedback!

  • homework #2: Generative Drum Machine + Soundscape
    milestone: 2016.2.8, Thursday, in-class
    due date: 2016.2.12, Monday, 11:59:59pm
  • real-tiem feedback!

  • homework #3: Granular
    milestone: 2018.2.22, Thursday, in-class
    due date: 2018.2.27, Tuesday, 10:29:59am
  • real-time feedback!

  • final project: Computer-mediated, Audio-visual, Composition / Live Performance
    due dates:
    • milestone 0 (in-class, Thursday, 3/1/2018 in-class)
      initial sketch, detailing vision, sound, music, interaction, aesthetics, music technology involved
    • milestone 1 (in-class, Tuesday, 3/6/2018 in-class)
      initial working system, with sound, visual, and core aesthetic loop
    • milestone 2 (in-class, Thursday, 3/15/2018 in-class)
      fully working system + fully fleshed out performance, complete as possible
      MILESTONE FEEDBACK
    • all code/web/documentation/program notes (Tuesday, 3/20/2018, 11:59:59pm)
    • final performance: 2018.3.21, Wednesday, 12:15pm, CCRMA Stage


CCRMA | Music Department | Stanford University