Я хочу вручную создать функцию, которая создает файл MIDI в соответствии с требованиями пользователей, например.
Пользователь пишет 2 патча, которые содержат 8 баров 4 квартала A4 (Concert A - 440hz) и C4 (каждый как отдельный канал) на скорости 120, со скоростью 100, инструментальным фортепиано (01) и патчем 49 или что угодно.
Как должен выглядеть файл MIDI в соответствии с приведенным выше. Моя цель - научиться создавать функцию, которая генерирует MIDI-данные, а затем записывать все в файл MIDI.
Итак, сначала я должен понять, как создать эту функцию или понять "язык MIDI файлов", чтобы я мог ее написать.
Спасибо заранее.