Введение

Музыкальный трекер (иногда называемый просто трекером) — это тип музыкального секвенсора, предназначенного для создания музыки. Музыка представляется в виде отдельных музыкальных нот, расположенных в нескольких каналах в хронологическом порядке на вертикальной временной шкале. Пользовательский интерфейс музыкального трекера традиционно основан на вводе чисел. Ноты, изменения параметров, эффекты и другие команды вводятся с клавиатуры в сетку фиксированных временных слотов в виде кодов, состоящих из букв, цифр и шестнадцатеричных чисел. Отдельные паттерны имеют независимые временные шкалы; законченная песня состоит из главного списка повторяющихся паттернов. Более поздние трекеры отошли от использования исключительно файлов модулей, добавив другие возможности как для синтеза звука (поддержка универсальных синтезаторов и эффектов или MIDI-выход), так и для секвенирования (MIDI-вход и запись), фактически став секвенсорами общего назначения с другим пользовательским интерфейсом. В 2010-х годах трекерная музыка по-прежнему используется в демо-сценах для старых аппаратных платформ, а демо-пати часто проводят отдельные соревнования по трекерной музыке. Трекерная музыка также может использоваться в играх, вдохновленных эстетикой прошлых десятилетий.

1987: Начало на Amiga

Термин "трекер" происходит от Ultimate Soundtracker (первого программного обеспечения типа трекер), написанного Карстеном Обарски и выпущенного в 1987 году компанией EAS Computer Technik для Amiga. Ultimate Soundtracker был коммерческим продуктом, но вскоре появились shareware-клоны, такие как NoiseTracker (1989). Общая концепция пошаговой последовательности цифровых сэмплов, используемая в трекерах, также встречается в сэмплере Fairlight CMI начала 1980-х годов. Некоторые ранние программы, подобные трекерам, появились для MSX (Yamaha CX5M) и Commodore 64 до 1987 года, например, SoundMonitor Криса Хьюльсбека, но они не поддерживали воспроизведение сэмплов, а вместо этого проигрывали ноты на внутреннем синтезаторе компьютера. Позже программы, такие как Rock Monitor, также поддерживали воспроизведение дополнительных сэмплов, обычно коротких барабанных сэмплов, загружаемых в оперативную память. Первые трекеры поддерживали четыре канала 8-битных PCM-сэмплов с модуляцией высоты тона и громкости, ограничение, обусловленное аудиочипсетом Paula в Amiga и распространенным форматом 8SVX, используемым для хранения сэмплированного звука. Однако, поскольку нотами были сэмплы, это ограничение было менее значительным, чем ограничения, связанные с синтезом звука на музыкальных чипах.

1990-е годы: версии MS-DOS

