Lezione 1
Programmazione per la Musica
Presentazione del corso
Programmazione per la Musica | Prof. Luca A. Ludovico
Panoramica sul corso
• Obiettivi formativi: applicazione di algoritmi e
strutture dati tipici della programmazione generica
(con particolare riferimento alla programmazione
orientata agli oggetti) a casi di studio tratti dal
dominio della musica e dell'audio.
• Sezioni del corso:
1. Informazione musicale simbolica
•
•
Codifica
Analisi e rielaborazione
2. Informazione audio
•
•
Codifica
Elaborazione numerica
Programmazione per la Musica - Prof. Luca A. Ludovico
1. Presentazione del corso
Pre-requisiti
• Propedeuticità fortemente consigliate:
–
Programmazione a oggetti (preferibilmente in Java)
• Propedeuticità suggerite:
–
–
–
Informatica applicata alla musica
Informatica applicata al suono
Teoria musicale di base
• Corsi complementari affini:
–
–
Programmazione MIDI
Programmazione timbrica
Programmazione per la Musica - Prof. Luca A. Ludovico
1. Presentazione del corso
Riferimenti del docente
• Luca Andrea Ludovico
Laboratorio di Informatica Musicale
Dipartimento di Informatica
Università degli Studi di Milano
• Contatti
Telefono: 02 503 16382
E-mail: [email protected]
Sito Web: http://www.ludovico.net
• Ricevimento
Presso il LIM martedì mattina dalle 10.30 o su appuntamento
Programmazione per la Musica - Prof. Luca A. Ludovico
1. Presentazione del corso
Orario e svolgimento delle lezioni
• Aule: Auletta 6 il lunedì, Auletta 4 il martedì
• Orario
Lunedì
Martedì
ufficiale
9.30 - 11.30
11.30 - 13.30
effettivo
9.45 – 11.15
11.30 – 13.00
• Le lezioni prevedono una parte di laboratorio con
implementazione di semplici algoritmi
• E’ possibile l’uso di un computer portatile personale
Programmazione per la Musica - Prof. Luca A. Ludovico
1. Presentazione del corso
Materiali didattici
• Manuale di Java
Giovanni Pighizzini, Mauro Ferrari
Dai fondamenti agli oggetti – Corso di programmazione JAVA
Pearson, 2008
• Slide delle lezioni ed esempi, scaricabili da
http://www.ludovico.net
Home > Pagine studenti > Programmazione per la musica
• Documentazione ufficiale Oracle
–
–
Java Standard Edition 8: http://docs.oracle.com/javase/8/
Tutorial: http://docs.oracle.com/javase/tutorial/
Programmazione per la Musica - Prof. Luca A. Ludovico
1. Presentazione del corso
Modalità d’esame
• Prova scritta con esercizi di programmazione
in Java
• Eventuale prova orale su richiesta
• Sul sito del docente sono disponibili i temi
d’esame degli anni precedenti, corredati di
soluzioni
Programmazione per la Musica - Prof. Luca A. Ludovico
1. Presentazione del corso