Там в исходниках жуткий быдлокод. Изначально я замахивался на написание простой и удобной библиотеки для работы с MIDI на чистом C. Но когда изучил стандарт подробно, то остановился на простом преобразовании нот и интервалов ;(.