О программе
libTiMidity - это библиотека преобразования MIDI в WAVE, которая использует Gravis Ultrasound-совместимые патч-файлы для генерации цифровых звуковых данных из MIDI файлов.
Эта библиотека базируется на декодере TiMidity из библиотеки SDL_sound. Цель выноса кода TiMidity из SDL_sound в отдельную библиотеку это избавится от лишних зависимостей. SDL_sound требует SDL и некоторые другие библиотеки, которые не нужны для обработки MIDI файлов. Кроме того libTiMidity предоставляет более подходящий API для работы с MIDI файлами, она позволяет указывать полный путь к конфигурационному файлу TiMidity (timidity.cfg), и имеет функцию получения мета-данных из MIDI файла.
Оригинальная версия программы TiMidity написана Tuukka Toivonen, спасибо ему.