Кіріспе

Ашық бастапқы кодты модульді трекер

«Компьютерлік музыка» журналы 2007 жылы OpenMPT-ді ең үздік бес тегін музыка трекерінің қатарында көрсетті, және ол кеңінен қолданылатын трекерлердің бірі болып табылады.

MOD плагині мен ModPlug трекері

OpenMPT бастапқыда MOD плагині деп аталатын браузерлік плагин ретінде әзірленді, ол пайдаланушыларға модульдік файлдарда сақталған музыка мен басқа да дыбыстарды ойнатуға мүмкіндік берді. ModPlug Tracker, ModPlug Player деп аталатын ойнатқыш бағдарламасымен бірге осы плагиннен пайда болды. 1999 жылдың желтоқсанында Оливье Лапик ModPlug Tracker-дің код бөлігінің модульді ойнату бөлігін GPL 2.0 немесе одан кейінгі нұсқасы бойынша Kenton Varda-ға, код негізінде XMMS үшін плагин жасау үшін жіберді. 2001 жылы код ашық қолжетімділікке шығарылды, ал модульді ойнату коды ModPlug XMMS плагин жобасының құрамында сақталатын libmodplug жеке кітапханасына бөлінді. Бұл жоба 2003 жылдың соңынан 2006 жылдың басына дейін тоқтап тұрды, содан кейін қайта жандандырылды. Бүгінде libmodplug көптеген Linux дистрибутивтерінде модульдік файлдарды ойнатуға арналған стандартты аудио плагин ретінде қосылған және танымал ашық кодты мультимедиалық gstreamer фреймворкінің бөлігі болып табылады. Уақыт жетіспеуіне байланысты Оливье Лапик ModPlug Tracker-ді әзірлеуді тоқтатты және 2004 жылдың қаңтарында барлық кодты ашық лицензиямен жариялады. ModPlug Player кодтары 2020 жылдың мамыр айына дейін жабық күйде қалды.

OpenMPT

Лапиктің MPT коды трекер музыканттары мен бағдарламашылар тобы тарапынан қабылданып, қазір OpenMPT деп белгілі. ModPlug кодына негізделген OpenMPT-нің "туыс жобасы" Schism Tracker, OpenMPT-ге бірнеше түзетулерді қосуға үлес қосты. OpenMPT тегін бағдарламалық қамтамасы ретінде таратылады және 2022 жылғы тамыз айынан бастап дамып келеді. 2009 жылғы мамырға дейін (v1.17.02.53) OpenMPT Copyleft GPL 2.0 немесе одан кейінгі нұсқасымен лицензияланды, содан кейін BSD 3 Шартының шарттарымен қайта лицензияланды. OpenMPT 1.23 (2014 жылғы наурыз) нұсқасынан бастап, OpenMPT 64 биттік қолданба ретінде де қолжетімді. Бұл музыканттарға 64 биттік VST плагиндерін пайдалануға және 64 биттік жүйелердегі барлық физикалық жадты пайдалануға мүмкіндік береді. Осы мақсатта OpenMPT өзінің плагин көпірін ұсынады, оны хосттан өзге биттік сыйымдылығы бар плагиндерді жеке процесс ішінде немесе плагинді қауіпсіз ортада (sandbox) іске қосу үшін, сондай-ақ олардың хост қолданбасын құлатуына жол бермеу үшін пайдалануға болады.

Ерекшеліктері

OpenMPT-нің ерекше айырмашылығы – оның Windows жүйесіне арналған түпкілікті интерфейсі. Көптеген трекерлер, тіпті Renoise сияқты жаңалары да, FastTracker II сияқты ескі DOS трекерлерінің үлгісімен жасалған интерфейстерді пайдаланады. Ол дыбыс көздері ретінде үлгілерді, VST плагиндерін және OPL3 құралдарын қолдайды. OpenMPT Microsoft Windows бағдарламаларына тән мүмкіндіктерді қолданады, мысалы, эффектілерді таңдауға арналған контексттік мәзірлер, файлдар, үлгілер және схемалар үшін «ағаш» тәрізді көріністер, кез келген жерде сүйреп тастау мүмкіндігі және Windows платформасының табиғи сыртқы түрі. Ол IT (Impulse Tracker), XM (FastTracker Extended Module), MOD (Protracker және оған ұқсас), S3M (Scream Tracker 3) және MPTM (өз файл форматы) файлдарын жүктеу және сақтауды қолдайды, көптеген модульдер мен үлгі файл форматтарын импорттайды, сондай-ақ DLS банктері мен SoundFonts үшін де қолдау көрсетеді.

MPTM файл пішімі

Ол сақтай алатын әртүрлі модульдік файл форматтарының шектеулеріне байланысты, 2007 жылы MPTM деп аталатын жаңа модульдік формат құрылды. OpenMPT ескі файл форматтарына стандартты емес бірнеше қосымшаларды енгізді. Мысалы, стерео үлгілерін қолдануға немесе бастапқы трекерлерде қолдау көрсетілмеген XM және IT модульдеріне VST плагиндерін қосуға болады. Осы мүмкіндіктердің көптегені біртіндеп IT және XM файлдарынан алынып, тек MPTM файлдарында ғана қолжетімді болды.

либопенмп

libopenmpt – OpenMPT кодына негізделген, C, C++ және басқа бағдарламалау тілдері үшін интерфейстері бар, платформааралық модульді ойнату кітапханасы. ModPlug Tracker және libmodplug жағдайындағыдай код базаларының айырмашылықтарына жол бермеу үшін, libopenmpt әзірлемесі OpenMPT-мен бір код репозиторийінде жүргізіледі. Сайттан танымал аудио ойнатқыштар (XMPlay, Winamp және foobar2000) үшін libopenmpt негізіндегі ресми кіріс плагиндерін де табуға болады. FFmpeg libopenmpt негізінде модульді декодтау мүмкіндігін ұсынады. libopenmpt, libmodplug-тің орнына толықтай алмастырыла алады, соның арқасында libmodplug API-ін пайдаланатын бағдарламалық қамтамасызда модульді ойнату мүмкіндіктерін жаңартуға болады.

Қабылдау және пайдаланушылар

Гремми сыйлығына ұсынылған The Foreign Exchange тобының Nicolay ModPlug өзінің "Құпия қаруы" екенін мәлімдеді. Кино және бейне ойындар музыкасының композиторы Рафаэль Гескуа бір сұхбатында OpenMPT қолданғанын айтты. Питер Хаджба мен Александр Брэндон OpenMPT-ні Bejeweled 2, Bejeweled 3 және басқа да PopCap ойындарының саундтректерін жасау үшін пайдаланды. Электрондық рок музыканты Blue Stahli ModPlug Tracker және басқа да трекерлерді бұрын қолданғанын атап өтті.