Audioprogramming

Data is displayed for academic year: 2023./2024.

Course Description

The course enables learning of advanced methods for audio signal processing on a computer and mobile devices. Students will learn audio effects and how audio signal is represented in a computer, i.e. digital systems. Students will learn integrated systems for signal processing (DSP and FPGA) and their features in terms of audio signal processing. Students will learn to model electroacoustic systems on a computer. Using neural networks for audio signal feature extraction and processing.

Study Programmes

University graduate
[FER3-EN] Control Systems and Robotics - profile
Elective course (3. semester)
Elective courses (1. semester)
[FER3-EN] Electrical Power Engineering - profile
Elective courses (1. semester) (3. semester)

Learning Outcomes

  1. Analyze the performance of computer platform for processing and synthesis of audio signals
  2. Apply audio signal processing in various programming languages and platforms
  3. Describe audio signal representation on a computer

Forms of Teaching

Lectures

13 lectures

Seminars and workshops

1 seminar

Independent assignments

Students will have to make one project

Laboratory

4 laboratory exercises

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Seminar/Project 50 % 30 % 0 % 30 %
Mid Term Exam: Written 0 % 30 % 0 %
Final Exam: Written 50 % 40 %
Exam: Written 50 % 70 %

Week by Week Schedule

  1. Symbolic representation of audio signals
  2. Discrete signals features
  3. DFT; Audio effects in discrete systems
  4. DFT; Audio effects in discrete systems
  5. Programming of audio effects
  6. Programming of audio effects
  7. Features of digital audio processors
  8. Midterm exam
  9. Programming of audio processors
  10. Searching audio content in databases; Keys for music content recognition, Audio data streaming in computers
  11. Plug-in anatomy and dynamic linking of sound libraries
  12. Plug-in anatomy and dynamic linking of sound libraries
  13. Acoustical systems with digital waveguide architecture; Acoustical tube; Vibrating string, Model of string instruments; Piano
  14. Border conditions; Nonlinear parameters, Model of wind instruments, Model of electronic instrument; Electric guitar; Modelling with FIR filters; Nonlinear distortion
  15. Final exam

Literature

(.), The Audio Programming Book,
(.), Designing Audio Effect Plug-ins in C++,

For students

General

ID 222971
  Winter semester
5 ECTS
L2 English Level
L2 e-Learning
30 Lectures
0 Seminar
0 Exercises
0 Laboratory exercises
0 Project laboratory
0 Physical education excercises

Grading System

86 Excellent
72 Very Good
60 Good
50 Sufficient