In this course, you will program an embedded system for real-time audio signal processing applications. By doing so, you will learn the basics of audio software architecture, audio signal processing, and embedded system programming (C++).
The course will start with lectures on embedded real-time audio signal processing, during which you'll be guided through the architecture of a real-time audio DSP system (e.g., audio callback, buffering, sampling, etc.). You will also learn various basic techniques for audio signal processing (e.g., filters, oscillators, sound synthesis techniques, sound processing techniques, sound analysis techniques, etc.) using a very practical approach. After this period, various project ideas will be suggested to you. Working in pairs, you will address a given project. Each group will be given the opportunity to present their achievement through a final 10-minute oral communication.

