Я работаю над игрой в Unity, которая будет генерировать уровни из музыки. Я планирую включить простые текстовые файлы (которые не должны быть в стандартном формате) с игрой и проанализировать их для генерации уровней. Проблема в том, что мне нужно иметь возможность конвертировать MIDI-файлы в текстовый формат (желательно не такой сложный, как MusicXML). Текстовые файлы, которые я буду включать в игру, в идеале состоят из списка заметок, каждый из которых имеет длину и время начала (в произвольных единицах времени). Я не могу просто включить музыкальный файл, так как моя игра в пуле-ад должна будет точно разбить патроны с нотами.Конвертировать MIDI-файл в список заметок с длиной и временем начала
Мне все равно, на каком языке программирования это, поскольку этот код не будет включен в игру. Кроме того, я никогда не работал с MIDI раньше в любой форме. Я рад использовать любую библиотеку и/или бесплатную программу для этого.
Заранее благодарю вас за помощь!