Informatica applicata alla musica
A.A. 2023/2024
Learning objectives
Obiettivo dell'insegnamento è introdurre gli studenti alle applicazioni musicali dell'informatica, considerando i diversi livelli dell'informazione musicale nella musica scritta e nei segnali audio.
Expected learning outcomes
Lo studente dovrà acquisire le capacità di base per la codifica e l'elaborazione dell'informazione musicale ai vari livelli di rappresentazione della musica scritta e dei segnali audio.
Periodo: Secondo semestre
Modalità di valutazione: Esame
Giudizio di valutazione: voto verbalizzato in trentesimi
Corso singolo
Questo insegnamento non può essere seguito come corso singolo. Puoi trovare gli insegnamenti disponibili consultando il catalogo corsi singoli.
Course syllabus and organization
Edizione unica
Responsabile
Periodo
Secondo semestre
Programma
Il programma è suddiviso in due parti, erogate in parallelo
PARTE 1 (12CFU). FONDAMENTI DI SUONO E MUSICA DIGITALE
1) HW/SW per l'informatica musicale
- Hardware: interfacce audio, driver audio, controller, ...
- Software: audio editor, digital audio workstation, notazione musicale, composizione, ...
2) Formati
- Formati audio lineari e differenziali
- Formati audio compressi senza/con perdita di informazione
- Formati per la descrizione multimodale dell'informazione musicale
3) Protocolli
- Standard MIDI 1.0 e 2.0
- Open Sound Control
4) Sintesi ed elaborazione audio
- Sintesi per campionamento e granulari
- Sintesi additive e spettrali
- Sintesi sottrattive
- Sintesi non-lineari (waveshaping, modulazione ad anello, modulazione di frequenza)
5) Analisi di suono e musica
- Stima di altezze (pitch)
- Riconoscimento del ritmo
- Analisi in frequenza, phase vocoder e modelli spettrali
- Analisi in frequenza, metodi alternativi (wavelet, decomposizione atomica)
PARTE 2 (6CFU). INTELLIGENZA ARTIFICIALE PER LA MUSICA
1) Analisi e classificazione
- MATLAB warm-up
- Array e suono
- Generazione di spettrogrammi e melodie
- Riduzione del rumore audio
- Valutazione del denoising audio sui generi musicali
- Cromogramma di diversi generi musicali
- Classificazione degli strumenti musicali
- Classificazione dei generi musicali
2) Generazione automatica
- Storia delle arti generative
- Creatività computazionale
- Strumenti (informatici, matematici e statistici) per lo sviluppo di sistemi multimediali generativi
- Basi di sistemi interattivi e sound design
- Sonificazione e forme musicali data-driven
PARTE 1 (12CFU). FONDAMENTI DI SUONO E MUSICA DIGITALE
1) HW/SW per l'informatica musicale
- Hardware: interfacce audio, driver audio, controller, ...
- Software: audio editor, digital audio workstation, notazione musicale, composizione, ...
2) Formati
- Formati audio lineari e differenziali
- Formati audio compressi senza/con perdita di informazione
- Formati per la descrizione multimodale dell'informazione musicale
3) Protocolli
- Standard MIDI 1.0 e 2.0
- Open Sound Control
4) Sintesi ed elaborazione audio
- Sintesi per campionamento e granulari
- Sintesi additive e spettrali
- Sintesi sottrattive
- Sintesi non-lineari (waveshaping, modulazione ad anello, modulazione di frequenza)
5) Analisi di suono e musica
- Stima di altezze (pitch)
- Riconoscimento del ritmo
- Analisi in frequenza, phase vocoder e modelli spettrali
- Analisi in frequenza, metodi alternativi (wavelet, decomposizione atomica)
PARTE 2 (6CFU). INTELLIGENZA ARTIFICIALE PER LA MUSICA
1) Analisi e classificazione
- MATLAB warm-up
- Array e suono
- Generazione di spettrogrammi e melodie
- Riduzione del rumore audio
- Valutazione del denoising audio sui generi musicali
- Cromogramma di diversi generi musicali
- Classificazione degli strumenti musicali
- Classificazione dei generi musicali
2) Generazione automatica
- Storia delle arti generative
- Creatività computazionale
- Strumenti (informatici, matematici e statistici) per lo sviluppo di sistemi multimediali generativi
- Basi di sistemi interattivi e sound design
- Sonificazione e forme musicali data-driven
Prerequisiti
E` fortemente consigliato il superamento dell'esame di Programmazione. Si consiglia inoltre di aver superato gli esami di Elaborazione dei Segnali e Informatica applicata al Suono.
Metodi didattici
L'intero insegnamento viene svolto mediante lezioni frontali.
Materiale di riferimento
Sito web:
https://myariel.unimi.it/course/view.php?id=504
I materiali didattici sono disponibili sul sito web dell'insegnamento.
Durante le lezioni i docenti segnalano i riferimenti di numerosi articoli scientifici.
https://myariel.unimi.it/course/view.php?id=504
I materiali didattici sono disponibili sul sito web dell'insegnamento.
Durante le lezioni i docenti segnalano i riferimenti di numerosi articoli scientifici.
Modalità di verifica dell’apprendimento e criteri di valutazione
L'esame consiste in
- per la prima parte del programma: una prova scritta comprendente domande teoriche e una prova di programmazione;
- per la seconda parte del programma: un progetto e una prova orale.
La valutazione è espressa in trentesimi e tiene conto dei seguenti parametri: grado di conoscenza degli argomenti, capacità di applicare le conoscenze alla risoluzione di problemi concreti, capacità di ragionamento logico e critico.
- per la prima parte del programma: una prova scritta comprendente domande teoriche e una prova di programmazione;
- per la seconda parte del programma: un progetto e una prova orale.
La valutazione è espressa in trentesimi e tiene conto dei seguenti parametri: grado di conoscenza degli argomenti, capacità di applicare le conoscenze alla risoluzione di problemi concreti, capacità di ragionamento logico e critico.
INF/01 - INFORMATICA - CFU: 18
Lezioni: 144 ore
Educational website(s)
Professor(s)
Ricevimento:
Martedì ore 10.30-12.30 o su appuntamento
Laboratorio di Informatica Musicale (LIM), IV piano del Dipartimento di Informatica
Ricevimento:
Su appuntamento
LIM (IV piano) - Dipartimento di Informatica - via G. Celoria, 18
Ricevimento:
mercoledi: 14:00 - 15:00
stanza 4005