Audio Processing Laboratory

image1 image2 image3 image4

Objectives and Requirements

The objective of this lab course is to give students a hands on experience in audio processing. Requirements are a solid mathematical background, a good understanding of fundamentals in digital signal processing, as well as a general background and personal interest in audio. Furthermore, experience with PYTHON and NUMPY is required. Experience with the R Programming language is benefitial (beginners tutorial is provided in the course material). The lab course is supervised by members of the AudioLabs team.



Registration is required for this lab. Registration is open from Monday, April 1, 0:00 to Sunday, April 14, 23:59 via StudOn. For an overview of this course, click here. For questions, please contact Sebastian Rosenzweig.


The lab consists of:

  • one introductory meeting on Friday, April 26 2019, 16:15-17:15, Room 3R4.04
  • five units (4 hours each) in Room 3R3.06 (P1, LIKE), dates and times t.b.a.:

    • Lab 1: Short-Time Fourier Transform and Chroma Features

      Supervisors: Sebastian Rosenzweig, Christof Weiß

    • Lab 2: Statistical Methods for Audio Experiments

      Supervisors: Alexander Adami, Nils Werner/Pablo Delgado

    • Lab 3: Speech Enhancement Using Microphone Arrays

      Supervisors: Wolfgang Mack, Adrian Herzog

    • Lab 4: Virtual Acoustics

      Supervisors: Frank Wefers

    • Lab 5: Speech Analysis


Important notes:

  • Attendance is mandatory for all meetings and labs.
  • CME students are required to have passed the CME Prep-Course in order to participate in this lab.
  • Homework exercises are mandatory, need to be done before the lab in written form on a separate sheet of paper.

Helpful links

  • An introduction to Python and Jupyter Notebooks: Link
  • Python docs: Link
  • Jupyter Notebook docs: Link, Try yourself: Link
  • An introduction to SciPy: Link

Assessment criteria

  • The lab courses are designed to be worked on in groups of 2-3 participants
  • Individual points for each of the groups participants will be assigned by the supervisors (Points: 0=no pass, 1=minimal pass , 2=pass, 3=excellent). To pass the lab course you need to pass all five individual labs by having at least 1 point in all five labs. Altogether at least 7 points.