OpenMPT - OpenMPT

OpenMPT
OpenMPT-1.18.01.00.png
OpenMPT v1.18.01.00 в Windows 7
Автор (ы) оригинала Оливье Лапик
Первый выпуск 1997 ; 24 года назад ( 1997 )
Стабильный выпуск
1.29.11.00 / 4 июля 2021 г . ; 3 месяца назад ( 2021-07-04 )
Репозиторий
Написано в C ++
Операционная система Только Windows
Платформа x86 , x86-64
Доступно в английский
Тип Трекер
Лицензия BSD-3-Clause (начиная с OpenMPT 1.17.02.53) / GPL-2.0 или новее , частично общественное достояние
Веб-сайт openmpt .org Отредактируйте это в Викиданных

OpenMPT является открытым исходным кодом аудио модуля отслеживанием для Windows , (с предполагаемым Wine -functionality для UNIX и Linux x86-система). Ранее он назывался ModPlug Tracker и был впервые выпущен Оливье Лапиком в сентябре 1997 года.

Журнал Computer Music включил OpenMPT в пятерку лучших бесплатных музыкальных трекеров в 2007 году, и это один из наиболее широко используемых трекеров.

История

Плагин MOD и трекер ModPlug

OpenMPT изначально разрабатывался как плагин для браузера под названием MOD Plugin , который позволял пользователям воспроизводить музыку и другие звуки, закодированные в файлах модуля . ModPlug Tracker, вместе с приложением для проигрывания под названием ModPlug Player , произошел от этого подключаемого модуля.

В декабре 1999 года Оливье Лапик отправил части исходного кода ModPlug Tracker, воспроизводящие модули, Кентону Варде под лицензией GPL-2.0 или новее , чтобы он написал плагин для XMMS на основе кода. В 2001 году исходный код был выпущен в общественное достояние , а код воспроизведения мод был выделен в отдельную библиотеку libmodplug , поддерживаемую как часть проекта ModPlug XMMS Plugin. Этот проект бездействовал с конца 2003 года до начала 2006 года, когда его снова взяли на вооружение. Сегодня libmodplug включен во многие дистрибутивы Linux в качестве аудиоплагина по умолчанию для воспроизведения файлов модулей и является частью популярной мультимедийной платформы OpenSource gstreamer .

Из-за нехватки времени Оливье Лапик прекратил разработку самого ModPlug Tracker, а в январе 2004 года он выпустил весь исходный код под лицензией с открытым исходным кодом . Исходный код ModPlug Player по-прежнему закрыт по состоянию на май 2020 года.

OpenMPT

MPT-код Lapicque был использован группой трекерных музыкантов / программистов и теперь известен как OpenMPT . Также на основе кода ModPlug является «сестра проекта» OpenMPT в Раскол Tracker , который способствовал несколько Backports из исправлений в OpenMPT.

OpenMPT распространяется как бесплатное программное обеспечение и по состоянию на май 2020 года находится в активной разработке. До мая 2009 года (v1.17.02.53) OpenMPT был лицензирован под Copyleft GPL-2,0-или-позже , а затем повторное лицензирование в соответствии с условиями разрешительного BSD-3-п . Начиная с OpenMPT 1.23 (март 2014 г.), OpenMPT также доступен как 64-разрядное приложение. Это позволяет музыкантам использовать 64-битные плагины VST и использовать всю физическую память в 64-битных системах. Для этой цели OpenMPT предоставляет свой собственный мост подключаемых модулей, который можно использовать для запуска подключаемых модулей с разрядностью, отличной от разрядности хоста, в отдельном процессе или для запуска подключаемого модуля в песочнице и предотвращения их сбоя в хост-приложении.

Функции

Основной отличительной чертой OpenMPT является его собственный пользовательский интерфейс Windows . Большинство трекеров, даже более новых, таких как Renoise , имеют интерфейсы, смоделированные по образцу старых трекеров DOS, таких как FastTracker II . Он поддерживает сэмплы, плагины VST и инструменты OPL3 в качестве источников звука. OpenMPT использует функции, общие для программ Microsoft Windows, такие как контекстные меню для выбора эффектов, «древовидные» представления (для файлов, образцов и шаблонов), функциональность перетаскивания повсюду, а также собственный внешний вид платформы Windows.

Он поддерживает как загрузку, так и сохранение файлов IT ( Impulse Tracker ), XM ( FastTracker Extended Module), MOD ( ProTracker и аналогичные), S3M ( Scream Tracker 3 ) и MPTM (собственный формат файла), импортирует гораздо больше модулей и файлов примеров. форматы и имеет некоторую поддержку банков DLS и SoundFonts .

OpenMPT также был одним из первых трекеров, поддерживающих параллельное открытие и редактирование нескольких модулей трекера. OpenMPT поддерживает до 127 дорожек / каналов, VST плагины, VST инструментов и имеет ASIO поддержку.

Формат файла MPTM

Из-за ограничений различных форматов файлов мода, которые он может сохранять, в 2007 году был создан новый формат модуля под названием MPTM. Однако этот формат все еще находится на экспериментальной стадии и, как ожидается, будет изменен в будущем.

OpenMPT представил некоторые нестандартные дополнения к старым форматам файлов. Например, можно использовать стереосэмплы или добавлять плагины VST к модулям XM и IT , которые не поддерживались в исходных трекерах. Многие из этих функций были постепенно удалены из файлов IT и XM и стали доступны только в файлах MPTM.

libopenmpt

libopenmpt - это кроссплатформенная библиотека для воспроизведения модулей, основанная на коде OpenMPT с интерфейсами для C , C ++ и других языков программирования. Чтобы базы кода не расходились, как в случае ModPlug Tracker и libmodplug, разработка libopenmpt происходит в том же репозитории кода, что и OpenMPT. Официальные плагины ввода для популярных аудиоплееров ( XMPlay , Winamp и foobar2000 ) на основе libopenmpt также доступны на веб-сайте. FFmpeg также предлагает дополнительный декодер модуля на основе libopenmpt. libopenmpt также может служить заменой libmodplug и, таким образом, предлагать современные возможности воспроизведения модулей для программного обеспечения, которое полагается на libmodplug API .

Прием и пользователи

Николай из номинированного на премию Грэмми журнала The Foreign Exchange раскрыл, что ModPlug - его «секретное оружие». Композитор музыки из фильмов и видеоигр Рафаэль Гесква рассказал о своем использовании OpenMPT в интервью.

Питер Хайба и Александр Брэндон использовали OpenMPT для создания саундтреков к Bejeweled 2, Bejeweled 3 и другим играм PopCap .

Электронный рок-музыкант Blue Stahli упомянул, что в прошлом он использовал ModPlug Tracker и другие трекеры.

использованная литература

внешние ссылки