Кіріспе

DOS үшін аудио трекер FastTracker 2 (сондай-ақ FastTracker II деп те аталады) – Фредрик "Мистер Х" Хусс және Магнус "Вог" Хогдаль есімді Triton демо тобының екі мүшесі (кейін Starbreeze Studios құрған) 1992 жылы демо-сахнаға енгеннен кейін және бірнеше демо-жарыстарда жеңіске жеткеннен кейін өз трекерін шығаруды көздеді. FastTracker 2-нің бастапқы коды Borland Pascal 7 және TASM қолданылып, Pascal тілінде жазылған. Бағдарлама MS DOS жүйесінде тікелей жұмыс істейді.

Тарих

1993 жылы Triton компаниясы FastTracker бағдарламасын шығарды. Бұл трекер стандартты төрт арналы MOD файлдарын, сондай-ақ алты немесе сегіз арналы кеңейтілген MOD файлдарын (қосымша арна деректері мен "6CHN" немесе "8CHN" идентификаторларынан басқа стандартты MOD файлдарымен бірдей) жүктеуге және сақтауға мүмкіндік берді. Ол тек Creative Labs SoundBlaster сериясындағы дыбыс карталарымен ғана үйлесімді болды, бұл карталар сол кездегі PC-лерде ең көп таралғандары еді. Бүкіл редактор 43 КиБ көлемді DOS атқарылатын файлынан тұрды. 1994 жыл бойы Triton музыканттары жаңа көп арналы "XM" форматында бірнеше ән шығарды, оларға алдын ала сынақтан өткізілген, жеке ойнатқыш қоса берілді. 1994 жылдың қараша айында FastTracker 2 бағдарламасы Gravis Ultrasound дыбыс картасын қолдау мүмкіндігімен көпшілік назарына ұсынылды.

Ұсынысты тоқтату

FastTracker 2-нің соңғы тұрақты нұсқасы 1997 жылдың тамызында шыққан 2.08 нұсқасы болды. Жаңа 2.09 нұсқасы жабық бета-тестілеуден өтті және 1999 жылы Андреас Виклундтың веб-сайты арқылы көпшілікке қолжетімді болды. Бұл нұсқада жаңа пайдалану мүмкіндіктері болды, мысалы, бұрын "істемей қалған" терезелерден тек тышқанды қолдану арқылы шығу мүмкіндігі, бірақ Gravis Ultrasound картасына қолдау тоқтатылды. Бұл ресми шығарылым болмаса да, кейіннен Starbreeze веб-сайтынан да қолжетімді болды.

Мұра

FT2 қолдауы мен дамуы тоқтатылғаннан кейін, Рубен Рамос Сальвадор (BakTery) қазір Skale Tracker деп аталатын FastTracker 3 бағдарламасымен жұмыс істей бастады, ол Windows, Linux және онлайн режимінде қолжетімді. Amiga Protracker 2/3 үйлесімділігін жақсарту үшін арнайы ойнату режимдері бар. Төмендегі "Клондар" бөлімін де қараңыз. FT2 дамуы тоқтатылғаннан кейін, әзірлеуші Олав Соренсен басқарған жоба, SDL 2 пайдаланып, FT2 бағдарламасын заманауи платформалар үшін C тілінде дәл қайта іске асыруды бастады. Соренсен өзінің клонын бастапқы FT2 кодының бір бөлігіне сүйенгенін мәлімдеді. 2017 жылдың 22 сәуірінде FastTracker II клонының альфа нұсқасы Windows және macOS жүйелері үшін автордың веб-сайтында жарияланды.

Архитектурасы мен ерекшеліктері

FT2 интерфейсі көбінесе Amiga-ның Protracker бағдарламасының сыртқы түрінен шабыттанды. Экранның төменгі жартысы үлгілерді өңдеуге арналған редактордан, ал жоғарғы жартысы оң жағында аспаптарды таңдау құралынан, жалпы модуль параметрлерінен және бірнеше осциллографтардан тұрады. Үлгілерді өңдеу редакторын үлгіні/аспапты өңдеу редакторына ауыстыруға болады. Бағдарламада сондай-ақ Nibbles ойынының көшірмесі және барлық мүмкіндіктерге арналған бағдарламалық құжаттама бар.

Үлгілер

Үлгілер – әртүрлі жиіліктерде ойнатылатын шикі PCM дыбыс деректері, дәл қалай әдеттегі музыкалық семплерлер жұмыс істейтіні сияқты. Үлгілерде циклдің басталу және аяқталу нүктелері болуы мүмкін, олар үздіксіз қайталанады немесе "пинг-понг циклы" болады, яғни үлгі циклдің басталуына немесе аяқталуына жеткенде кері бағытта ойнатылады (бұл "екі бағытты цикл" деп те аталады). Музыканттар үлгілерді жаздырып немесе қолда барларын жүктей алады, оларды бөліктерді кесіп немесе қосып өңдей алады, немесе оларды қолмен сала алады. Сондай-ақ, үлгіні біртегіс өшіру мүмкіндігі бар, осылайша цикл нүктелері үздіксіз болып көрінеді.

