ECE 402
ECE 402 - Electronic Music Synthesis
Spring 2025
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Electronic Music Synthesis | ECE402 | AB | 65853 | LAB | 0 | - | Zuofu Cheng | ||
Electronic Music Synthesis | ECE402 | AL | 62076 | DIS | 3 | 0930 - 1050 | T R | 2017 Electrical & Computer Eng Bldg | Zuofu Cheng |
See full schedule from Course Explorer
Official Description
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)