TiMidity++ ‒ консольный MIDI-синтезатор, позволяющий проигрывать MIDI-файлы и конвертировать их в заданный аудио-формат.
MIDI (цифровой интерфейс музыкальных инструментов) ‒ стандарт цифровой звукозаписи и формат обмена данными между электронными музыкальными инструментами. Интерфейс позволяет единообразно кодировать в цифровой форме таких данных как нажатие клавиш, настройку громкости и других акустических параметров, тембр, темп, тональность и прочее, с точной привязкой во времени.
Фалы MIDI являются набором команд для синтезатора (секвенсора), но не несут в себе готовых для воспроизведения аудиоданных (в отличии от трекерных модулей), это только многостраничные команды отправляемые при их загрузке в секвенсор по MIDI-портам.
MIDI-синтезатор (MIDI sequencer) ‒ аппаратное устройство или прикладное приложение для записи, редактирования и воспроизведения последовательности данных MIDI (стандарт цифровой звукозаписи и формат обмена данными между электронными музыкальными инструментами), главным образом ритмических фигур и мелодических фраз (паттернов).
TiMidity++ использует табличный метод синтеза, запускаясь как виртуальный MIDI-срвер в звуковой системе ALSA, при воспроизведении для генерации цифровых аудиоданных из MIDI-файлов использует банки звуков (звуковые шрифты) в формате Sound Font2 / SF2 (*.sfx, *.sf2). Для того чтобы избежать трудностей при предварительном ознакомлении с приложением рекомендуется установить набор звуков проекта FreePats (General MIDI sound set).
Цифровые аудиоданные сгенерированные TiMidity++ можно сохранить в аудио-файл (форматов MP3, WAV, OGG и др), для последующей обработки или воспроизведения в режиме реального времени через выбранное аудио-устройство. Поддерживается работа с MIDI-файлами большинства существующих форматов (*.mid, *.mod, *.rcp, *.r36, *.g18, *.g36 и др), в том числе в архивах (*.zip) и файлы караоке (*.kar).
TiMidity++ может работать из командной строки, а также имеет несколько графических интерфейсов (GTK, Tk, Emacs и др), значительно упрощающих использование приложения. Оригинальная версия TiMidity была написана в 1995 году Tuukka Toivonen, но после как автор прекратил разработку развитием проекта занялось сообщество и проект изменил название.
Лицензия: GNU General Public License version 2.0 (GPLv2)