Small font Medium font Big font Versione italiana English version

Informazioni

Didattica

Progetti

Download

Multimedia

IEEE

Area riservata

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