logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2019/2020
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 054283 - COMPUTER MUSIC - LANGUAGES AND SYSTEMS
Docente Antonacci Fabio
Cfu 5.00 Tipo insegnamento Monodisciplinare
Didattica innovativa 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*AZZZZ054283 - COMPUTER MUSIC - LANGUAGES AND SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - MI (474) TELECOMMUNICATION ENGINEERING - INGEGNERIA DELLE TELECOMUNICAZIONI*AZZZZ088952 - COMPUTER MUSIC
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA*AZZZZ088952 - 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
Risorsa bibliografica facoltativaWill Pirkle, Designing Audio Effect Plugins in C++, Editore: Routledge, Anno edizione: 2019, ISBN: 1138591939
Risorsa bibliografica facoltativaWill Pirkle, Designing Software Synthesizer Plug-Ins in C++: For RackAFX, VST3, and Audio Units, Editore: Routledge, Anno edizione: 2015, ISBN: 1138787078
Risorsa bibliografica facoltativaScott Wilson, David Cottle, Nick Collins, The SuperCollider Book, Editore: The MIT Press, Anno edizione: 2011, ISBN: 0262232693
Risorsa bibliografica facoltativaM. 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
schedaincarico v. 1.8.3 / 1.8.3
Area Servizi ICT
28/11/2023