L'insegnamento prevede 1.0 CFU erogati con Didattica Innovativa come segue:
Blended Learning & Flipped Classroom
Corso di Studi
Codice Piano di Studio preventivamente approvato
Da (compreso)
A (escluso)
Insegnamento
Ing Ind - Inf (Mag.)(ord. 270) - CR (263) MUSIC AND ACOUSTIC ENGINEERING
*
A
ZZZZ
054283 - COMPUTER MUSIC - LANGUAGES AND SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - MI (474) TELECOMMUNICATION ENGINEERING - INGEGNERIA DELLE TELECOMUNICAZIONI
*
A
ZZZZ
088952 - COMPUTER MUSIC
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA
*
A
ZZZZ
088952 - COMPUTER MUSIC
Obiettivi dell'insegnamento
Computer Music is a modern discipline that covers a wide range of topics in the area of Music and Acoustic Engineering, from data infrastructures for music, to music representation and languages, to music information retrieval, to music production technologies. "Computer Music Languages and Systems" is the second course on Computer Music, and it covers in detail topics related to information retrieval from musical content, computer music languages and systems. It begins with an overview on systems for technologies and methods for music information retrieval, and offers a comprehensive overview on systems and languages for computer music performance and systems for interacting with a computer music performance system (human to machine and machine to machine interaction).
Risultati di apprendimento attesi
At the end of the course, the student will be able to:
design a system for Music Information Retrieval;
design, interpret and edit projects for audio plugins;
interpret and write skecthes for creative programming systems;
design, interpret and edit projects for music interaction;
Argomenti trattati
Part 1: Sound analysis
From sound analysis to sound classification
Audio features
Machine learning techniques for sound classification
Advanced topics of sound classification
Music Emotion Recognition
Part 2: Computer Music Languages and Systems
Computer Music Languages: development of plugins for Digital Audio Workstations (Juce and RackAFX platforms)
Introduction to computer music systems based on graphical interaction (MaxMSP and PD)
Introduction to SuperColider as a text-based CMS.
Part 3: interaction design
Machine to machine interaction: MIDI, Open Sound Control, MusicXML
Human to Machine interaction: case studies Arduino and Bela
Prerequisiti
There is no mandatory prerequisite for attending this course. However, the attendance of either Multimedia Signal Processing (1st sem.) or Signals and Systems (2nd. sem.) is warmly suggested.
Modalità di valutazione
The grade is given by the average of a written exam and a project that covers one or more topics covered during the course.
Bibliografia
Will Pirkle, Designing Audio Effect Plugins in C++, Editore: Routledge, Anno edizione: 2019, ISBN: 1138591939
Will Pirkle, Designing Software Synthesizer Plug-Ins in C++: For RackAFX, VST3, and Audio Units, Editore: Routledge, Anno edizione: 2015, ISBN: 1138787078
Scott Wilson, David Cottle, Nick Collins, The SuperCollider Book, Editore: The MIT Press, Anno edizione: 2011, ISBN: 0262232693
M. Müller, Fundamentals of Music Processing, Editore: Springer, Anno edizione: 2015, ISBN: 9783319219455
Software utilizzato
Nessun software richiesto
Forme didattiche
Tipo Forma Didattica
Ore di attività svolte in aula
(hh:mm)
Ore di studio autonome
(hh:mm)
Lezione
32:30
48:45
Esercitazione
17:30
26:15
Laboratorio Informatico
0:00
0:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
0:00
0:00
Totale
50:00
75:00
Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua
Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese