This is a site for online materials accompanying the seminar Sound Synthesis: Building Instruments with Faust at TU Berlin. Posts, including instructions, demo code and jupyter notebooks will be added to the corresponding sections before each session.
The seminar focuses on principles and algorithms of digital sound synthesis. The theoretical part covers in-depth details on the implementation with examples in Python, as well as the use of relevant approaches in music history and commercial devices.
In the practical part, students will build their own instruments using the Faust programming language. Faust can be used to export audio plug-ins, standalone applications, smartphone and web apps, etc. on Linux, MacOS and Windows systems. The basics of the major synthesis approaches are taught with tutorial examples and exercises.
Some Faust Basics
Additive Synthesis & Spectral Modeling
- 2020-05-02 09:39 Additive & Spectral: Introduction
- 2020-05-02 10:20 Additive & Spectral: Fourier Series
- 2020-05-04 12:47 Additive & Spectral: Spectral Modeling
- 2020-05-05 18:31 Additive & Spectral: Partial Tracking
- 2020-05-06 06:57 Additive & Spectral: Parabolic Interpolation
- 2020-05-06 06:59 Additive & Spectral: IFFT Synthesis
- 2020-05-06 07:25 Additive & Spectral: Faust Examples
- 2020-05-06 10:44 Additive & Spectral: Faust Exercise
Sampling & Processed Recording
- 2020-06-05 08:37 Physical Modeling: Introduction
- 2020-06-06 07:55 Physical Modeling: Waveguides
- 2020-06-06 14:39 Physical Modeling: Waveguides - Implementation
- 2020-06-08 10:39 Physical Modeling: Karplus Strong Algorithm
- 2020-06-08 14:39 Physical Modeling: Karplus Strong - Implementation
- 2020-06-08 15:32 Physical Modeling: Faust Examples
- 2020-06-10 08:19 Physical Modeling: Advanced Models