Development of Music Production Technologies

A.Y. 2024/2025
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
The course is structured into two teaching units. The first unit aims at providing student with basic notions of musical audio signal manipulation and music production. The second unit aims at introducing the main concepts of Digital Audio Workstation plugins programming using C++ language.
Expected learning outcomes
At the end of the first unit, the student shall be able to master the audio production process and the involved digital tools. At the end ot the second unit, the student shall be able to implement software DigitalAudio Workstation plugins compatible with different plugin standards.
Single course

This course can be attended as a single course.

Course syllabus and organization

Single session

Responsible
Lesson period
Second semester
Course syllabus
The course includes lectures in which students will be introduced to audio production techniques, alternating with computer sessions where audio manipulation tools will be implemented using the object oriented programming paradigm with C ++ language and the Juce framework.
The main topics are:
- History of music production
- Music production techniques
- Object Oriented Programming recap
- Juce library
- Implementation of algorithms for real-time audio processing
Prerequisites for admission
Having passed Elaborazione dei Segnali (digital signal processing) and Programmazione (Programming) is strongly advised. Moreover, we also suggest having passed Informatica applicata al Suono (Computer Science Applied to Sound).
Teaching methods
Lectures, in part conducted at the computer
Teaching Resources
Web site:
https://gprestistpm.ariel.ctu.unimi.it/
Books:
Zölzer, Udo, et al. DAFX-Digital audio effects. Second edition. John Wiley & Sons, 2011

Additional materials are made available by the instructors on the course site
Assessment methods and Criteria
The exam consists of a written test (multiple choice/open questions) and a project negotiated with the student, with a related oral discussion.
The evaluation is given in 30ths and is based on the following aspects: mastering of the course topics, ability to apply the acquired knowledge to solving actual problems, logical and critical thinking.
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Shifts:
Turno
Professors: Avanzini Federico, Presti Giorgio
Professor(s)
Reception:
To be arranged by e-mail
Via Celoria 18, room no. 4004