В 1990-х годах музыканты, работавшие в трекерах, перешли на платформу ПК, поскольку разработка программного обеспечения в целом сместилась с Amiga на ПК. Хотя компьютеры IBM и совместимые с ними изначально уступали Amiga в аппаратных возможностях обработки звука, с появлением линейки Sound Blaster от Creative, качество PC-аудио постепенно приблизилось к CD-качеству (44,1 кГц/16 бит/стерео) с выпуском SoundBlaster 16. Еще одной популярной звуковой картой среди пользователей PC-трекеров была Gravis Ultrasound, которая продолжила традицию аппаратного микширования, предлагая 32 внутренних канала и встроенную память для хранения сэмплов. В течение некоторого времени она обеспечивала несравненное качество звука и стала выбором взыскательных музыкантов. Понимая, что поддержка трекерной музыки будет способствовать росту продаж, компания Gravis раздала около 6000 карт GUS участникам сообщества. В сочетании с превосходной документацией для разработчиков, этот шаг быстро привел к тому, что GUS стала неотъемлемой частью многих трекерских программ и программного обеспечения. В конечном итоге баланс сил был восстановлен с появлением Sound Blaster AWE32 и ее преемников, которые также оснащались бортовой оперативной памятью и волновым (или табличным) микшированием. Ответственность за аудио-микширование перешла от аппаратного обеспечения к программному (главному процессору), что постепенно позволило использовать больше каналов. От типичных 4 MOD-каналов Amiga лимит увеличился до 7 с TFMX-плеерами, затем до 8 – сначала с Oktalyzer, а затем с гораздо более популярным OctaMED (Amiga, 1989), далее до 32 с ScreamTracker 3 (PC, 1994) и 16 с FastTracker 2 (PC, 1994), а затем до 64 с Impulse Tracker (PC, 1995) и MED SoundStudio (обновленная версия OctaMED). Трекер для Amiga под названием Symphonie Pro даже поддерживал 256 каналов. Таким образом, эра аппаратного микширования завершилась. По мере того, как процессоры становились быстрее и приобретали специальные возможности мультимедийной обработки (например, MMX), а компании начали продвигать уровни абстракции оборудования, такие как DirectX, линейки AWE и GUS устарели. DirectX, WDM и, в настоящее время более распространенный ASIO, обеспечивают высококачественное сэмплированное аудио независимо от марки оборудования. Также произошло разделение на трекеры, основанные на сэмплах, использующие чипы OPL2 и OPL3 серии Sound Blaster. All Sound Tracker мог объединить как FM-синтез чипов OPL, так и сэмплированный синтез чипов EMU 8000 в серии карт Sound Blaster AWE, а также MIDI-выход на любое дополнительное оборудование по выбору пользователя. Jeskola Buzz – это модульная музыкальная студия, разработанная с 1997 по 2000 год для Microsoft Windows, использующая трекер в качестве секвенсора, где звуки генерировались виртуальными машинами (Buzzmachines), такими как генераторы сигналов, эмуляторы синтезаторов, драм-машины, сэмплеры, эффекты и машины управления, соединенные в модульной конфигурации. Каждая машина имела свой собственный трекер, драм-машины использовали трекер в качестве редактора паттернов барабанов, а машины эффектов и управления могли быть автоматизированы с помощью трекера, например, через таблицы параметров.

2000-е: несколько платформ

Музыка трекеров можно было услышать в компьютерных играх конца 1990-х и начала 2000-х годов, таких как серии Unreal, Deus Ex, Crusader: No Remorse, Jazz Jackrabbit и Uplink. Некоторые из ранних трекеров для Amiga, такие как Protracker (1990) и OctaMED, получили различные обновления, в основном связанные с портированием на другие платформы. Protracker возобновил разработку в 2004 году с планами выпуска версии 5 для Windows и AmigaOS, но для AmigaOS была выпущена только версия 4.0 beta 2. В 2007 году Renoise (PC, 2002) и OpenMPT (PC, 1997) были представлены в журнале Computer Music как профессиональная и недорогая альтернатива другому программному обеспечению для создания музыки. К современным трекерам относятся, помимо прочего, Deflemask, Famitracker, VGM Music Maker, Furnace (который в настоящее время является единственным трекером, позволяющим одновременно воспроизводить несколько звуковых чипов из разных систем, например, Commodore 64 и PC-98), и SunVox (музыкальный трекер с модульным синтезатором и системой динамической временной шкалы свободной формы).

Оборудование

Самые ранние трекеры создавались для более тесного взаимодействия с аппаратной частью машины, позволяя воспроизводить музыку непосредственно из памяти – идеально для игр и подобных программ. Продолжая эту философию, появилось несколько "аппаратных трекеров" – специализированное оборудование, разработанное специально для запуска трекерного программного обеспечения, которое, в свою очередь, предназначено для максимального использования аппаратных возможностей машины. Эти аппаратные трекеры во многом вдохновлены LittleSoundDJ, трекером, созданным для оригинальной Nintendo Game Boy. Первым таким аппаратным трекером, выпущенным в 2018 году, стал NerdSeq – гибридный трекер-секвенсор для систем Eurorack. Поскольку это модуль данной системы, он не может использоваться самостоятельно, а "трекерная" часть устройства служит лишь интерфейсом для секвенирования, в то время как аппаратная часть отвечает за сэмплирование и другие функции. Первым автономным аппаратным трекером, выпущенным в 2020 году, стал Polyend Tracker – устройство с питанием от USB, обладающее всеми функциями программного трекера. Он получил в основном положительные отзывы критиков, которые отмечали доступную цену, автономность и интуитивно понятное управление. В 2021 году DirtyWave выпустила M8 Tracker – портативный трекер, который сильнее вдохновлен LittleSoundDJ.

Терминология

Существует несколько элементов, общих для любой трекер-программы: сэмплы, ноты, эффекты, треки (или каналы), паттерны и ордера. Сэмпл – это небольшой цифровой звуковой файл инструмента, голоса или другого звукового эффекта. Большинство трекеров позволяют зацикливать часть сэмпла, имитируя сустейн ноты. Нота определяет частоту воспроизведения сэмпла. Увеличивая или уменьшая скорость воспроизведения цифрового сэмпла, повышается или понижается высота тона, имитируя инструментальные ноты (например, C, C#, D и т.д.). Эффект – это специальная функция, применяемая к конкретной ноте. Эти эффекты применяются во время воспроизведения с помощью аппаратного или программного обеспечения. Распространенные эффекты трекера включают в себя громкость, портаменто, вибрато, ретриггер и арпеджио. Трек (или канал) – это пространство, где одновременно воспроизводится один сэмпл. В то время как оригинальные трекеры Amiga предоставляли только четыре трека, современные трекеры могут смешивать практически неограниченное количество каналов в один звуковой поток посредством программного микширования. Трек имеет фиксированное количество "строк", на которые можно размещать ноты и эффекты (большинство трекеров располагают треки вертикально). Обычно трек содержит 64 строки и 16 тактов, хотя количество тактов, строк и темп можно увеличивать или уменьшать по вкусу композитора. Например, базовый барабанный набор можно организовать, разместив бас-бочку в строках 0, 4, 8, 12 и т.д. на одном треке, а хай-хэты – в строках 2, 6, 10, 14 и т.д. на другом треке. Конечно, бас и хай-хэты можно чередовать на одном треке, если сэмплы достаточно короткие. Если нет, то предыдущий сэмпл обычно останавливается, когда начинается следующий. Некоторые современные трекеры имитируют полифонию в одном треке, устанавливая действие при новой ноте для каждого инструмента – обрезку, продолжение, затухание или релиз, открывая новые каналы микширования по мере необходимости. Паттерн – это группа одновременно проигрываемых треков, представляющая собой полный раздел песни. Обычно паттерн представляет собой четное количество тактов музыкальной композиции. Ордер – это часть последовательности паттернов, определяющая структуру песни. Паттерны могут повторяться в нескольких ордерах, чтобы сэкономить время создания и место на диске. Существуют также программы, подобные трекерам, которые используют схемы секвенирования в стиле трекеров, но применяют синтез звука в реальном времени вместо сэмплов. Многие из этих программ предназначены для создания музыки для конкретного чипа синтезатора, например, чипов OPL звуковых карт Adlib и SoundBlaster, или звуковых чипов классических домашних компьютеров. Трекерная музыка обычно хранится в файлах модулей, где данные песни и сэмплы заключены в один файл. Несколько форматов файлов модулей поддерживаются популярными аудиоплеерами. Известные форматы включают MOD, MED, S3M, XM и IT. Многие из этих форматов также можно импортировать в существующие трекеры, позволяя просматривать аранжировку, инструменты и использование команд эффектов. Это также облегчает самостоятельное обучение музыкальной композиции с использованием трекеров и позволяет извлекать инструменты для последующего использования в собственных песнях, что было очень распространено.