Rade Kutil
Lehrveranstaltungen
VO+PS Audio Processing (SS26)

Documents for the VO

lecture notes

list of questions

An interactive transfer function simulator with z-transform visualization

PS-Exercises

Here is some guitar sound to use as test input, and also some speech sound.

Look at this demo program for how to program the exercises in Python. Send the solutions via the upload page (you will get a personal link via email) before Tuesday 22:00. Please do not send Jupyter notebooks or zip-files, just send .py-scripts.

  1. Implement the bandpass filter with configurable \(f_c\) and \(f_d\).

  2. Implement a three-way equalizer by first splitting the input signal with a low- and a high-pass filter with the same cut-off frequency, and then splitting the high-pass signal again in the same way. Multiply each channel by some (maybe time-varying) factor and add them back together. Check (and maybe proof) whether the input signal would be unchanged if the factors are all equal to 1.

  3. Implement a phaser with only one allpass. Modulate \(f_c\) with a low-frequency oscillator.

  4. Extend the phaser to four parallel allpasses (instead of sequential as in the lecture). This means, the input to all allpasses should be \(ph_2\), and their output must be averaged (summed and divided by 4). There are separate parameters for each allpass. Modulate the \(f_c\)-parameters independently with non-harmonic low-frequencies. Also, implement the feedback loop. The result should sound like this.

2026-03-11 17:48