1 / 13

Programmazione MIDI Presentazione del corso

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

reidar
Télécharger la présentation

Programmazione MIDI Presentazione del corso

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lezione 1 Programmazione MIDIPresentazione del corso Programmazione MIDI (Prof. Luca A. Ludovico)

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. Introduzione al formato MIDI • Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso

  8. 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

  9. 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

  10. SCI Prophet 600 1983PROPHET 600 di SCI è il primo synth dotato di interfaccia MIDI Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso

  11. 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

  12. 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

  13. 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

More Related