MilkyTracker — open-source клон FastTracker II, воспроизводящий интерфейс и workflow легендарного DOS-трекера 1994 года. Формат — XM (Extended Module): сэмплы, ноты и эффекты хранятся в одном файле. Всё управление — с клавиатуры; мышь нужна только для визуальных редакторов (огибающие, сэмплы).
Этот гайд покрывает архитектуру формата, полный workflow, горячие клавиши по контекстам, effect-команды (основные и advanced), и жанровые приёмы.
Архитектура: как устроен трек
Иерархия сущностей
Трек (Song) состоит из трёх уровней:
Song — глобальные параметры (BPM, Speed, количество каналов) и order list — последовательность номеров паттернов, определяющая структуру композиции. Order list может содержать повторы: 00 01 00 01 02 03 — паттерны 0 и 1 играют дважды, затем 2 и 3.
Pattern — прямоугольная сетка: столбцы — каналы (до 32), строки — rows (обычно 64). Каждая ячейка — одна позиция во времени для одного канала. Паттерн — это «такт» или «фраза», базовый строительный блок композиции.
Instrument — обёртка над сэмплами. Один инструмент может содержать несколько сэмплов, раскиданных по диапазонам нот (sample map). Инструмент задаёт огибающие (envelope) громкости, панорамы и вибрато, а также глобальные параметры: fadeout, начальную громкость и панораму.
Sample — собственно звуковые данные: WAV-фрагмент (8 или 16 бит), с опциональным лупом (forward, ping-pong, или без лупа). Сэмпл — это «голос» инструмента.
Структура ячейки паттерна
Каждая ячейка содержит пять полей:
C-5 01 40 E90
│ │ │ └── Effect-команда (E) и параметр (90)
│ │ └───── Громкость (40 hex = 64 dec, максимум)
│ └──────── Номер инструмента (01)
└──────────── Нота и октава (C, 5-я октава)
Все поля опциональны. Пустая ячейка (... .. .. ...) ничего не меняет — предыдущее состояние канала сохраняется. Нота без инструмента воспроизведёт предыдущий выбранный инструмент. Точка с пустыми полями — это не «пауза», а «ничего не происходит».
Специальные «ноты»: === — note off (отпускание ноты, запускает фазу release огибающей), ^^^ — note cut (мгновенное обрезание звука).
Система темпа
Темп определяется двумя параметрами:
BPM (Beats Per Minute) — абсолютная скорость. Определяет частоту тиков: ticks_per_second = BPM * 2 / 5. При BPM 125 это 50 тиков в секунду.
Speed (Ticks Per Row) — сколько тиков занимает одна строка паттерна. При Speed 6 и BPM 125 одна строка длится 6/50 = 0.12 секунды, а 64-строчный паттерн — ~7.68 секунды.
Стандартные значения: BPM 125 / Speed 6. Это наследие Amiga (PAL: 50 Гц вертикальная синхронизация). Уменьшение Speed до 3 удваивает «разрешение» ритма: строки идут вдвое чаще, можно записывать более мелкие ритмические фигуры.
Оба параметра можно менять внутри паттерна командой Fxx: значения 01–1F задают Speed, 20–FF задают BPM.
Workflow: от нуля до первого трека
1. Подготовка сэмплов
MilkyTracker полностью сэмпловый — без загруженных сэмплов звука не будет. Источники сэмплов:
- Готовые наборы: классические Amiga ST-xx диски, паки с freesound.org, или сэмплы из существующих модулей (modarchive.org — загрузи любой .xm, открой и изучи).
- Собственные: любые WAV-файлы, нарезанные в аудиоредакторе.
- Рисование: встроенный Sample Editor позволяет рисовать волновую форму мышью — идеально для чиптюновых тембров (прямоугольные, пилообразные, треугольные волны).
Загрузка сэмпла: перейди в Instrument Editor (правая панель), выбери номер инструмента, перейди в Sample Editor, загрузи WAV (Ctrl+Shift+L или через меню). Для коротких тональных звуков (бас, лид) настрой луп: выдели участок стабильной волны, включи loop (forward или ping-pong).
2. Настройка инструмента
После загрузки сэмпла настрой инструмент в Instrument Editor:
- Volume envelope: рисуешь кривую громкости мышью. Минимум — две точки (начало и конец). Sustain point — громкость удерживается, пока нота нажата; после note off начинается фаза release. Без огибающей звук играет на фиксированной громкости.
- Panning envelope: аналогично, но для панорамы.
- Vibrato: встроенное автоматическое вибрато (speed, depth, sweep) — проще, чем прописывать эффект
4xyна каждой строке. - Fadeout: скорость затухания после note off (0 = бесконечный sustain, 0xFFF = мгновенный cut).
3. Написание паттерна
Переключись на экран паттерна (основной экран). Включи Edit mode (пробел) — в заголовке появится индикатор. Выбери инструмент (отображается в правой панели). Нажимай клавиши — ноты вводятся в текущую позицию курсора и курсор сдвигается вниз на величину Add (настраиваемый шаг, по умолчанию 1).
Раскладка клавиатуры для нот:
Верхняя октава: Q W E R T Y U I O P
C D E F G A B C D E
Полутона: 2 3 5 6 7 9 0
C# D# F# G# A# C# D#
Нижняя октава: Z X C V B N M , . /
C D E F G A B C D E
Полутона: S D G H J L ;
C# D# F# G# A# C# D#
4. Структурирование трека
Когда первый паттерн готов, работай с order list (верхняя панель):
- Скопируй паттерн (в списке паттернов или через блочные операции) и измени копию для вариации.
- Выстрой порядок: intro → verse → chorus → verse → chorus → outro.
- Один паттерн можно использовать в order list многократно — это экономит память и поощряет модульный подход.
5. Экспорт
Сохранение в формате XM: Shift+Ctrl+S (в FT2 mode; Ctrl+S открывает Sample Editor, а не сохраняет!). Это нативный формат, включающий сэмплы.
Рендеринг в WAV: File → Export as WAV. MilkyTracker рендерит весь трек в файл.
Горячие клавиши (FastTracker II edit mode)
Все клавиши ниже соответствуют FT2 edit mode — режиму, воспроизводящему оригинальную раскладку FastTracker II. Источник: официальный мануал MilkyTracker v1.05.1.
Важно: в FT2 mode клавиши Ctrl+A/C/D/I/R/S/T/X/Z переключают секции интерфейса (не clipboard!). Это принципиальное отличие от «обычных» редакторов.
Общие (одинаковые для обоих режимов)
| Клавиша | Действие |
|---|---|
| Alt+Enter | Переключение полноэкранный/оконный режим |
| Shift+M | Замьютить текущий канал |
| Ctrl+Shift+M | Инвертировать мьют (solo текущего канала) |
| Shift+U | Размьютить все каналы |
| Ctrl+Shift+T | Открыть новую вкладку |
| Ctrl+Shift+W | Закрыть текущую вкладку |
| Ctrl+Shift+← / → | Переключение между вкладками |
| Alt+= / Alt+- | Инкремент/декремент номера инструмента в выделении |
Переключение секций
| Клавиша | Действие |
|---|---|
| Ctrl+A | Advanced edit |
| Ctrl+C | Configuration |
| Ctrl+D | Disk operations |
| Ctrl+I | Instrument editor |
| Ctrl+R | Disk recorder |
| Ctrl+S | Sample editor |
| Ctrl+T | Transpose |
| Ctrl+X | Main screen |
| Ctrl+Z | Включить/выключить Scopes |
Воспроизведение и режимы
| Клавиша | Действие |
|---|---|
| Пробел | Stop + переключить Edit mode |
| Right Ctrl или Enter | Воспроизвести трек с текущей позиции в order list |
| Right Alt или Ctrl+Enter | Воспроизвести текущий паттерн сначала |
| Shift+Enter | Воспроизвести текущий паттерн с текущей строки |
| Shift+F9 | Воспроизвести паттерн сначала (аналог Ctrl+Enter) |
| Shift+F10 | Воспроизвести паттерн с позиции ¼ |
| Shift+F11 | Воспроизвести паттерн с позиции ½ |
| Shift+F12 | Воспроизвести паттерн с позиции ¾ |
| Alt+Пробел | Play song с текущей строки (останавливается при отпускании) |
| Shift+Пробел | Воспроизведение построчно (row by row) |
| Ctrl+F | Переключить follow mode |
| Ctrl+P | Переключить prospective view |
| Ctrl+W | Переключить pattern wrapping |
| Ctrl+L | Переключить live mode |
| Shift+R | Переключить режим записи |
| Esc | Выход из программы (не стоп!) |
Order list и позиция
| Клавиша | Действие |
|---|---|
| Shift+← | Увеличить позицию в order list |
| Shift+→ | Уменьшить позицию в order list |
| Ctrl+← | Увеличить номер текущего паттерна |
| Ctrl+→ | Уменьшить номер текущего паттерна |
| Ctrl+F9 | Удалить текущую позицию в order list |
| Ctrl+F10 | Вставить новую позицию в order list |
| Ctrl+F11 | Уменьшить номер паттерна в текущей позиции |
| Ctrl+F12 | Увеличить номер паттерна в текущей позиции |
Навигация по паттерну
| Клавиша | Действие |
|---|---|
| Стрелки ↑↓←→ | Перемещение по строкам и колонкам |
| Tab | Следующий канал (трек) |
| Shift+Tab | Предыдущий канал |
| Alt+Q…I | Перейти к каналу 0…7 (MOD N-Channels) |
| Alt+A…K | Перейти к каналу 8…15 (MOD N-Channels) |
| PgUp / PgDn | 16 строк вверх/вниз |
| Home / End | Первая/последняя строка паттерна |
| F9 | Начало паттерна (0%) |
| F10 | Позиция ¼ паттерна |
| F11 | Позиция ½ паттерна |
| F12 | Позиция ¾ паттерна |
Ввод нот и данных
| Клавиша | Действие |
|---|---|
| Z–/ и Q–P | Ввод нот (см. раскладку в секции Workflow) |
| 0–9 и A–F | Ввод hex-значений (в колонках инструмента, громкости, эффектов) |
| F1…F8 | Выбор октавы |
| Клавиша справа от LShift | Ввод note-off (key-off) |
| 1 | Ввод note-off (альтернативный) |
| Delete | Удалить ноту или volume column под курсором |
| Shift+Delete | Удалить ноту, громкость и эффект |
| Ctrl+Delete | Удалить громкость и эффект |
| Alt+Delete | Удалить только эффект |
| Insert | Вставить пустое место в текущем треке (сдвиг вниз) |
| Shift+Insert | Вставить пустую строку (все каналы) |
| Backspace | Удалить предыдущую ноту |
| Shift+Backspace | Удалить предыдущую строку |
| Клавиша под Esc (тильда) | Увеличить Add (шаг курсора) |
| Shift+клавиша под Esc | Уменьшить Add |
Переключение инструментов и сэмплов
| Клавиша | Действие |
|---|---|
| Shift+↑ или Ctrl+↑ | Предыдущий инструмент |
| Shift+↓ или Ctrl+↓ | Следующий инструмент |
| Ctrl+Shift+↑ | Предыдущий сэмпл |
| Ctrl+Shift+↓ | Следующий сэмпл |
| Numpad 0–9, /, *, -, +, Enter, запятая | Быстрый набор hex-номера инструмента |
Блочные операции (clipboard)
В FT2 mode clipboard работает через Alt+F и Shift+F комбинации, не через Ctrl+C/V/X.
| Клавиша | Действие |
|---|---|
| Alt+стрелки | Выделение блока |
| Shift+Alt+стрелки | Расширить выделение |
| Alt+F3 | Вырезать блок |
| Alt+F4 | Копировать блок |
| Alt+F5 | Вставить блок |
| Alt+F6 | Porous paste блок (вставка без перезаписи пустых ячеек) |
| Shift+F3 | Вырезать трек (канал) |
| Shift+F4 | Копировать трек |
| Shift+F5 | Вставить трек |
| Shift+F6 | Porous paste трек |
| Ctrl+F3 | Вырезать весь паттерн |
| Ctrl+F4 | Копировать весь паттерн |
| Ctrl+F5 | Вставить весь паттерн |
| Ctrl+F6 | Porous paste паттерн |
Дополнительные (не из оригинального FT2)
| Клавиша | Действие |
|---|---|
| Ctrl+Alt+Z | Undo |
| Ctrl+Alt+Y | Redo |
| Ctrl+Alt+A | Выделить весь паттерн |
| Shift+I | Интерполяция значений в выделении |
| Ctrl+Shift+V | Рендер текущего паттерна в сэмпл |
Volume scaling
| Клавиша | Действие |
|---|---|
| Alt+V | Volume scale блока |
| Shift+V | Volume scale трека |
| Ctrl+V | Volume scale паттерна |
Command/Volume macro
| Клавиша | Действие |
|---|---|
| Shift+Alt+1…0 | Считать команду/громкость под курсором в слот макроса |
| Alt+1…0 | Записать команду/громкость из слота макроса |
Транспонирование
Работает в трёх областях (блок, трек, паттерн) для текущего или всех инструментов:
| Клавиша | Действие |
|---|---|
| Alt+F7 / Alt+F8 | Текущий инструмент в блоке: полтон вниз / вверх |
| Shift+F7 / Shift+F8 | Текущий инструмент в треке: полтон вниз / вверх |
| Ctrl+F7 / Ctrl+F8 | Текущий инструмент в паттерне: полтон вниз / вверх |
| Alt+F1 / Alt+F2 | Все инструменты в блоке: полтон вниз / вверх |
| Shift+F1 / Shift+F2 | Все инструменты в треке: полтон вниз / вверх |
| Ctrl+F1 / Ctrl+F2 | Все инструменты в паттерне: полтон вниз / вверх |
Файловые операции
| Клавиша | Действие |
|---|---|
| Shift+Ctrl+L | Загрузить модуль (song) |
| Shift+Ctrl+S | Сохранить модуль |
| Alt+I | Загрузить инструмент в текущий слот |
Live performance
| Клавиша | Действие |
|---|---|
| Ctrl+J / Ctrl+H | BPM +1 / -1 |
| Ctrl+K / Ctrl+G | BPM +5 / -5 |
| Клик по scope канала | Mute/unmute |
| Левый+правый клик по scope | Solo/unsolo |
Effect-команды: основные
Effect-команды записываются в последних трёх символах ячейки: одна hex-буква команды и двузначный hex-параметр. Пример: C20 — установить громкость 0x20 (32 из 64). Параметр 00 часто означает «повторить предыдущее значение этой команды».
Высота звука (pitch)
| Команда | Имя | Описание |
|---|---|---|
0xy |
Arpeggio | Быстрое чередование трёх нот: базовая, +x полутонов, +y полутонов. Классика чиптюна для имитации аккордов одним каналом. Пример: C-5 .. .. 047 — чередует C, E, G (мажорное трезвучие). |
1xx |
Portamento Up | Плавное повышение частоты на xx единиц за тик. Чем больше xx, тем быстрее скольжение. |
2xx |
Portamento Down | Аналогично, вниз. |
3xx |
Tone Portamento | Глайд к указанной ноте со скоростью xx. Нота в той же ячейке — целевая, звук плавно «доезжает» до неё. Не перезапускает сэмпл. |
5xy |
Tone Portamento + Volume Slide | Комбинация: продолжает глайд (3xx) и одновременно меняет громкость (x — вверх, y — вниз). |
Вибрато и тремоло
| Команда | Имя | Описание |
|---|---|---|
4xy |
Vibrato | Периодическое колебание высоты: x — скорость, y — глубина. |
6xy |
Vibrato + Volume Slide | Продолжает вибрато и меняет громкость. |
7xy |
Tremolo | Периодическое колебание громкости: x — скорость, y — глубина. |
Громкость и панорама
| Команда | Имя | Описание |
|---|---|---|
8xx |
Set Panning | Панорама: 00 = лево, 80 = центр, FF = право. |
Axy |
Volume Slide | x > 0: громкость вверх на x за тик. y > 0: вниз на y. Не задавай оба одновременно. |
Cxx |
Set Volume | Установить громкость (00–40). Работает мгновенно (на первом тике). |
Темп и управление
| Команда | Имя | Описание |
|---|---|---|
Bxx |
Position Jump | Перейти к позиции xx в order list. Используется для лупов и структуры. |
Dxy |
Pattern Break | Завершить паттерн и перейти к строке xy (десятичное!) следующего паттерна. D00 — переход к строке 0 следующего паттерна. |
Fxx |
Set Speed/BPM | Значения 01–1F задают Speed (тиков на строку). Значения 20–FF задают BPM. |
Gxx |
Set Global Volume | Глобальная громкость (00–40), влияет на все каналы. |
Сэмпл
| Команда | Имя | Описание |
|---|---|---|
9xx |
Sample Offset | Начать воспроизведение сэмпла со смещения xx * 256 байт. Полезно для длинных сэмплов: разные «атаки» из одного звука. |
Effect-команды: advanced (Exy — Extended Effects)
Команда E содержит подкоманду в первом ниббле (x) и параметр во втором (y). Это наследие Amiga ProTracker, где одного hex-символа не хватало для всех функций.
Тонкое управление высотой
Примечание: согласно официальному мануалу v1.05.1, команды E3x (Glissando Control), E4x (Vibrato Waveform) и E7x (Tremolo Waveform) пока не реализованы в MilkyTracker, хотя запланированы для будущих версий. Описания ниже приведены для полноты справочника (работают в оригинальном FT2 и других трекерах).
| Команда | Имя | Описание |
|---|---|---|
E1y |
Fine Portamento Up | Однократный сдвиг частоты вверх на y. Работает только на первом тике — для точной подстройки. |
E2y |
Fine Portamento Down | Аналогично, вниз. |
Управление волновой формой эффектов
| Команда | Имя | Описание |
|---|---|---|
E3y |
Glissando Control | 0 = плавный portamento, 1 = ступенчатый (по полутонам). |
E4y |
Vibrato Waveform | Форма волны вибрато: 0 = синус, 1 = ramp down, 2 = прямоугольник, 3 = случайная. Добавь 4, чтобы не сбрасывать фазу при новой ноте (4, 5, 6, 7). |
E7y |
Tremolo Waveform | Аналогично для тремоло. |
Управление нотами
| Команда | Имя | Описание |
|---|---|---|
E5y |
Set Finetune | Перезаписать finetune сэмпла на значение y (знаковое: 0–7 вверх, 8–F вниз). |
E6y |
Pattern Loop | y = 0: установить точку начала лупа. y > 0: повторить y раз от точки начала. Мощный инструмент для повторяющихся фигур внутри паттерна. |
E9y |
Retrigger Note | Перезапуск сэмпла каждые y тиков. E93 при Speed 6 — два перезапуска за строку. Основа для roll-эффектов на барабанах. |
EAy |
Fine Volume Slide Up | Однократное увеличение громкости на y (на первом тике). |
EBy |
Fine Volume Slide Down | Однократное уменьшение. |
ECy |
Note Cut | Обрезать звук через y тиков. EC3 — звук играет 3 тика и замолкает. Отличие от note off (===): note cut мгновенный, note off запускает release огибающей. |
EDy |
Note Delay | Задержать воспроизведение ноты на y тиков. ED3 — нота начнёт играть через 3 тика. Основной инструмент для свинга и микротайминга. |
EEy |
Pattern Delay | Задержать переход к следующей строке на y тиков. Удлиняет строку без изменения Speed. |
Multi-retrigger (команда R)
| Команда | Имя | Описание |
|---|---|---|
Rxy |
Multi Retrigger | x — модификация громкости при каждом перезапуске, y — интервал в тиках. Значения x: 0 = без изменений, 1 = -1, 2 = -2, ..., 5 = -16, 6 = *2/3, 7 = *1/2, 9 = +1, A = +2, ..., D = +16, E = *3/2, F = *2. Мощнее E9y — позволяет делать нарастающие и затухающие roll. |
Дополнительные эффекты
| Команда | Имя | Описание |
|---|---|---|
Hxy |
Global Volume Slide | x — вверх, y — вниз. Влияет на все каналы. |
Kxx |
Key Off | То же, что нота ===, но как effect-команда. Полезно, когда нужно отпустить ноту и одновременно задать эффект в той же ячейке. |
Lxy |
Set Envelope Position | Перемещает позицию огибающей на xy. Для нестандартных манипуляций со звуком. |
Pxy |
Panning Slide | x — сдвиг панорамы вправо, y — влево. |
Txy |
Tremor | Включает/выключает звук: x тиков звучит, y тиков тишина. Рубленый ритмический эффект. |
X1y |
Extra Fine Portamento Up | Сверхтонкий сдвиг высоты вверх. |
X2y |
Extra Fine Portamento Down | Сверхтонкий сдвиг высоты вниз. |
Жанровые приёмы
Чиптюн (Chiptune)
Чиптюн строится на минимальных сэмплах и максимальном использовании эффектов.
Сэмплы: нарисуй в Sample Editor базовые волноформы — прямоугольник (square), пилу (saw), треугольник (triangle). Достаточно одного периода (~32–64 сэмпла длиной) с включённым forward loop. Это даёт чистый синтетический тон.
Арпеджио: команда 0xy — основа чиптюновых аккордов. Один канал звучит как аккорд за счёт быстрого переключения нот (каждый тик — другая нота, при Speed 6 это ~8 Гц переключения, воспринимается как слитный аккорд).
C-5 01 .. 037 ← минорное трезвучие (C, D#, G)
C-5 01 .. 047 ← мажорное трезвучие (C, E, G)
C-5 01 .. 057 ← мажорный секстаккорд (C, E, A)
Дрожащий лид: вибрато 4xy с высокой скоростью и малой глубиной имитирует «живой» звук. E4y с waveform 2 (прямоугольник) даёт характерный «агрессивный» чиптюновый вибрато.
Эхо / канон: скопируй мелодию в другой канал со сдвигом на 2–4 строки и пониженной громкостью — дешёвая имитация эха одним лишним каналом.
Трекер-бит (Drum Patterns)
Базовый набор сэмплов: бочка (kick), малый барабан (snare), хай-хэт закрытый (closed hihat), хай-хэт открытый (open hihat). Четырёх сэмплов достаточно для большинства ритмов.
Стандартный 4/4 бит (Speed 6, 64 строки = 4 такта):
Строка Канал 1 Канал 2
00 C-5 01 .. C-5 03 .. ← kick + hihat
04 ... .. .. C-5 03 .. ← hihat
08 ... .. .. C-5 03 .. ← hihat
12 C-5 02 .. C-5 03 .. ← snare + hihat
16 C-5 01 .. C-5 03 .. ← kick + hihat
...
Каждые 16 строк — один такт при стандартном темпе.
Свинг через note delay: EDy на «слабых» хай-хэтах сдвигает их вперёд. ED2 при Speed 6 даёт лёгкий свинг, ED3 — выраженный шаффл.
Roll/fill: E93 на снейре — двойной удар за строку. E92 — тройной. Нарастающий roll: R09 с параметром x = 9 (+1 к громкости при каждом перезапуске) — громкость растёт с каждым ударом.
Обрезка хвостов: открытый хай-хэт длинный — его обрезает ECy (note cut) или просто следующая нота на том же канале. Закрытый хай-хэт на следующей строке автоматически «закрывает» открытый, если оба на одном канале.
Басовые техники
Portamento-бас: команда 3xx для плавных глайдов между нотами — классический приём для жирного баса. Записывай целевую ноту с эффектом 3xx, звук «доедет» сам:
C-3 01 .. ... ← начальная нота
... .. .. ...
G-3 01 .. 308 ← глайд к G со скоростью 08
... .. .. 300 ← продолжить глайд (00 = повторить)
Слайд-бас: 1xx / 2xx (portamento up/down) без целевой ноты — звук уезжает вверх или вниз. Хорош для acid-подобных линий.
Sub-bass из длинного лупа: возьми одно-периодный синусоидальный сэмпл с лупом — получишь чистый sub-bass. Громкость управляется огибающей или Axy.
Техно / электронная музыка
Гейтованные пэды: длинный аккордовый сэмпл + команда ECy на каждой строке создаёт ритмический «gate»-эффект:
C-5 05 40 ... ← начало пэда, полная громкость
... .. .. EC4 ← обрезать через 4 тика
C-5 05 40 ... ← перезапуск
... .. .. EC4 ← снова обрезать
Тремор: Txy — x тиков звука, y тиков тишины. T31 — грубый гейт, T11 — быстрый «заикающийся» эффект.
Нарастания (build-ups): Fxx для постепенного ускорения BPM. Или: E6y (pattern loop) на одном фрагменте с уменьшающимся ECy — звук становится всё длиннее, создавая ощущение нарастания.
Советы и идиомы
Изучай чужие модули. Загрузи модуль с modarchive.org, открой в MilkyTracker, переключайся между каналами (mute/unmute через клик по номеру канала), изучай паттерны. Это самый быстрый способ понять идиоматическое использование эффектов.
Начинай с ограничений. 4 канала и 8-битные сэмплы — не недостаток, а дисциплина. MOD-сцена доказала, что четырёх каналов достаточно для полноценной композиции. Когда освоишь 4, переход к 8–16 будет осознанным расширением, а не костылём.
Add (шаг курсора) — ключ к скорости. При записи мелодии ставь Add = 1. При записи ритмических паттернов ставь Add = 4, 8 или 16 — курсор прыгает на сильные доли, ты вводишь ноты в ритме.
Volume column vs. effect column. Колонка громкости (третье поле ячейки) — это «бесплатный» слот. Используй её для громкости, а effect column — для pitch-эффектов и прочего. Если тебе нужны и volume slide, и вибрато одновременно — громкость идёт в volume column, вибрато в effect.
Паттерн — не такт. Один паттерн не обязан быть одним тактом. Можно делать паттерны по 32 строки (полтакта) или по 128 строк (два такта) — зависит от плотности событий и удобства.
Бекапы order list. Прежде чем экспериментировать со структурой, запомни текущий order list. Ctrl+Z работает, но для сложных перестановок лучше сохранить копию файла.
Источники
- modarchive.org — крупнейший архив модулей (MOD, XM, S3M, IT). Десятки тысяч треков для изучения.
- milkytracker.org — официальный сайт, документация и форум.
- Документация FastTracker II — MilkyTracker совместим с FT2 на уровне формата и команд; любой FT2-гайд применим.
- battleofthebits.com — комьюнити трекерных музыкантов, конкурсы и обратная связь.
- chipmusic.org — ресурс по чиптюну в целом, включая трекерное направление.
Связанные заметки
- Медиасервер: Transmission + Sonarr/Radarr + Plex — соседняя заметка раздела «Медиа и контент»
- yt-dlp: извлечение субтитров — соседняя заметка раздела «Медиа и контент»
Из библиотеки института уносят только знания. Читателей здесь не считают: посещение не регистрируется, отметок в издании не остаётся, счётчиков нет ни у одного издания фонда.
Издание пополняется и пересверяется. Текст доступен на условиях CC BY-SA 4.0 — унесённое можно передавать дальше на тех же условиях.