Audio Processing Laboratory, Winter Term 2020/2021

Past course
Please visit the education page for information on current courses.
image1 image2 image3 image4

Objectives and Requirements

The objective of this lab course is to give students a hands on experience in audio processing. In particular, functions, transforms, and algorithms that are important for analyzing and processing audio signals are covered. The lab course is supervised by members of the AudioLabs team. 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 beneficial (beginners tutorial is provided in the course material).



Registration via StudOn is required for this lab. Registration is open from 19.10. - 25.10.20.

For questions, please contact Michael Krause.


Important notes:
Due to the SARS-CoV-2 pandemic, the Audio Processing Laboratory will be offered as a fully virtual course this semester. As a consequence, all students who want to participate must have access to a computer capable of
  • running the ZOOM video conferencing software, including audio and video transmission as well as screensharing.
  • running a regular web browser to access our Python development environment.

The lab consists of one introduction session (2 hours) and five lab units.

The introductory meeting will take place on Friday, November 6 2020, 10:00 via ZOOM. Links to the meeting will be provided via StudOn and mail.

Students will work on the lab units from home. Questions can be asked via mail and a StudOn forum. There will also be open question sessions on Mondays 12:00 - 14:00 in the weeks of the lab exams. Some homework exercises are to be done in written form on paper. These must be submitted on Tuesdays, 12pm via StudOn (as scans or photographs). Students will then be examined in pairs via video conferencing, including screen sharing. All solutions must be ready for the examination. These examinations will take place on Thursdays 12:00 - 16:00 and Fridays 10:00 - 14:00. Students will be assigned a slot among these times.

Check for the tutors' contact information!

The five lab units will be

  • Lab 1: Short-Time Fourier Transform and Chroma Features
    Supervisors: Sebastian Rosenzweig, Michael Krause

    Question session: 16.11.2020, 12:00 - 14:00
    Homework submission: 17.11.2020, 12pm
    Lab Exams:

    • 19.11.2020: 12:00 - 16:00
    • 20.11.2020: 10:00 - 14:00
      (link:/fau/professor/mueller/teaching/2020w_apl/1_stft/stft_and_chroma_features.html text:Instructions (HTML Export))
  • Lab 2: Speech Enhancement Using Microphone Arrays
    Supervisors: Adrian Herzog, Wolfgang Mack

    Question session: 30.11.2020, 12:00 - 13:00
    Homework submission: 01.12.2020, 12pm
    Lab Exams:

    • 03.12.2020: 12:00 - 16:00
    • 04.12.2020: 10:00 - 14:00
      (link:/fau/professor/mueller/teaching/2020w_apl/2_speechenhancement/SE_LAB.html text:Instructions (HTML Export))
  • Lab 3: Statistical Methods for Audio Experiments
    Supervisors: Alexander Adami, Pablo Delgado

    Question session: 14.12.2020, 12:00 - 13:00
    Homework submission: 15.12.2020, 12pm
    Lab Exams:

    • 17.12.2020: 12:00 - 16:00
    • 18.12.2020: 10:00 - 14:00
      (link:/fau/professor/mueller/teaching/2020w_apl/4_statsmethods/statsmethod.pdf text:Instructions (PDF))
  • Lab 4: Virtual Acoustics (Fast Convolution)
    Supervisors: Carlotta Anemüller, Niklas Winter

    Question session: 18.01.2021, 12:00 - 13:00
    Homework submission: 19.01.2021, 12pm
    Lab Exams:

    • 21.01.2021: 12:00 - 16:00
    • 22.01.2021: 10:00 - 14:00
      (link:/fau/professor/mueller/teaching/2020w_apl/3_convolution/convolution.html text:Instructions (HTML Export))
  • Lab 5: Speech Analysis
    Supervisors: Ning Guo, Martin Strauß

    Question session: 01.02.2021, 12:00 - 13:00
    Homework submission: 02.02.2021, 12pm
    Lab Exams:

    • 04.02.2021: 12:00 - 16:00
    • 05.02.2021: 10:00 - 14:00
      (link:/fau/professor/mueller/teaching/2020w_apl/5_speechanalysis/LabCourse_SpeechAnalysis.pdf text:Instructions (PDF))
  • Attendance is mandatory for all meetings and test sessions.
  • CME students are required to have passed the CME Prep-Course in order to participate in this lab.


  • Link to notebook server (logins will be distributed in the introductory meeting)
  • 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.