Midi Programming
A.Y. 2021/2022
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.
- 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.
- 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.
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
Alternate years course, not available in 21-22
Lesson period
First semester
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours