WildMIDI - WildMIDI
Разработчики) | Крис Айсон, Брет Кертис и другие |
---|---|
Стабильный выпуск | 0.4.3[1] / 24 ноября 2018 г. |
Репозиторий | |
Написано в | C |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | Программный синтезатор |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU (версия 3 или новее) |
Интернет сайт | WildMIDI |
WildMIDI это свободный Открытый исходный код программный синтезатор который преобразует MIDI записывать данные в звуковой сигнал с помощью GUS звуковые патчи без необходимости использования звуковой карты, совместимой с патчами GUS. WildMIDI, цель которого - быть как можно меньше и легко переносимой,[2] началось в декабре 2001 г.,[3] может действовать как виртуальное MIDI-устройство, способное получать MIDI-данные из любой программы и на лету преобразовывать их в аудио. Это стандартный рендерер MIDI для GStreamer рамки.[4]
Функции
WildMIDI состоит из двух частей: библиотека какие другие приложения могут ссылаться на и командная строка (CLI) игрок используется для демонстрации возможностей самой библиотеки.[5]
Особенности библиотеки
- РИФФ Поддержка файлов 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-файлы с использованием тех же сэмплов, что и существующее программное обеспечение, но с меньшими накладными расходами. Первый выпуск проигрывателя CLI состоялся в 2002 году, и, благодаря поддержке разработчиков Quakeforge, позже он был разделен на библиотеку и проигрыватель. В 2003 году Quakeforge начали использовать библиотеку в своем проекте. Первый официальный выпуск WildMIDI был выпущен в 2004 году. После множества обновлений Крис Айсон прекратил разработку в феврале 2012 года с версией 0.2.3.5, и с тех пор она отсутствует. WildMIDI был раздвоенный в 2013 году Бретом Кертисом, который сейчас поддерживает проект. Обновленный WildMIDI был выпущен как версия 0.3.0 в 2014 году.[6] Следующий выпуск, 0.4.0, был выпущен в июле 2016 года, в котором были добавлены дополнительные функции, такие как поддержка MIDI-подобных форматов файлов, их преобразование в MIDI и дополнительные API.[7]
Используется в проектах
- QuakeForge[8]
- GStreamer[9]
- Qmmp[10]
- Демон музыкального проигрывателя[11]
- Роза Медиа Плеер[12]
- Третий глаз[13]
- XLEngine: DaggerXL [14]
- OpenTESArena [15]
Смотрите также
Рекомендации
- ^ WildMIDI в GitHub
- ^ «MIDI-плееры в Linux»
- ^ WildMIDI - немного истории
- ^ "GStreamer, MIDI (и Ubuntu)"
- ^ WildMIDI - особенности
- ^ Mindwerks: WildMIDI - немного истории
- ^ Mindwerks: WildMIDI 0.4 уже здесь с поддержкой других форматов!
- ^ QuakeForge - Звуковая система
- ^ GStreamer в GStreamer
- ^ Qmmp в GoogleCode
- ^ Демон музыкального проигрывателя в Debian
- ^ Роза Медиа Плеер
- ^ ThirdEye - Запасной двигатель AESOP
- ^ [1]
- ^ [2] в GitHub