WildMIDI - WildMIDI
Разработчики) | Крис Айсон, Брет Кертис и другие |
---|---|
Стабильный выпуск | 0.4.4 / 21 марта 2021 г .
|
Репозиторий | |
Написано в | C |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | Программный синтезатор |
Лицензия | Проигрыватель: GPL-3.0 или новее Библиотека: LGPL-3.0 или новее |
Веб-сайт | WildMIDI |
WildMIDI - это бесплатный программный синтезатор с открытым исходным кодом, который преобразует данные MIDI- нот в аудиосигнал с использованием звуковых патчей GUS без необходимости использования звуковой карты, совместимой с GUS. WildMIDI, цель которого состоит в том, чтобы быть как можно более компактным и легко переносимым, запущенным в декабре 2001 года, может действовать как виртуальное MIDI-устройство, способное принимать MIDI-данные из любой программы и на лету преобразовывать их в аудио. Это стандартный рендерер MIDI для фреймворка GStreamer .
Функции
WildMIDI состоит из двух частей: библиотеки, с которой могут связываться другие приложения, и проигрывателя командной строки (CLI) , используемого для демонстрации возможностей самой библиотеки.
Особенности библиотеки
- Поддержка файлов RIFF MIDI (.RIF)
- Воспроизведение MIDI формата 0, 1 и 2 с поддержкой (.MID)
- Воспроизведение MIDI-лайков: HMI, HMP, MUS и XMI
- Кроссплатформенность: Linux, Windows, OSX, * BSD, * DOS и т. Д.
- Потокобезопасный
- Вывод потока PCM
- Вывод файла WAV
- Линейная и гауссовская повторная выборка
- Конечный выходной двигатель реверберации
- Совместимость с Timidity.cfg
Особенности плеера
- Вывод OSS в Linux / UNIX
- Вывод ALSA в Linux
- Вывод WinMM в Windows
- Вывод OpenAL на всех поддерживаемых платформах
- Выход Sound Blaster под DOS
- Вывод WAV в файловую систему
История
WildMIDI был первоначально задуман в декабре 2001 года как эксперимент, чтобы посмотреть, можно ли воспроизводить MIDI-файлы с использованием тех же сэмплов, что и существующее программное обеспечение, но с меньшими накладными расходами. Первый выпуск проигрывателя с интерфейсом командной строки был выпущен в 2002 году, и, благодаря поддержке разработчиков Quakeforge, позже он был разделен на библиотеку и проигрыватель. В 2003 году Quakeforge начали использовать библиотеку в своем проекте. Первый официальный выпуск WildMIDI был выпущен в 2004 году. После множества обновлений Крис Айсон остановил разработку в феврале 2012 года с версией 0.2.3.5, и с тех пор она отсутствует. WildMIDI был разветвлен в 2013 году Бретом Кертисом, который сейчас поддерживает проект. Переработанный WildMIDI был выпущен как версия 0.3.0 в 2014 году. Следующий выпуск, 0.4.0, был выпущен в июле 2016 года, в котором были добавлены дополнительные функции, такие как поддержка MIDI-подобных форматов файлов, их преобразование в MIDI и дополнительные API.
Используется в проектах
- QuakeForge
- GStreamer
- Qmmp
- Демон музыкального проигрывателя
- Роза Медиа Плеер
- Третий глаз
- XLEngine: DaggerXL
- OpenTESArena