stringtranslate.com

ФастТрекер 2

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 .

Смотрите также

Ссылки

  1. ^ ab "Fasttracker". starbreeze.com. 2000-03-03. Архивировано из оригинала 2000-03-03. Разрабатываемая версия FT2.09, по-видимому, просочилась от одного из наших бета-тестеров.
  2. ^ программное обеспечение на сайте Андреаса Виклунда (в интернет-архиве)
  3. ^ abc BakTery. "FastTracker 3 homepage". Архивировано из оригинала 2001-06-28 . Получено 2012-01-31 .
  4. ^ ab Elsdon, Ashley (2007). "Создание мобильной музыки с использованием КПК и смартфонов" (PDF) . Труды семинара по мобильной музыке (MMW-07), Амстердам, Нидерланды . Архивировано из оригинала (PDF) 2014-09-03.
  5. ^ аб Сандхольтбратен, Фроде; Гогстад, Йостейн; Стоукс, Майкл; Дженсен, Реми; Нильсен, Эспен; Бейске, Конрад Г. «TDT4290 в группе IDI/NTNU 2» (PDF) . Норвежский университет науки и технологий . Архивировано из оригинала (PDF) 3 февраля 2015 г. Проверено 30 апреля 2017 г.
  6. ^ "Обзор программного обеспечения для трекеров". Архив модов . Получено 2 сентября 2014 г.
  7. ^ abc FT2 на 16-bits.org «Также обратите внимание, что это не прямой порт кода FT2 Pascal/asm, были портированы только некоторые части ».
  8. ^ "Клон FT2 GitHub". GitHub .
  9. ^ Руководство FT2 v2.08 Глава FAQ (1996)
  10. ^ abcd Quantum (2007). "Неофициальная спецификация формата файла XM: FastTracker II, ADPCM и подформаты Stripped Module" (PDF) . uFMOD.
  11. ^ Соренсен, Олав (31 июля 2017 г.). «Клон Fasttracker II на языке C с использованием SDL 2».
  12. ^ Ниффлас на Modland
  13. ^ Gaj Capuder (2004-05-02). "Интервью с Nifflas - CTG Music Community". Ctgmusic.com. Архивировано из оригинала 2006-03-19 . Получено 2015-02-26 . Я бросил уроки и не создавал музыку до начала 1999 года. В этом году я узнал о Fast Tracker 2.
  14. ^ патологическая музыка Архивировано 2023-02-07 на Wayback Machine на sourceforge.net
  15. ^ Эрик Бетке (2003). Разработка и производство игр. Wordware Publishing, Inc. стр. 341. ISBN 1-55622-951-8.
  16. ^ Хельбиг, Адриана; Мищински, Милош (2017). Хип-хоп на границе Европы: музыка, деятельность и социальные изменения. IU Press . стр. 135. ISBN 978-0253023049.
  17. ^ Future Publishing, ред. (2001). "Future Music Magazine Autumn 2001". Future Music : 118. ISSN  0967-0378.
  18. ^ "Noisekick Interview". CCPAR. Архивировано из оригинала 2019-06-23. Как вы начали карьеру диджея? Я начал продюсировать в 1995 году, когда мне было 14 лет, с Fastrracker 2.

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