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 • Aula: Tau al lunedì, Omega al mercoledì • Orario Lunedì Mercoledì ufficiale 10.30 - 12.30 16.30 - 18.30 effettivo 10.30 – 12.00 16.30 – 18.00 • Le lezioni prevedono una parte di laboratorio con implementazione di semplici algoritmi • E’ possibile (consigliato) 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