FastTracker 2 (также известный как FastTracker II ) — музыкальный трекер , созданный Фредриком «Mr. H» Хассом и Магнусом «Vogue» Хёгдалем, двумя участниками демогруппы Triton ( позже основавшими Starbreeze Studios ), которые приступили к выпуску собственного трекера после того, как ворвались на сцену в 1992 году и выиграли несколько демонстрационных конкурсов. Исходный код FastTracker 2 написан на языке Pascal с использованием Borland Pascal 7 и TASM . Программа изначально работает под MS-DOS .
В 1993 году Triton выпустил FastTracker. Этот трекер мог загружать и сохранять стандартные четырехканальные файлы MOD , а также расширенные файлы MOD с шестью или восемью каналами (идентичные стандартным файлам MOD, за исключением дополнительных данных каналов и маркеров идентификаторов "6CHN" или "8CHN"). Он был совместим только с серией звуковых карт Creative Labs SoundBlaster , которые в то время были наиболее популярны на ПК. Весь редактор представлял собой один исполняемый файл DOS размером 43 КиБ .
В течение 1994 года музыканты Triton выпустили несколько песен в новом многоканальном формате "XM", сопровождаемом предварительным релизом, автономным проигрывателем. В ноябре 1994 года FastTracker 2 был выпущен для публики с поддержкой звуковой карты Gravis Ultrasound .
Последним стабильным релизом FastTracker 2 была версия 2.08, выпущенная в августе 1997 года. Более новая версия 2.09 находилась в стадии тестирования в качестве закрытой бета-версии и стала доступна публике на сайте Андреаса Виклунда в 1999 году. [2] Эта версия имела несколько новых дополнений к удобству использования, таких как возможность выхода из ранее «застрявших» окон с помощью только мыши, но не поддерживала карту Gravis Ultrasound. Хотя это и не был официальный релиз, позже он был также доступен на сайте Starbreeze. [1]
23 мая 1999 года Starbreeze productions объявили на своем веб-сайте, что «FT2 приостановлен на неопределенный срок . [...] Если бы это был идеальный мир, где было бы бесконечное время и не нужно было бы зарабатывать на жизнь, то определенно существовал бы мультиплатформенный Fasttracker3 . К сожалению, этот мир совсем не такой», — подписал Vogue. [3]
После объявления о прекращении поддержки и разработки FT2 Рубен Рамос Сальвадор (BakTery) начал работу над FastTracker 3 , который теперь известен как Skale Tracker, доступный как для Windows, так и для Linux и онлайн. [3] В последующие годы многие другие трекеры пытались продолжить наследие FT2, ярким примером является MilkyTracker , [4] [5] с особыми режимами воспроизведения, доступными для улучшенной совместимости с Amiga Protracker 2/3. [6] См. также раздел «Клон» ниже.
После прекращения разработки FT2 был начат проект под руководством разработчика Олава Сёренсена по точной повторной реализации FT2 на языке C для современных платформ с использованием SDL 2. Сёренсен заявил, что он частично основывал свой клон на исходном коде оригинального FT2. [7] 22 апреля 2017 года на домашней странице автора была выпущена альфа- версия клона FastTracker II для Windows и macOS. [7] В июле 2018 года он выпустил исходный код своего продолжения FT2, позже под лицензией BSD с тремя пунктами , вместе с инструкциями по компиляции для Linux на своем веб-сайте. [7] Вскоре после выпуска был создан официальный порт FreeBSD . Теперь код доступен для совместной работы на GitHub [8]
Интерфейс FT2 во многом вдохновлен внешним видом Amiga Protracker . Экран состоит из редактора шаблонов в нижней половине, в то время как верхняя половина содержит селектор инструментов справа, а также общие настройки модуля и несколько осциллографов. Редактор шаблонов можно переключить на редакторы сэмплов/инструментов. Программа также включает небольшой клон Nibbler и внутрипрограммную документацию для всех функций.
Паттерны — это по сути нотные листы, на которых музыкант может аранжировать фактическую музыкальную партитуру. Паттерн состоит из нескольких строк (по умолчанию 64, максимум 1024) и делится на столбцы («треки»). Каждая строка может иметь одну ноту в каждой дорожке. Нота может выглядеть следующим образом:
До#4 02 20 Р11
Это означает, что нота представляет собой ноту C# в хроматической гамме , сыгранную в 4-й октаве (согласно научной нотации высоты тона ), на инструменте под номером 2. Следующий столбец — это настройка громкости по шестнадцатеричной шкале 00 H -40 H , а последний столбец позволяет применять к звуку различные эффекты (в данном случае — повторное включение).
Песня состоит из набора различных шаблонов, которые можно воспроизводить в определенном пользователем порядке для создания окончательной структуры песни.
Сэмплы — это необработанные звуковые данные PCM, которые воспроизводятся на разных частотах, как это делают обычные музыкальные сэмплеры . Сэмплы могут иметь начальную и конечную точку цикла, либо повторяющиеся непрерывно, либо «петлю пинг-понга», что по сути означает, что сэмпл воспроизводится в обратном порядке, как только он достигает начала или конца цикла (это также называется «двунаправленным циклом»). Музыканты могут либо записывать сэмплы, либо загружать существующие, манипулировать ими, вырезая и/или вставляя части, или просто рисовать их вручную. Также есть функция кроссфейда сэмпла , что позволяет точкам цикла выглядеть бесшовными.
Инструменты по сути являются массивами сэмплов с дополнительными удобными функциями. [9] Музыкант может назначать разные сэмплы разным высотам звука, тем самым исключая возможность плохого звучания сэмпла при слишком высокой или слишком низкой игре. Инструменты поддерживают различные циклические огибающие, которые можно установить либо на громкость звука, либо на стереопанорамирование, а также встроенное вибрато . Здесь также можно задать общие настройки инструмента: тонкую настройку, громкость по умолчанию, панорамирование по умолчанию и относительную начальную ноту для C-4.
FT2 может получать входные данные с обычной клавиатуры PS/2 и делать с ее помощью живую запись (в раскладке клавиатуры QWERTY «q» будет соответствовать C, «2» будет соответствовать C#, «w» будет соответствовать D и т. д.). FT2 был популярен среди многих музыкантов, у которых не было MIDI-совместимых клавиатур, поскольку они могли производить живую запись без какого-либо оборудования, кроме ПК с DOS.
У каждого трека есть "колонка эффектов", которая позволяет добавлять такие эффекты, как арпеджио , портаменто , вибрато и слайды громкости. В этой колонке также можно управлять некоторой структурой песни с помощью команд для зацикливания, прерывания и задержки шаблонов или повторного запуска, вырезания и задержки нот. Кроме того, "колонка громкости" позволяет дополнительно управлять слайдами громкости, вибрато, панорамированием и портаменто тона.
Полный список типов эффектов (.MOD/.XM) и совместимость с трекерами:
FastTracker 2 поддерживает множество форматов файлов, хотя музыкантами часто использовались только два из них: XM (Extended Module) и XI (Extended Instrument). XM был и остается одним из самых популярных форматов модулей в настоящее время из-за своей компактной и хорошо сжимаемой файловой структуры.
Формат MOD поддерживает максимум 4 канала в песне, формат XM — максимум 32 канала в песне, хотя на одном канале может быть несколько инструментов. (от канала № 0 до канала № 31)
Некоторые проигрыватели, например ModPlug Player , поддерживают сжатые форматы .XMZ и .MDZ, которые представляют собой простые ZIP- архивы, содержащие файл .XM или .MOD соответственно.
Расширение XM, сжатое ADPCM, представляет собой подформат XM, представленный в трекере и плеере ModPlug . Он имеет ту же структуру формата файла XM, за исключением того, что по крайней мере один из сэмплов сжат в 4-битном формате ADPCM. Сжатый ADPCM сэмпл почти в два раза меньше своего несжатого эквивалента. Недостатком является качество звука — при использовании ADPCM могут возникнуть значительные искажения. [10]
Другое известное расширение — OXM — Vorbis -compressed XM. Оно сохраняет исходную структуру файла XM, за исключением сэмплов, которые сжимаются с помощью кодека Vorbis. [10]
Формат файла Stripped XM — это еще один подформат XM. Он был представлен в uFMOD в 2006 году. Файл Stripped XM меньше обычного XM, поскольку он использует более компактный набор заголовков. Аудиоконтент файла XM остается нетронутым. [10]
Существуют даже более нестандартные расширения XM. Например, некоторые трекеры вводят недокументированные команды эффектов, используемые в качестве триггеров для программных событий, метаданных Text2Speech (TTS) , водяных знаков и т. д. [10]
FT2 работал с кастомным 32-битным расширителем DOS и поддерживал Gravis Ultrasound , Sound Blaster , Covox и простой PC speaker . Это сделало программное обеспечение довольно нестабильным для использования в настоящее время, так как последние версии Windows , как правило, не позволяют приложениям DOS получать доступ к оборудованию напрямую, не говоря уже о том, что большинство этих совместимых карт созданы для слотов ISA , которые отсутствуют на последних материнских платах. Из-за этого хардкорные музыканты, которые все еще хотят использовать FT2, часто собирают ПК «старой школы» с оптимальным (и в настоящее время довольно дешевым) оборудованием для трекера, просто чтобы иметь возможность снова отслеживать с его помощью.
Альтернативный способ запустить FT2 — использовать DOSBox — однако, как бы то ни было, он имеет проблемы со скоростью и задержкой, и нужен довольно мощный ПК, чтобы использовать его так же комфортно, как в родной среде. Выпуск DOSBox 0.7 в марте 2007 года существенно улучшил проблемы со скоростью/производительностью. Другие методы использования включают GUSEMU или VDMSound.
FT2 приобрел широкую популярность на демосцене и среди трекерных музыкантов в конце 1990-х. Главными «конкурентами» FT2 на сцене были Scream Tracker и, в более поздние годы, Impulse Tracker . «FT2 против IT» — это распространенный и все еще продолжающийся спор среди музыкантов, обычно включающий в себя жалобы пользователей IT на интерфейс мыши FT2, в то время как пользователи FT2 хвалят тот же интерфейс и указывают, что для каждой функции мыши также есть сочетание клавиш.
FT2 вдохновил несколько более поздних трекеров в UX , дизайне и технических возможностях и, таким образом, стал отправной точкой для семейства клонов. В частности, здесь следует отметить клон FastTracker 3 Рубена Рамоса Сальвадора [3] (который позже стал Skale Tracker) и MilkyTracker . [4] [5] MilkyTracker является кроссплатформенным программным обеспечением и предоставляет почти все функции, доступные в оригинальном FT2, с различными другими функциями. Графический интерфейс пользователя выглядит близко, но намеренно отличается от оригинала. Условно-бесплатная программа Renoise также берет часть базового графического интерфейса пользователя FT2 и дизайна набора функций, хотя в ее концепции есть различные серьезные изменения. Другим ранним трекером, совместимым с FastTracker 2, для Windows был ModPlug Tracker (позже OpenMPT ), инструмент, который также был совместим со многими другими современными трекерами DOS. SoundTracker (не путать с Ultimate Soundtracker ) — это бесплатная ( лицензированная GPL ) программа-трекер в стиле FT2 для операционных систем типа Unix . В течение многих лет это была одна из немногих зрелых программ-трекеров на основе Unix.
Недавно был выпущен современный клон под названием «FastTracker II clone»; он написан на языке C и использует SDL 2 для упрощения портирования . [11] Хотя он работает на современных операционных системах, в остальном он почти идентичен по функциональности, с горячими клавишами и визуальными эффектами, соответствующими оригиналу.
Разработчик видеоигр Никлас Нигрен использовал Fast Tracker 2 (например, Knytt Stories [12] ) для сочинения своей ранней музыки для видеоигр . [13] Демосценер и композитор саундтреков к видеоиграм Маттиас Ле Бидан использовал FT2 для музыки к бесплатным и открытым видеоиграм Frozen Bubble и Pathological . [14] Саундтрек Frozen Bubble на основе FT2 выиграл премию The Linux Game Tome за лучший звук/музыку в 2003 году. Ли Джексон использовал FT2 для сочинения файлов MOD, используемых в игре Stargunner от Apogee Software .
Несколько коммерческих компьютерных игр от Epic Games, такие как Unreal и Unreal Tournament, использовали формат FastTracker 2 XM (в дополнение к другим форматам модов), инкапсулированный в контейнер «UMX» , поддерживаемый используемым движком Galaxy Sound Engine . [15] Яркко Ротстен также использует формат XM для саундтрека Ion Fury от 3D Realms .
FastTracker 2 также использовался на сцене «танцевальной» музыки 1990-х и начала 2000-х годов: [16] [17] его использовали продюсеры габбер , спидкора и брейккора , включая Deadnoise, Noisekick, [18] Neophyte .
Разрабатываемая версия FT2.09, по-видимому, просочилась от одного из наших бета-тестеров.
Я бросил уроки и не создавал музыку до начала 1999 года. В этом году я узнал о Fast Tracker 2.
Как вы начали карьеру диджея? Я начал продюсировать в 1995 году, когда мне было 14 лет, с Fastrracker 2.