Midi Programming
A.Y. 2018/2019
Learning objectives
Il corso ha l'obiettivo di trattare i diversi aspetti del protocollo MIDI, e in particolare:
- basi della comunicazione MIDI e rudimenti sulla creazione di catene hardware
- trattazione dei messaggi previsti dalle specifiche MIDI 1.0
- standard General MIDI (GM) e codifica binaria degli Standard MIDI File (SMF)
- Network Musical Performance e protocollo RTP MIDI
- Implementazione di software per la manipolazione del MIDI
- basi della comunicazione MIDI e rudimenti sulla creazione di catene hardware
- trattazione dei messaggi previsti dalle specifiche MIDI 1.0
- standard General MIDI (GM) e codifica binaria degli Standard MIDI File (SMF)
- Network Musical Performance e protocollo RTP MIDI
- Implementazione di software per la manipolazione del MIDI
Expected learning outcomes
Undefined
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Milan
Responsible
Lesson period
First semester
ATTENDING STUDENTS
Course syllabus
NON-ATTENDING STUDENTS
The first goal of this course is to explore the different aspects of the MIDI protocol:
- the messages standardized in MIDI 1.1 specs
- MIDI extensions (e.g., General MIDI)
- Standard MIDI Files (SMF) file format
- sequencing
The second part of the course focuses on the support offered by programming languages to MIDI:
- Java
- Web MIDI API and Javascript
- the messages standardized in MIDI 1.1 specs
- MIDI extensions (e.g., General MIDI)
- Standard MIDI Files (SMF) file format
- sequencing
The second part of the course focuses on the support offered by programming languages to MIDI:
- Java
- Web MIDI API and Javascript
Course syllabus
The first goal of this course is to explore the different aspects of the MIDI protocol:
- the messages standardized in MIDI 1.1 specs
- MIDI extensions (e.g., General MIDI)
- Standard MIDI Files (SMF) file format
- sequencing
The second part of the course focuses on the support offered by programming languages to MIDI:
- Java
- Web MIDI API and Javascript
- the messages standardized in MIDI 1.1 specs
- MIDI extensions (e.g., General MIDI)
- Standard MIDI Files (SMF) file format
- sequencing
The second part of the course focuses on the support offered by programming languages to MIDI:
- Java
- Web MIDI API and Javascript
Professor(s)
Reception:
Tuesday, 10.30 - 12.30 or by appointment
Laboratory of Music Informatics (LIM), Department of Computer Science, 4th floor