Presentazione degli insegnamenti di Programmazione per la Musica Programmazione timbrica Luca A. Ludovico Programmazione per la Musica • 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. Codifica dell’informazione musicale simbolica 2. Codifica dell’informazione audio Luca A. Ludovico Presentazione degli insegnamenti 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 Luca A. Ludovico Presentazione degli insegnamenti Programmazione timbrica • Obiettivi formativi: acquisizione delle principali tecniche di sintesi del suono, con implementazione attraverso il linguaggio di programmazione timbrica Csound. • Sezioni del corso: 1. 2. 3. 4. 5. 6. 7. Basi sintattiche Sintesi additiva Sintesi sottrattiva Spazializzazione ed effetti audio (tremolo, vibrato, ecc.) Analisi e risintesi di suoni campionati Sintesi AM, RM, FM Sintesi vettoriale, granulare, per modelli fisici Luca A. Ludovico Presentazione degli insegnamenti 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 Luca A. Ludovico Presentazione degli insegnamenti