Hannah Choi's Web Portfolio

Music 220A Assignments

Computer-generated sound is pervasive today, and the theory and techniques commonly used for creating and manipulating a wide array of sounds are good background for anyone who wants to compose or do research in computer sound and music. The purpose of this course is to introduce fundamental techniques and practice basic sound generation and manipulation by computers. Digital audio and computer music have affinities with other fields such as acoustics and psychoacoustics, mathematics, digital signal processing, computer programming, user interface design, and music theory and composition.

  • HW0: A Big Round of Applause
  • HW1: Kilauea 2018 SO2 Emissions
  • HW2: The Love Triangle
  • HW3: IT Soundtrack
  • HW4: Tibetan Peace
  • HW5: Reaching
  • FINAL: The Sound Vacation

Music 220B Assignments

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.

  • HW0: ChucKu's and Sound Logos
  • HW1: Homebrew
  • HW2: Generative Drum Machine + Soundscape
  • HW3: Granular
  • FINAL: Computer-Mediated, Audio-Visual, Composition/Live Performance

Music 220B Assignments

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.

  • HW0: ChucKu's and Sound Logos
  • HW1: Homebrew
  • HW2: Generative Drum Machine + Soundscape
  • HW3: Granular
  • FINAL: Computer-Mediated, Audio-Visual, Composition/Live Performance