130 likes | 281 Vues
Lezione 1. Programmazione MIDI Presentazione del corso. Programmazione MIDI (Prof. Luca A. Ludovico). Riferimenti del docente. Luca Andrea Ludovico Laboratorio di Informatica Musicale Dipartimento di Informatica Università degli Studi di Milano
E N D
Lezione 1 Programmazione MIDIPresentazione del corso Programmazione MIDI (Prof. Luca A. Ludovico)
Riferimenti del docente Luca Andrea LudovicoLaboratorio di Informatica MusicaleDipartimento di Informatica Università degli Studi di Milano ContattiTelefono: 02 503 16382E-mail: ludovico@di.unimi.itSito Web: http://www.ludovico.net RicevimentoPresso il LIM su appuntamento Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Orario delle lezioni Aula: Omega Orari effettivi:Lunedì 14.00 - 15.30Giovedì 10.45 - 12.15 Conclusione prevista delle lezioni: Gennaio Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Materiali didattici • Libro di testo consigliatoRobert Guérin«MIDI – L’interfaccia digitale per gli strumenti musicali»Apogeo, 2003 • Originale: «MIDI Power!» Muska & Lipman Publishing, 2002 • Slide delle lezioni, scaricabili da http://www.ludovico.netHome > Pagine studenti > Programmazione MIDI • Sito Web della MIDI Manufacturers Associationhttp://www.midi.org Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Panoramica sulle lezioni • Concetti basilari • Storia, obiettivi, aspetti generali e orientati alla musica del protocollo • Panoramica sui dispositivi abilitati al MIDI (moduli sonori, patch bay, etc.) e sulle configurazioni di collegamento • Descrizione dei messaggi MIDI • General MIDI e Standard MIDI File • Programmazione in Java • Analisi del package javax.sound.midi Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Modalità d’esame • Prova scritta teorica e pratica • Parte A: domande a risposta multipla • Parte B: domande a risposta aperta e brevi esercizi di programmazione in Java • Eventuale prova orale su richiesta • Sul sito del docente è disponibile un simulatore di prove d’esame con risoluzione dei quesiti Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Introduzione al formato MIDI • Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Cos’è MIDI • MIDI = Musical Instrument Digital Interface • Linguaggio: protocolli e messaggi MIDI • Dispositivi hardware MIDI • Sequencer ed altri software MIDI • Formato General MIDI e standard MIDI file Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Cenni storici • Obiettivo: rendere i nuovi strumenti digitali in grado di comunicare e di sincronizzarsi tra loro • 1981: D.Smith e C.Wood, ingegneri di SequentialCircuits (SCI), propongono le prime specifiche. • 1982: Presso la conferenza NAMM i responsabili SCI e Roland si confrontano sul protocollo UMI (Universal Music Instrument). SCI, Roland, Yamaha e Kawaisono i primi produttori di strumenti digitali ad aderire • 1983: specifiche "MIDI 1.0" Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
SCI Prophet 600 1983PROPHET 600 di SCI è il primo synth dotato di interfaccia MIDI Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Yamaha DX-7 1983Primo sintetizzatore con sintesi del suono completamente digitale. E’ compatibile con lo standard MIDI Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Roland MPU-401 1983/84Musical Processing Unit mod. 401 Versione box e versione ISA, che funge da interfaccia MIDI con il PC Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Cenni storici • Il progetto iniziale era talmente ben definito da necessitare di pochissimi aggiornamenti nel corso di vent'anni. • I costruttori che supportano il protocollo MIDI sono riuniti in due associazioni: • MMA (costruttori Americani ed Europei) • JMSC (costruttori Giapponesi). • Le modifiche da apportare allo standard MIDI vengono discusse ed approvate da queste due associazioni. • La diffusione delle specifiche MIDI spetta all'IMA (International Midi Association). Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso