Midi programming

A.Y. 2021/2022
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
The course aims to discuss the different aspects of the MIDI protocol, and, in particular:
- the fundamentals of MIDI communication and hardware chains;
- the messages provided by the MIDI 1.0 and 2.0 specifications;
- General MIDI (GM) and other protocol extensions;
- the Standard MIDI File (SMF) format;
- the Web MIDI API as the programming interface for MIDI.
Expected learning outcomes
The student must be able to:
- master the basics of MIDI communication, in particular the exchange of MIDI messages between devices;
- read, understand, and write MIDI information encoded within a Standard MIDI file;
- design and implement browser apps that work on MIDI inputs or are capable of producing MIDI outputs.
Course syllabus and organization

Alternate years course, not available in 21-22

Lesson period
First semester
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours