---
tags: [tooling]
verified: 2026-08-22
---

# MilkyTracker — полное руководство

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, или без лупа). Сэмпл — это «голос» инструмента.

### Структура ячейки паттерна

Каждая ячейка содержит пять полей:

```text
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).

Раскладка клавиатуры для нот:

```text
Верхняя октава:  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 Гц переключения, воспринимается как слитный аккорд).

```text
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 такта):

```text
Строка  Канал 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`, звук «доедет» сам:

```text
C-3 01 .. ...    ← начальная нота
... .. .. ...
G-3 01 .. 308    ← глайд к G со скоростью 08
... .. .. 300    ← продолжить глайд (00 = повторить)
```

**Слайд-бас**: `1xx` / `2xx` (portamento up/down) без целевой ноты — звук уезжает вверх или вниз. Хорош для acid-подобных линий.

**Sub-bass из длинного лупа**: возьми одно-периодный синусоидальный сэмпл с лупом — получишь чистый sub-bass. Громкость управляется огибающей или `Axy`.

### Техно / электронная музыка

**Гейтованные пэды**: длинный аккордовый сэмпл + команда `ECy` на каждой строке создаёт ритмический «gate»-эффект:

```text
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](./media-server-guide.md) — соседняя заметка раздела «Медиа и контент»
- [yt-dlp: извлечение субтитров](./yt-dlp.md) — соседняя заметка раздела «Медиа и контент»
