Spring 2025: DSP

The course Digital Signal Processing for Music Analysis and Synthesis is a basic introduction into general DSP and selected sound synthesis methods.

Course materials are part of https://ringbuffer.org/:

Bach Sonification Challenge

For their final group assignment, students were asked to sonify the following score with at least two sound synthesis methods that were taught in the class:

Results

All sounds had to be rendered in Python - a DAW could be used for arrangement. Karplus-Strong is a favourite for modeling the harpsichord. Some groups extended the example and created a rendering of the complete composition. In arbitrary order:

Rendering 1:

Rendering 2:

Rendering 3:

Rendering 4:

Rendering 5:

Rendering 6:

Rendering 7:

Rendering 8:

Rendering 9:

Rendering 10:

Rendering 11:

Rendering 12:

Rendering 13:

Rendering 14:

Rendering 15:

Rendering 16:

Rendering 17:

Rendering 18:

Rendering 19: