ECE 402 - Electronic Music Synthesis

Spring 2022

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
Electronic Music SynthesisECE402AB65853LAB0 -    Lippold Haken
Zuofu Cheng
Electronic Music SynthesisECE402AL62076DIS30800 - 0920 T R  1002 Electrical & Computer Eng Bldg Lippold Haken
Zuofu Cheng

Official Description

Historical survey of electronic and computer music technology; parameters of musical expression and their codification; analysis and synthesis of fixed sound spectra; time-variant spectrum analysis/synthesis of musical sounds; algorithms for dynamic sound synthesis. Course Information: 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 310.

Subject Area

  • Biomedical Imaging, Bioengineering, and Acoustics

Course Director

Description

Historical survey of electronic and computer music technology; parameters of musical expression and their codification, analysis and synthesis of fixed sound spectra, time-variant spectrum analysis/synthesis of musical sound, algorithms for dynamic sound synthesis.

Goals

To provide a familiarity with current methods of electronic/computer music synthesis and their theory of operation and design. Emphasis is on systems concepts which are not likely to change with technology, and have application in Multimedia, Sonification, User Interface, and other fields.

Topics

  • Survey of Electronic Music Technology since 1900
  • Music Encoding and Generation
  • Sound Perception and Analysis
  • Subtractive Synthesis: Processing of Fixed Waveforms
  • Sampling Synthesis
  • Modulation Synthesis
  • Additive Synthesis
  • Additive Synthesis with Complex Basis Functions
  • Physical Models
  • Pitch Processing
  • Real-Time Performance Interfaces and Implementation
  • Simulated Environments

Detailed Description and Outline

To provide a familiarity with current methods of electronic/computer music synthesis and their theory of operation and design. Emphasis is on systems concepts which are not likely to change with technology, and have application in Multimedia, Sonification, User Interface, and other fields.

Topics:

  • Survey of Electronic Music Technology since 1900
  • Music Encoding and Generation
  • Sound Perception and Analysis
  • Subtractive Synthesis: Processing of Fixed Waveforms
  • Sampling Synthesis
  • Modulation Synthesis
  • Additive Synthesis
  • Additive Synthesis with Complex Basis Functions
  • Physical Models
  • Pitch Processing
  • Real-Time Performance Interfaces and Implementation
  • Simulated Environments

Computer Usage

Weekly sound design lab provides hands-on experience designing, implementing, and testing real-time audio signal processing algorithms for computer music.

Lab Equipment

EaganMatrix audio processing engine

Midi keyboard, Continuum Fingerboard, Analog and Digital Audio Interfaces, Mixer / Amplifiers / Speakers

Facility for performing and recording acoustic instruments for analysis / processing / synthesis.

Lab Software

EaganMatrix Sound Design

Continuum Editor

Video Tutorials

Topical Prerequisites

  • Music notation, key signatures, accidentals, the circle of fifths, major and minor triads, tempo markings, and tunings
  • Fourier series and transform
  • Basic digital and analog filter theory
  • Introductory digital systems
  • Computer programming in a higher-level language

Texts

Course Packet (journal articles and standards specifications)

Recommended Texts:
EaganMatrix User Guide (provided as pdf)

ABET Category

Engineering Science: 3 credits or 100%

Course Goals

The primary goal of ECE 402 is to provide a familiarity with traditional and new methods of electronic music synthesis. The course surveys electronic and computer music systems and their theory of operation and design. For homework, students read assigned journal articles and submit written responses to questions. In addition, students use a state-of-the-art sound design laboratory, which gives students hands-on experience with techniques learned in class. The course covers topics that have application in music, multimedia, user interface design, sonification of data, and other fields. Level is senior or graduate, with prerequisites in signal processing and music.

Instructional Objectives

1. Learn a large variety of practical methods for electronic music synthesis. (1,7)

2. Get practical experience and intuitive understand of signal processing topics learned in previous courses. (1)

3. Learn practical information about music encoding for sheet music, braille music, event lists, sound processing, and samples. (4,7)

4. Become familiar with the history of 20th and 21st century electronic music technology. (4,5)

5. Learn to appreciate a variety of electronic music styles. Learn new listening skills. (3,4)

6. Discuss the impact (positive and negative) of electronic music technology in western and non-western musical traditions. Discuss social music making, deskilling of the composition and performance process, replacement of musicians by automated algorithms, accessibility of music, and other social effects of electronic music technologies. (4)

7. Learn basic psychoacoustics, and the importance of applying psychoacoustic knowledge in audio signal processing. (1,5,6)

8. Become familiar with sources of information about new synthesis techniques, and learn how go from journal articles to real implementation. (1,3,7)

9. Work effectively in small groups in the sound design lab. Learn to experiment with real-time sound design tools, and learn debugging techniques in a graphical language. (1,5,7)

10. Learn how filter theory from ECE 310 relates to music. Learn about transparency and other measures of filter quality specific to music and audio. Learn about application of IIR filters in computer music (LPC, modal modelling, and reverberation). (1,7)

11. Learn a variety of time-frequency analysis techniques actively used in computer music. Learn about reassignment and other methods of improving time-frequency tradeoffs in FFTs. (1)

12. Learn the phase oscillator and other methods of fixed waveform generation. (1,2)

13. Learn about modulation synthesis, how to compute AM and FM spectral content, and importance of implementation details for these techniques. (1,2)

14. Get practical experience with a variety of additive synthesis techniques, and how they represent time-varying spectra. (1,2,6)

15. Learn basics of physical modeling of instruments. (1,2)

16. Learn a variety of pitch processing and time dilation techniques, and the advantages of each. (1,7)

17. Learn about real-time performance instruments and interfaces. (1,7)

18. Make presentations of laboratory work for the class. (3,6,7)

Last updated

10/16/2018by Lippold Haken