General MIDI Lezione 11 Programmazione MIDI (Prof. Luca A. Ludovico)
Programmazione MIDI Presentazione del corso Lezione 1 Programmazione MIDI (Prof. Luca A. Ludovico)
-
Upload
biagino-patti -
Category
Documents
-
view
233 -
download
1
Transcript of Programmazione MIDI Presentazione del corso Lezione 1 Programmazione MIDI (Prof. Luca A. Ludovico)
Programmazione MIDIPresentazione del corso
Lezione 1
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: [email protected] 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
1. Concetti basilariStoria, fondamenti del protocollo, comunicazione MIDI, messaggi fondamentali, aspetti musicali
2. Dispositivi HardwarePanoramica sui dispositivi abilitati al MIDI (moduli sonori, patch bay, etc.), dispositivi MIDI esterni, MIDI e PC
3. General MIDI e Standard MIDI FileCondivisione dei file MIDI, GM ed estensioni GS ed XS
4. SoftwareRegistrazione, visualizzazione, editing
5. Programmazione in C
Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
Modalità d’esame
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 Sequential Circuits
(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 Kawai sono 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
Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
1983PROPHET 600 di SCI è il primo synth dotato di interfaccia MIDI
Yamaha DX-7
Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
1983Primo sintetizzatore con sintesi del suono completamente digitale.
E’ compatibile con lo standard MIDI
Roland MPU-401
Programmazione MIDI (Prof. Luca A. Ludovico)1. Presentazione del corso
1983/84Musical Processing Unit mod. 401
Versione box e versione ISA, che funge da interfaccia MIDI con il PC
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