InsegnamentiHomepage Didattica Insegnamenti Elenco degli insegnamenti del LIM
CdL in Informatica Musicale
Informatica Applicata alla Musica
CdL in Scienze e Tecnologie per lo Studio e la Conservazione dei Beni Culturali e dei Supporti della Informazione
Organizzazione e Digitalizzazione di Teche Multimediali
CdL magistrale in Informatica per la Comunicazione
Laboratorio di Informatica Musicale
Programmazione MIDI
Programmazione timbrica
Informatica applicata alla musica
Docente: prof. Goffredo Haus
Corso fondamentale (18 cfu) del II anno del CdL triennale in Informatica Musicale dell'Università degli Studi di Milano. Viene svolto al secondo semestre.
Obiettivi del corso
Fornire le basi di codifica ed elaborazione dell'informazione musicale, con particolare riferimento agli ambiti applicativi più rilevanti (internet, basi di dati multimediali, archivi musicali, edizioni musicali, programmazione timbrica, composizione musicale e musicologia assistita da elaboratore).
Programma del corso
Teoria (9 cfu)
-
Descrizione formale dell'informazione musicale. Livelli di rappresentazione.
-
Livello del segnale audio: codifiche lineari; codifiche differenziali; codifiche compresse senza perdita di informazione (FLAC); codifiche compresse con perdita di informazione (MP3 e AAC); riconoscimento automatico di caratteristiche audio e musicali nel segnale audio.
-
Programmazione timbrica: oscillatore digitale, modelli per campionamento, matematici e fisici. Cenni sui linguaggi "classici" per la computer music (MUSIC V).
-
Livello interpretativo: standard MIDI, cenni su MPEG4 SASL e SAOL.
-
Livello simbolico: codifica simbolica dell’informazione musicale; codifica della notazione musicale tradizionale (CMN); cenni sul linguaggio DARMS; acquisizione automatica di partiture (Optical Music Recognition - OMR); gestione, organizzazione e interrogazione di archivi di partiture. Classificazione, indicizzazione e ricerca di informazioni musicali per contenuti; editoria musicale elettronica.
-
Livello strutturale: analisi e segmentazione dell'informazione musicale; modellazione, elaborazione e generazione dell'informazione musicale simbolica; modelli basati su reti di Petri.
-
Descrizione dell'informazione musicale multistrato. Cenni su SMDL, MPEG4, MPEG7 e MPEG21. Spine musicali audio, MIDI e di partitura. Applicazioni musicali di XML. Standard IEEE 1599. Interazione multimodale.
-
Tecnologie per il Digital Rights Management.
-
Inquadramento storico dell'informatica musicale: evoluzione di conoscenze, metodi e tecnologie.
Laboratorio (9 cfu)
- Trattamento digitale delle partiture – MakeMusic Finale;
- Trattamento digitale del segnale audio – Sony SoundForge;
- Digital Audio Workstation e sequencer MIDI – Cockos Reaper;
- Descrizione multistrato dell’informazione musicale – IEEE 1599;
- Modelli di analisi/elaborazione/sintesi di informazione musicale multistrato – Reti di Petri.
Per ulteriori dettagli cliccare qui.
Materiali didattici
Dispense scaricabili:
Slide del corso
Teorema del campionamento
Quantizzazione
Codifica Compact Disc Digital Audio
Compressione audio senza perdita di informazione
Modelli fisici per la programmazione timbrica
Codifica MPEG Audio
Editing diretto in formato MP3
Codifiche audio AAC & MP4
Tutorial MP3 & AAC
Tutorial MPEG7
Articolo IEEE ScoreSynth
Reti di Petri musicali
Modello formale "Bolero" parte 1
Modello formale "Bolero" parte 2
Modello formale "Sagra della primavera"
Ambiente di analisi/resintesi di testi musicali
XML musicale
XML e MX
Segmentazione automatica di partiture (slide)
Segmentazione automatica di partiture (testo)
Music Information Retrieval
MIDI (parte 1)
MIDI (parte 2)
MIDI (parte 3)
Digital Rights Management
Suono 3D
Esempio di testo di prova scritta per la parte teorica
Organizzazione e Digitalizzazione di Teche Multimediali
Docente: prof. Goffredo Haus
Corso complementare (6 cfu) del CdL triennale in Scienze e Tecnologie per lo Studio e la Conservazione dei Beni Culturali e dei Supporti della Informazione dell'Università degli Studi di Milano.
Programma del corso
Digitalizzazione di informazioni multimediali (documenti testuali, audio, video, immagini).
Catalogazione, indicizzazione e reperimento di informazioni in mediateche digitali mediante metadata testuali.
Catalogazione, indicizzazione e reperimento di informazioni in mediateche digitali mediante contenuti multimediali.
Organizzazione, gestione, conservazione e fruizione di mediateche digitali.
Conservazione di mediateche analogiche e digitali.
Restauro di mediateche analogiche e digitali.
Dispense del corso scaricabili
Laboratorio di Informatica Musicale
Docente: prof. Luca A. Ludovico
Corso complementare (6 cfu) del CdL magistrale in Informatica per la Comunicazione dell'Università degli Studi di Milano.
Programma del corso
Il corso presuppone una solida base di programmazione a oggetti (C++ o Java).
La tecnologia utilizzata è prevalentemente il linguaggio C# della piattaforma Microsoft .NET.
Il corso consisterà nella progettazione e nell'implementazione di applicativi complessi per ambiente Windows finalizzati alla produzione di suono e/o al trattamento di informazione musicale.
Le lezioni, che si terranno regolarmente in aula informatizzata, si struttureranno con una breve introduzione teorica degli argomenti, seguita da una parte di pratica personale dello studente, il tutto sotto la supervisione del docente.
La frequenza delle lezioni non è obbligatoria, ma è fortemente consigliata.
L'esame consiste nell'implementazione estemporanea di funzionalità aggiuntive da agganciare ai software sviluppati di lezione in lezione. Sono quindi richieste:
- competenze sul linguaggio di programmazione C#;
- acquisizione dello stile di ragionamento algoritmico;
- una profonda conoscenza del codice sviluppato nel corso delle lezioni.
Pagina del corso
Programmazione MIDI
Docente: prof. Luca A. Ludovico
Corso complementare (6 cfu) del CdL magistrale in Informatica per la Comunicazione dell'Università degli Studi di Milano.
Programma del corso
- Messaggi di stato e di dati
- Rappresentazione delle note
- Messaggi Channel Voice
- Messaggi Control Change
- Messaggi Channel Mode
- Messaggi System Common e Real Time
- Messaggi System Exclusive
- Sincronizzazione
- General MIDI ed estensioni Roland GS e Yamaha XG
- Standard MIDI File
- MIDI e XML
- Sequencing
- Network Musical Performance e RTP MIDI
Pagina del corso
Programmazione timbrica
Docente: prof. Luca A. Ludovico
Corso complementare (6 cfu) del CdL magistrale in Informatica per la Comunicazione dell'Università degli Studi di Milano.
Programma del corso
- Sintesi additiva a spettro fisso e variabile.
- Sintesi sottrattiva e filtraggi.
- Orchestre stereo e posizionamento della sorgente sonora. Suono in 3D e spazializzazione in quadrifonia, ottofonia, surround 5.1.
- Segnali di controllo per effetti di tremolo e vibrato e per i filtri ed effetto wah-wah.
- Suoni campionati e loro elaborazione.
- Analisi e risintesi. Phase Vocoder e filtro a eterodina.
- Sintesi AM - modulazione d'ampiezza e RM - modulazione ad anello.
- Sintesi FM - modulazione di frequenza.
- Sintesi per distorsione non lineare.
- Sintesi vettoriale.
- Sintesi granulare.
Pagina del corso |