Я хочу вручную иметь функцию, которая создает файл MIDI согласно пользовательским требованиям, например.
Пользовательская запись 2 патча, которые содержат 8 панелей 4 четвертей A4 (Организовывают - 440 Гц) и C4 (каждый как разделенный канал) на 120 скоростях, в скорости 100, инструментальное фортепьяно (01) и исправляет 49 или что бы то ни было.
Как файл MIDI должен быть похожим согласно вышеупомянутому. Моя цель состоит в том, чтобы изучить, как создать функцию, которая генерирует данные MIDI, затем запишите все в файл MIDI.
Таким образом, сначала я должен понять, как создать эту функцию или понять 'язык файла MIDI', таким образом, я могу записать это.
Заранее спасибо.
Из всей MIDI-информации, которую я недавно прочитал, этот кажется наиболее полным учебником, с другой стороны, следующая ссылка - хорошее место для начала:
Структура MIDI на официальном веб-сайте MIDI
Кроме того, NAudio - это библиотека .NET, работающая с файлами MIDI, созданная Марком Хитом.
Я также нашел эту ссылку очень полезной, я подумал, почему бы не поделиться ею с людьми здесь .
Я считаю, что это лучший .NET API для работы с MIDI-файлами.
Другие полезные ссылки на формат файла MIDI можно найти здесь: