WildMIDI
Разработчик(и) | Крис Айсон, Брет Кертис и другие |
---|---|
Стабильная версия | 0.4.6 [1]
/ 11 апреля 2024 г |
Репозиторий | |
Написано в | С |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | Программный синтезатор |
Лицензия | Плеер: GPL-3.0 или новее. Библиотека: LGPL-3.0 или более поздняя версия. |
Веб-сайт | WildMIDI |
WildMIDI — это бесплатный с открытым исходным кодом программный синтезатор , который преобразует MIDI- данные нот в аудиосигнал с использованием звуковых патчей GUS без необходимости использования звуковой карты, совместимой с патчами GUS. WildMIDI, цель которого — быть как можно меньше и легко переносимым, [2] началось в декабре 2001 года, [3] может действовать как виртуальное MIDI-устройство, способное получать MIDI-данные из любой программы и на лету преобразовывать их в аудио. Это стандартный инструмент рендеринга MIDI для платформы GStreamer . [4]
Функции
[ редактировать ]WildMIDI состоит из двух частей: библиотеки , к которой могут подключаться другие приложения, и командной строки (CLI), проигрывателя используемого для демонстрации возможностей самой библиотеки. [3]
Возможности библиотеки
[ редактировать ]- Поддержка MIDI-файлов RIFF (.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 году. [3] Следующий выпуск, 0.4.0, был выпущен в июле 2016 года, в котором были добавлены дополнительные функции, такие как поддержка MIDI-подобных форматов файлов, их преобразование в MIDI и дополнительные API. [5]
Используется в проектах
[ редактировать ]- QuakeForge [6]
- GStreamer [7]
- Qmmp [8]
- Демон музыкального проигрывателя [9]
- Роза Медиаплеер [10]
- Третий Глаз [11]
- XLДвигатель: DaggerXL [12]
- OpenTESA [13]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ WildMIDI на GitHub
- ^ " "MIDI-плееры в Linux" " .
- ^ Jump up to: а б с «WildMIDI: программный синтезатор» . Миндверкс . 18 января 2014 г. Проверено 5 марта 2023 г.
- ^ «GStreamer, MIDI (и Ubuntu)» . 26 апреля 2011 г.
- ^ «WildMIDI 0.4 уже здесь с поддержкой других форматов!» . Миндверкс . 08.07.2016 . Проверено 5 марта 2023 г.
- ^ «QuakeForge: Звуковая система QuakeForge» . www.quakeforge.net . Проверено 5 марта 2023 г.
- ^ GStreamer в GStreamer
- ^ Qmmp в GoogleCode
- ^ «Debian — Подробная информация о пакете mpd в sid» . packages.debian.org . Проверено 5 марта 2023 г.
- ^ «Проект uxteam/rosa-media-player-devel в мастере — ABF» . abf.rosalinux.ru . Проверено 5 марта 2023 г.
- ^ «Третий глаз – механизм замены AESOP» .
- ^ «Форумы XL Engine» . Архивировано из оригинала 23 сентября 2016 г.
- ^ Аарон (05 марта 2023 г.), OpenTESArena , получено 5 марта 2023 г.