Laboratorio di InfoMusica

Informazioni generali

Codice dell'insegnamento: F3X-32
Docente: Goffredo Haus
Durata: 144 ore
Crediti erogati: 18 CFU
Semestre: secondo
Collocazione: II anno del CdL in Informatica Musicale (cl. L-31)

▸Pagina del corso sul sito CCDINF

Moduli e Docenti di Laboratorio

Music Information Retrieval
▸Stavros Ntalampiras

Editing audio e sequencer multitraccia
▸Giorgio Presti

Editing digitale della partitura
▸Luca A. Ludovico

Formalizzazione tramite Reti di Petri
▸Adriano Baratè

Codifica multistrato dell'informazione musicale
▸Luca A. Ludovico

Orari delle lezioni

 

Orario ufficiale

Giorno
Dalle ore
Alle ore
Aula
Lunedì
14.30
17.30
Tau
Mercoledì
14.30
17.30
Sigma

 

Orario effettivo

Giorno
Dalle ore
Alle ore
Aula
Lunedì
14.30
17.00
Tau
Mercoledì
14.30
17.00
Sigma

Progetto d'esame

Anno Accademico corrente

Le specifiche e i materiali per il progetto finale possono variare di appello in appello, e saranno pubblicati con qualche settimana d'anticipo sulla data degli scritti del Prof. Haus.

Il voto finale del corso è dato dalla media tra la parte di teoria e il progetto. Entrambi i voti dovranno essere non inferiori a 15/30 e la loro media non potrà essere inferiore a 18/30.

▸Framework IEEE 1599 per Windows (ultimo aggiornamento: 1/6/2010)
▸Framework IEEE 1599 multipiattaforma (versione sperimentale, ultimo aggiornamento: 12/1/2018)

Progetti di laboratorio

Per conseguire il voto sulla parte di laboratorio, che concorre al voto complessivo per il 50%, è necessario svolgere (tutti) i seguenti progetti:

1. Progetto sulla classificazione dei generi musicali

▸Specifiche (appelli di giugno/luglio 2018)

2. Progetto di Reti di Petri

L’elaborato consiste nell'analisi e modellazione tramite reti di Petri di un brano musicale a scelta del candidato.
È richiesta la creazione di una rete di Petri che modelli la struttura dell’intera composizione o di parte di essa. La rete in oggetto dovrà contenere almeno una sottorete.
Oltre al file PNML che rappresenta la rete realizzata, il candidato è chiamato a presentare una relazione di accompagnamento che illustri le reti create, le modalità di analisi, le corrispondenze con il materiale originale, gli algoritmi teoricamente associati a transizioni presenti, ecc.
In sede di orale verrà discusso l’elaborato, con possibilità di approfondimenti teorici sull’argomento.
La valutazione dell’elaborato si baserà su tre aspetti:

  1. complessità della rete;
  2. aderenza del brano realizzato rispetto al modello progettato in Reti di Petri;
  3. completezza e accuratezza della relazione.

E' possibile consegnare i file sopra descritti (PNML e relazione) su un supporto ottico, una chiavetta che verrà restituita al termine della correzione, o inviare al docente i file via mail o altro.

3. Progetto IEEE 1599

Per svolgere il progetto, è necessario installare il Framework IEEE 1599 per Windows (vedi sopra), scaricare i materiali e aggiungere al file XML le mappature grafiche e audio come dettagliato nelle specifiche presenti nei file ZIP.

▸Materiali e specifiche (appelli di gennaio/febbraio 2019)

Le consegne avverranno esclusivamente per via telematica, caricando i materiali all'indirizzo: ▸http://ieee1599.lim.di.unimi.it/upload_exams.php
Attenzione: il progetto deve essere svolto personalmente, non sono ammessi scambi di materiali (nemmeno parziali) tra candidati e verranno effettuati controlli in tal senso.

4. MuseScore

In sede di orale, sarà svolta una prova estemporanea di trascrizione in MuseScore di un estratto di partitura e la realizzazione di un semplice plug-in in MuseScore.

Scaletta delle lezioni

07/03/2018 Presentazione del corso
Audio Signal Processing in MATLAB
12/03/2018 Audio Signal Processing in MATLAB
14/03/2018 Audio Signal Processing in MATLAB
19/03/2018 Audio Signal Processing in MATLAB
21/03/2018 Audio Signal Processing in MATLAB
26/03/2018 Audio Signal Processing in MATLAB
28/03/2018 Audio Signal Processing in MATLAB
04/04/2018 Audio Signal Processing in MATLAB
09/04/2018 Tecnologie per la produzione musicale
▸Appunti
▸Slide
▸Link
11/04/2018 Tecnologie per la produzione musicale
▸Slide
▸Esercitazione
▸Ear training
▸Approfondimenti
16/04/2018 MuseScore: introduzione
▸Presentazione
▸Esercizi
18/04/2018 MuseScore: inserimento base di simboli musicali (gestione delle voci, segnatura e armatura di chiave, indicazione di tempo, etc.)
▸Presentazione
▸Esercizi
23/04/2018 MuseScore: inserimento avanzato di simboli musicali (armature di chiave e segnature di tempo atipiche, raggruppamenti, abbellimenti, etc.)
▸Presentazione
▸Esercizi
02/05/2018 MuseScore: testo cantato, impaginazione, esportazione grafica
▸Presentazione
▸Esercizi
07/05/2018 MuseScore: creazione di plugin
▸Presentazione PowerPoint
▸Esercizi
09/05/2018 MuseScore: creazione di plugin
▸Presentazione PowerPoint
▸Esercizi
14/05/2018 Reti di Petri: introduzione
▸ScoreSynth
▸Presentazioni PowerPoint
16/05/2018 Reti di Petri
21/05/2018 Reti di Petri
23/05/2018 Reti di Petri
▸Soluzione degli esercizi
28/05/2018 XML: aspetti sintattici; controllo di correttezza della forma e di validità; sintassi dei DTD
Software suggeriti: XML Copy Editor per Windows (▸link)
▸Presentazione XML
▸Presentazione DTD
30/05/2018 IEEE 1599: struttura multilivello, spine, metodologie di sincronizzazione
▸DTD del formato IEEE 1599
▸Scheletro di documento vuoto
▸Esempio
04/06/2018 IEEE 1599
Materiali utili: ▸articolo introduttivo, ▸documentazione online ed ▸esempi online
▸Esercizi
06/06/2018 IEEE 1599 Framework: mappatura grafica e audio; dimostrativi
▸Presentazione PowerPoint
▸Materiali