Құралдар

Құралдар – негізінен, қосымша мүмкіндіктері бар үлгілер жиынтығы. Музыкант әртүрлі үлгілерді әртүрлі дыбыс биіктігіне тағайындау арқылы, үлгінің тым жоғары немесе тым төмен ойналғанда нашар дыбысталуының алдын алады. Құралдар дыбыс көлемін немесе стерео панорамасын реттеу үшін түрлі циклдық конверттерді, сондай-ақ енгізілген вибратоны қолдайды. Мұнда құралдың жалпы параметрлерін де орнатуға болады: нақты реттеу, әдепкі дыбыс деңгейі, әдепкі панорама және C4 нотасына қатысты бастапқы нота. FT2 стандартты PS/2 пернетақтасынан сигнал алады және осы пернетақта арқылы тікелей жазу мүмкіндігін ұсынады (QWERTY пернетақта тізілімінде "q" – C, "2" – C#, "w" – D және т.б.). FT2 көптеген музыканттардың арасында танымал болды, себебі олар DOS жүйесінде жұмыс істейтін компьютерден басқа ешқандай жабдықсыз тікелей жазу мүмкіндігіне ие болды.

Файлдар

FastTracker 2 әр түрлі файл пішімдерін қолдайды, бірақ музыканттар көбінесе екеуін ғана пайдаланған: XM (Extended Module) және XI (Extended Instrument). XM қазіргі күнге дейін ең танымал модульдік форматтардың бірі болып табылады, себебі оның құрылымы ықшам және жақсы сығымдалады. MOD форматы әнде максимум 4 арнаны, ал XM форматы максимум 32 арнаны қолдайды, бірақ бір арнада бірнеше аспап болуы мүмкін (0-шы арнадан 31-ші арнаға дейін).

Кейбір ойнатқыштар, мысалы ModPlug Player, zip-талшықталған XMZ және MDZ форматтарын қолдайды, олар XM немесе MOD файлынан тұратын қарапайым ZIP архивтері. ADPCM талшықталған XM – ModPlug трекері мен ойнатқышында пайда болған XM форматының бір түрі. Ол XM файл пішімінің құрылымын сақтайды, бірақ үлгілердің кем дегенде біреуі 4 биттік ADPCM форматында талшықталған. ADPCM талшықталған үлгі, талшықталмаған нұсқасынан шамамен екі есе кішкентай. Бірақ бұл дыбыс сапасын нашарлатады – ADPCM қолданғанда айқын бұрмаланулар пайда болуы мүмкін. Тағы бір танымал кеңейтім – OXM, ол Vorbis талшықталған XM форматы. Ол бастапқы XM файл пішімін сақтайды, тек үлгілер Vorbis кодегімен талшықталған. Қазіргі операциялық жүйелерде жұмыс істейтін болса да, ол түпнұсқаға ұқсас функционалдыққа, ысық түймелерге және графикалық элементтерге ие.

Кәсіби пайдалану

Видео ойын әзірлеушісі Никлас Найгрен өзінің алғашқы видео ойын музыкасын құрастыру үшін Fast Tracker 2 (мысалы, Knytt Stories) қолданды. Демосценер және бейне ойын саундтректерінің композиторы Маттиас Ле Бидан FT2-ні ашық кодты және тегін Frozen Bubble және Pathological бейне ойындарының музыкасы үшін пайдаланды. Frozen Bubble-дің FT2 негізіндегі саундтрегі 2003 жылы The Linux Game Tome жүйзесінің «Ең жақсы дыбыс/музыка» сыйлығын жеңіп алды. Ли Джексон Apogee Software-дің Stargunner ойынында қолданылған MOD файлдарын құрастыру үшін FT2-ні қолданды. Epic Games компаниясының Unreal және Unreal Tournament сияқты бірнеше коммерциялық компьютерлік ойындары FastTracker 2 XM форматын (басқа mod форматтарымен қатар) "UMX" контейнерінде пайдаланды, бұл форматты қолдаған Galaxy Sound Engine қолдады. Жарко Ротстен 3D Realms-тің Ion Fury саундтрегі үшін де XM форматын қолданады. FastTracker 2 1990-шы және 2000-шы жылдар басындағы «би» музыкалық ағынында да қолданылды: Габбер, спидкор және брейккор продюсерлері, соның ішінде Deadnoise, Noisekick, Neophyte оны пайдаланды.