Pro Tracker v3.63
(c) Alone Coder
Помните,я рассылал участникам The Compo
за заполнение анкеты Pro Tracker v3.60A? С
намёком, что остальные его увидят нескоро?
Решив по справедливости, я собрал новую
версию, чтобы они совсем лишились шанса
увидеть ту :)
Изменений,правда,не так много,как хоте-
лось бы,многое пришлось оставить на потом.
Но благодаря хорошей работе бетатестеров
выгребено несколько неприятных неожаданно-
стей :)
Особое спасибо:
Nik-O
C-jeff
Moran
Miguel (анкету не заполнил, редиска ;))
Spectre
Voodoo
Sergey Bulba
John
Macros предпочёл отмолчаться. Подождём :)
Какие же особенности программы следует
иметь в виду, чтобы использовать программу
без риска для себя?
1. Импорт из Sound Tracker создаёт до-
вольно любопытную картину из случайых нот
в неиспользованных паттернах. Хороший спо-
соб найти тему для альтернативной музыки;)
2. В ST/STP нет таблиц громкости,поэто-
му точной конверсии быть не может.
3. Для конверсии из ASM используйте ко-
нвертор by HIMIK.
4. Для декомпиляции компилированных мо-
дулей PTv2.4 используйте декомпилятор by
Accept Corp. Обычные модули грузятся.
5. Для декомпиляции компилированных мо-
дулей ST и STP используйте соответствующие
версии редакторов. В ST2.1(STD) такая воз-
можность доступна по клавише D в дисковом
меню.
6. Из-за расширения редактируемого поля
настоятельно рекомендуется режим Turbo или
по крайней мере Pentagon-совместимый ком-
пьютер. Иначе придётся выключить анализа-
торы.
7. Смещение огибающей в сэмпле накапли-
вается лишь внутри байта.
8. Если предполагается проигрывать од-
ним плейером несколько модулей,то в первой
строчке каждого модуля инициализируйте но-
ту, орнамент и сэмпл.
9. Проверяйте звучание модуля после
компиляции.При несоответствиях пишите мне.
10. Для сокращения размеров компилиро-
ванного модуля соблюдайте ТБ по сокращению
модулей (см.ниже),а также используйте пле-
йеры из семейства MIC.Плейер довольно гиб-
кий и легко допускает исключение неисполь-
зуемых фрагментов своего кода. Тем не ме-
нее, даже в базовом варианте (с одной таб-
личкой) он меньше плейера от PT2.К сожале-
нию, о модуле в большинстве случаев такого
сказать нельзя :(
11. Если вы подозреваете,что ваш свеже-
написанный, но ещё не сохранённый шедевр
рискует побить все рекорды по длине в бай-
тах, проверьте перед сохранением эту длину
в меню Compile! Больше #3700 (без плейера)
мы сохранить не можем!
ТБ по сокращению модулей
Что можно ликвидировать в плейере, если
ограничить композитора:
- команды 3xxx, 6.xx (очень приятный выиг-
рыш).
- таблицу громкости (тоже неплохой :).
- sample offset & ornament offset (выигрыш
чуть-чуть).
- накопление смещения в сэмпле, управление
огибающей в сэмпле.
- смещение шума в тексте.
При изменении формата:
- регуляцию частоты белого шума (это пло-
хо, но я использую 00 почти всегда).
- старший байт огибающей (хотя я последнее
время его часто использую).
- орнаменты (уже есть некоторый опыт напи-
сания музонов без них :))).
- громкость (тоже есть некоторый опыт :)
только это сложнее!).
- убрать параметр "delay глисса", а "ско-
рость глисса" хранить одним байтом.
- аналогично для slide envelope.Или убрать
эту команду.
- хранить команду tempo вместе с парамет-
ром одним байтом (вместо двух,как сейчас)
- уменьшить количество октав / количество
сэмплов (это уже крайний случай, подгонка
под конкретный модуль). Если используются
только октавы 4-7, то в частотной таблице
будет по байту на ноту,каковой байт перед
использованием нужно будет удвоить.
- вообще убрать команды (gliss и tempo,ос-
тальное убрано выше :)).gliss можно изоб-
разить сэмплом,но tempo нельзя.
Жестокое изменение (совсем другой звук,
но плейер короче): инициализировать огиба-
ющую на каждом фрейме (кстати, жаль, что
возможности вкл/выкл такой режим нет ни в
одном трекере)
За счёт чего композитор может сокращать
модуль:
+ поигрывание командами tempo
+ разрезание паттернов для выделения оди-
наковых кусков
+ не инициализировать несколько раз одну и
ту же огибающую (иногда это трудно, но
обычно решается маскировкой огибающей в
сэмплах)
+ не ставить постоянно ноту на огибающей,
если она, огибающая, не меняется
+ запись фрагментов мелодии или партий
ударных в сэмплах
+ подгонка громкостей сэмплов так, чтобы
реже пришлось менять громкость.
(Вполне реально написать весьма длинный
музон всего в 1k.)
(Вполне реально забить все 46 паттернов и
иметь модуль меньше 8k.)
(На довольно длинных сонгах модуль PT3
короче некомпилированного модуля STP.)
Разумеется,надо в трекере предусмотреть
возможность редактировать и то, что корот-
кий плейер не играет.И можно проверять,ис-
пользуется ли каждый из вышеуказанных пун-
ктов,и больше ли,чем один-два раза :)
Формат PT3 описывался в AlCoNews #12.
Хороший формат сонга можно сделать то-
лько по другим принципам хранения треков:(
(т.е. не последовательными "командами",вы-
бираемыми в цикле, а форматом,в котором по
первому байту ноты приблизительно ясно,ка-
кие параметры последуют)