.. -=I M P U L S E=- ..
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ или HАСТОЛЬHАЯ
БИБЛИЯ ТРЕКЕРА. Ж;)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
www.Mus.Maker.ru
-----------------------------
¦ Документация из поставки ¦
¦Impulse Tracker v.2.14 p.2 ¦
¦ Версия 1.0 от 03/11/97 ¦
=============================
0. Пpимечания пеpеводчика.
1. Введение.
1.1 Что за Impulse Tracker?
1.2 О программе Impulse Tracker
1.3 Запуск Impulse Tracker
1.4 Техническая информация об Impulse Tracker
2. Работа с Impulse Tracker
2.1 Проигрывание модулей
2.2 Редактор листов (паттернов)
2.3 Порядок листов, поканальный паннинг и громкость.
2.4 Сэмплы
2.4.1 Информация о сэмплах
2.4.2 Функции для сэмплов
2.5 Инструменты
2.6 Установки в модулях
2.7 Блииин! Эта программка содрана со Scream Tracker 3!!!
2.8 Пользователям Gravis UltraSound / Interwave / AWE32.
3. Перед тем, как написать мне (важные замечания)
4. Информация для программистов и производителей железа.
5. Заключение
6. Где раздобыть свежую версию Impulse Tracker
7. Условия
0. Примечания переводчика.
Представляю жаждущим пользователям хорошо известного трэкера Impulse Tracker
перевод поставляемого на английском языке руководства. Надеюсь, он поможет
лучше и быстрее освоить этот замечательный (и, главное, бесплатный) инструмент
создания и проигрывания музыки. Ниже предлагается краткий словарик терминов
во избежание расхождений и различных толкований. Более подробно теоретическая
часть (в частности о структуре сэмплов и различиях форматов и звуковых
карт представлена в FAQ'ах г-на Евгения
Музыченко (очень мною уважаемого). Их можно найти в эхах FIDO.SOUND, FIDO.RU.STRACK,
FIDO.SU.MUSIC.CREATION, а подробную техническую информацию о звуковых
картах - в SU.HARDW.PC.SOUND.
Кстати, в процессе перевода я раскопал несколько вещей, о которых ничего
не знал, в частности, что паннинг можно вводить в колонке громкости, а
кроме того.... Ладно, читайте сами...
Об авторе перевода:
Михаил Серебряный aka Michael Silver.
E-mail : ms@ocs.ru
michael-silver@usa.net
FIDO : 2:5030/108.30
Phone : +7(812)554-9251 по рабочим дням 11.00-18.00
Занимаюсь трэкерством с 1991 года, когда на питерских ББС появился Scream
Tracker 1.x. Последовательно работал со всеми ST от 1 до 3, потом с появлением
Интернета одним из первых в городе (а может и в
стране ;) перешел на IT. В эхе STRACK только начали о нем говорить, а
я уже как месяц на нем сидел :) К сожалению, из-за кривости гейта, лишь
изредка могу принимать участие в фидошных эхах,
но читаю регулярно и внимательно. В модулях мои опознавательные знаки
- копирайты ...(C)MS, ...By M.S. или
указан nickname. Правда, последняя засылка была году в 1993 ;( Сейчас
работаю на собственный интерес и делаю на IT готовые к распространению
песни для своей группы "Фабрика Души".
Все замечания и предложения просьба отсылать по e-mail. Надеюсь, что
хоть чем-нибудь помог вам в нелегком, но чертовски приятном занятии -
*Т*Р*Э*К*Е*Р*С*Т*В*Е*
Данный текст можно распространять свободно и без ограничений, но любую
модификацию, а также возможную публикацию всего текста или любой его части
в печатных изданиях или на WEB-сайтах нужно
обсудить с автором перевода (т.е. со мной :)
* Музыка - то единственное, что приносит мне успокоение. Вольфганг Амадей
Моцарт.
(C) 1997, Михаил Серебряный, перевод.
Словарик.
---------
Tracker - трэкер, программа для создания
и реактирования музыкальных произведений. Получила свое название из-за
специфической системы редактирования. Обычно информация в него вводится
с клавиатуры или MIDI-устройства на вертикально отображаемые дорожки (трэки).
Т.о. "трэкер" - многодорожечный музыкальный редактор.
Sample - сэмпл. Записанный в цифровом виде
фрагмент звукового сигнала. Это
может быть любой звук - от "белого" шума до реального саксофона.
Хранится
на диске в виде обычного файла или объединяется с другими сэмплами в
инструмент.
Sampler - сэмплер. В контексте: программа
для записи сэмплов. Берет сигнал, поступаемый с одного из входов звуковой
карты и записывает его в каком-нибудь формате на диск. Имеет, как правило,
набор эффектов для обработки звука, иногда приближающийся к профессиональному
качеству.
Reverce - операция реверсирования сэмпла,
когда звук "переворачивается", как если бы, например, вы говорили
задом-наперед.
Transpose - транспонирование. Повышение
или понижение высоты звука на некоторое количество полутонов. Обычно производится
для всего произведения для переведения его в другую тональность.
Instrument - он и в Африке... Под инструментом
понимают один и более сэмплов, соединенных в один файл, имеющий внутреннюю
структуру. Зачем? Ну, например, интрумент типа пиано может включать в
себя сэмплы, каждый из которых отвечает за свою октаву во избежание искажений
при значительном
изменении высоты (уффф :). Или набор ударных "в одном флаконе"
- удобно, не правда ли ?
Pan, Panning - постепенное перемещение
звука по стереосфере. Например, из левого уха в правое. Или наоборот.
Panning Swing - изменение амплитуды паннинга.
Обычно основывается на нарисованной вами же огибающей паннинга.
Panning Envelope - огибающая паннинга.
Простой график, где можно по точкам нарисовать изменения амплитуды паннинга
с течением времени (только для инструментов).
Volume Envelope - огибающая громкости.
То же, что и предыдущий пункт. Но для громкости :)
Loop - луп, зацикленный сэмпл. Будет звучать,
пока его не перебъют другим сэмплом, специальной командой или не взорвется
процессор :) Часто применяют для ударных или "подкладки". Например,
проще взять сделанную кем-то ритм-секцию, зациклить ее и извращаться на
своем пианино или гитаре
до потери пульса... В IT лупы бывают обычные, когда сэмпл воспроизводится
по типу [начало->конец, начало->конец,...] и типа "пинг-понг",
т.е. [начало->конец->начало->конец...]. Какой тип применять -
дело личное и сильно зависит от сэмпла. Но, например, AWE32 не воспринимает
ping-pong.
Surraund - сарраунд, эффект "окружающего
звука", задаваемый командой S91 (см.).
Pattern - лист, паттерн. Некоторые трэкерщики
говорят "паттерн", а некоторые - "лист". Так как "лист"
с точки зрения структуры произведения больше соответствует простому нотному
листу, в дальнейшем будет
использоваться именно этот вариант. Из листов состоит, собственно, музыкальный
модуль. Кстати, кого этот вариант перевода будет раздражать (а такие всегда
найдутся), можно в любом нормальном текстовом процессоре выполнить команду
"Найти&Заменить" : "лист" -> "паттерн".
Так как они склоняются одинаково, проблем не будет. Данная модификация
автором перевода разрешается.
Row - строка в листе, в каждой строке может
быть записана информация о ноте, ее громкости или паннинге, спецэффекте.
В каждом листе может быть от 32 до 200 строк.
Channel - канал. В режиме сэмплов количество
каналов равно количеству трэков (дорожек). В режиме инструментов - ограничено
возможностями вашей звуковой карты и/или процессора (при программном микшировании),
но не более 256.
Order list - порядок проигрывания листов.
Представляет собой простое тупое перечисление листов в том порядке, как
их надо играть. При необходимости номера листов можно повторять. По достижении
конца списка, обычно опять играется первый в списке лист.
Sample list - список имеющихся в распоряжении
сэмплов. Каждый из них можно прослушать, если поставить курсор на поле
Test и нажать кнопку-ноту на клавиатуре.
Vibrato - Вибрато, Постепенное повторяющееся
изменение амплитуды по огибающей с заданной частотой. Огибающая в Impulse
Tracker может быть : синус, пила или прямоугольник. Обычно применяется
к
зацикленным сэмплам.
Pitch - Питч, высота проигрывания сэмпла.
Pitch Slide - плавное изменение высоты
проигрывания сэмпла. Достигается за счет линейного изменения частоты проигрывания
этого сэмпла.
Portamento - Портаменто :) Термин из теории
музыки, описывающий плавное изменение высоты от текущей до следующей ноты.
Отличается от Pitch Slide тем, что там значением является кол-во полутонов,
на которые должена измениться высота звука, а в портаменто значением является
название ноты.
Arpeggio - Арпеджио, "псевдоаккорд",
когда очень быстро последовательно играются несколько нот, при этом они
звучат почти как обычный короткий аккорд,
Tremelo - тремоло, вибрато для громкости.
Fade-out - "вывод". Имеется ввиду
распространенный термин, связанный с приведением звука (в данном случае)
или изображения к нулю (т.е. тишине для звука или черному цвету для изображения).
Обратный процесс называется Fade-in.
1. Введение
Если вы уже работали в трэкерах, то можете пропустить большую часть этого
документа. Для тех, кто работал в Scream Tracker 3, будет полезно прочитать
пункт 2.7. Там описываются основные различия
между ним и Impulse Tracker. Тем, кто особо не знаком с трэкерами будет
полезно распечатать этот файл целиком и почерпнуть отсюда информацию о
работе с Impulse Tracker.
1.1 Что за Impulse Tracker?
Impulse Tracker - это программа, написанная для создания высококачественной
музыки без специального дорогостоящего оборудования. Аппаратные требования
достаточно низки: любой IBM
386+ совместимый компьютер (но 486+ все-таки лучше:), и VGA или выше видеоадаптер.
Для того, чтобы услышать звук, понадобится что-нибудь из этого:
¦ серия Sound Blaster'ов (Pro, ProII, 16, 32, AWE, 64)
(или полностью совместимых)
¦ Pro Audio Spectrum
¦ Windows Sound System
¦ ESS ES1868 AudioDrive
¦ Ensoniq SoundscapeVIVO
¦ EWS64XL Soundcards
¦ Gravis UltraSound
¦ Платы на чипе Interwave
¦ Generic MPU401 для MIDI ввода/вывода
¦ DAC в LPT1/LPT2
¦ PC Speaker
Правда, стереоэффекты (типа surround sound - "окружающего звука")
можно будет воспроизвести только на картах, работающих с программным микшированием.
Карты с аппаратным микшированием будут
поддерживать паннинг, но не будут - surraund sound.
Вам понадобится около 500k нижней памяти (conventional memory) для запуска
программы и около 600 - для загрузки практически любого модуля (еще нужен
EMM-драйвер, т.к. сэмплы грузятся в EMS, если
это возможно, а если нет, то размер загружаемого модуля ограничивается
свободной нижней памятью, как указано выше. Если используется EMM386.EXE,
добавьте к нему "H=255" последним
параметром для устранения возможного сообщения "Out of memory"
("не хватает памяти") при том, что свободная память еще есть.
Если же используются другие менеждеры памяти, то посмотрите, какае
ключи там служат для увеличения "memory handles" ("обработчиков
памяти").
Impulse Tracker поддерживает непосредственное управление до 64 каналов
и может загружать и проигрывать следующие форматы: S3M, MTM, MOD и, конечно
же, IT. На текущий момент модули
сохраняются только в форматах IT и S3M.
Количество одновременно играемых каналов на платах с аппаратным микшированием
ограничено самим железом. Прочтите DRIVERS.TXT для информации по вашей
звуковой плате. Gravis UltraSound может играть
только 32 канала, но этого вполне должно хватить. Замечу, что если помещать
ноты на каналы выше 32 в режиме сэмплов при работе с Гусем, то вы НЕ УСЛЫШИТЕ
этих нот! (Извращения по части режима
сэмплов - позже, а пока держите это в памяти, если вы - владелец Гуся.
Но в принципе это не вызывает никаких проблем). Те же замечания подходят
и для SB AWE32, но лимит здесь - 30 каналов (т.е
ноты начиная с 31 канала слышны не будут).
1.2 О программе Impulse Tracker.
Impulse Tracker начинался как простое расширение к Scream Tracker 3 (это
должно быть заметно по интерфейсу). Для начала, я просто планировал несколько
дополнительных возможностей (типа правильного паннинга и пары других интересных
вещичек), но с выходом Fast Tracker 2 это стало неактуальным, т.к. им
полнее реализовывались многие области, где ранее использовался ST3 (например,
появились огибающие (envelopes) для громкости/паннинга, поддержка 16-битных
сэмплов, сэмплы более 64k, встроенный сэмплер, стерео-паннинг на SB16,
и т.д. и т.п.), но при этом S3M модулей было намного больше,
чем XM! И появилась причина, чтобы можно было писать лучшую музыку в ST3
формате. Поэтому я использовал такой простой и БЫСТРЫЙ интерфейс от ST3.
А к нему я добавил всю энергию FT2, и кое-что
еще!
Impulse Tracker написан полностью на Ассемблере. Весь код моего производства
(именно поэтому кое-что работает хреново :) Программа написана за 1995
год, но большая часть работы пришлась на летние
каникулы 1996 года. Исходники содержат более 100.000 строк и занимают
более 3 мегабайт. Трекер работает в текстовом режиме (!),
используя переназначение символов (это к вопросу, почему невозможно
кое-где использовать цвета в хелпе, да и создание разноцветных точек в
редакторе огибающих было бы более приемлемо и наглядно).
1.3 Запуск Impulse Tracker.
Пользователи Win95 могут пропустить все, что относится к установкам
HIMEM и EMM386, так же, как и те, у кого в параметрах к EMM386 не используется
"noems" или "noframe". Если вам не понятно,
о чем речь, то плюньте на все и положитесь на удачу (LMD - прим.перев.)
Но если регулярно появляется сообщение "Out of memory", найдите
какого-нибудь спеца, пусть он все сделает...
Impulse Tracker использует EMS. Если надо загрузить какой-нибудь здоровенный
модуль, надо добавить в CONFIG.SYS следующие строки:
DEVICE=<path>\HIMEM.SYS
DEVICE=<path>\EMM386.EXE RAM H=255
где <path> есть путь к соответствующему файлу. Например, они
находятся в каталоге C:\DOS:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM H=255
Если используется QEMM, написать надо следующее:
DEVICE=<path>\QEMM.SYS DMA=64, HANDLES=255
Перед запуском Impulse Tracker в Win95, прочтите файл WIN95.TXT.
Информация о драйверах для вашей звуковой карте находится в файле
DRIVERS.TXT.
Многим пользовательям не понадобится информация о командной
строке, но для полноты картины извольте :
SFilename.Drv - установка и работа с указанным драйвером.
Например: IT /sITIW.DRV
Так может выглядеть имя драйвера для чипа Super Interwave :).
S# Принудительно установить тип звуковой карты
S0 = Нет карты (режим тишины)
S1 = PC Speaker
S2 = Sound Blaster
S3 = Sound Blaster 2
S4 = Sound Blaster Pro
S5 = Sound Blaster 16
S6 = Sound Blaster AWE 32
S7 = Gravis UltraSound
S8 = Interwave
S9 = Pro Audio Spectrum
S10 = Pro Audio Spectrum 16
S11 = Windows Sound System
S20 = .WAV дискрайтер
Если параметры не указаны, используется процедура автоопределения. См.
DRIVERS.TXT насчет дополнительной информации по драйверам.
Axxx Установить Базовый адрес (шестнадцатиричный)
D# Установить DMA канал (десятичный)
I## Установить IRQ (десятичный)
M##### Установить частоту микширования. Значение в пределе
0->65535, однако, у карт свои установки, которые
командной строкой не перебъешь :) Опять же, см.
DRIVERS.TXT
L### Ограничить количество каналов
Когда вы ограничиваете кол-во каналов, вы ограничиваете прежде всего
кол-во нот, которые можно слышать при одновременном проигрывании (полифония,
по-русски - прим.перев. :). В режиме сэмплов (о нем - позже) результатом
при имеющихся 16-ти каналах и установленным лимитом в 4 канала вы просто
теряете последние 12 каналов. В режиме инструментов будет слышно максимум
4
ноты, которые первыми попадутся в любом из 64 каналов, остальные будут
обломаны (из-за алгоритма распределения каналов).
Замечу, что при аппаратном микшировании (Gravis UltraSound, AMD Interwave
и Sound Blaster AWE32)
невозможно играть каналов более, чем максимально возможно для этого типа
карты.
Если вы ламер в трэкерстве и не вьезжаете в тему, то советую выделить
этот пункт маркером (вы ведь распечатали текстик, не правда ли?) и вернуться
к нему, если заметите, что не все ноты играют как надо.
V1 Принудительная установка VGA 1. В случае, если у вас VGA-адаптер,
а программа его автоматически не
распознает. Если символы нечитабельны, то эта установка Вам понадобится.
Например пользователям Matrox (см. V2).
V2 Принудительная установка для Matrox. Если в обычном режиме она не
работает или работает плохо.
R Поменять местами стереоканалы. Для SB16, в основном. Находясь в Impulse
Tracker это же можно проделать клавишами Alt-R на Инфо-экране.
C Контроль за воспроизведением в режиме DOS-Shell. Клавиши во время
нахождения в DOS Shell:
Right-Alt: Остановить воспроизведение
Right-Ctrl: Начать воспроизведение (если еще не играет)
серый Plus: Увеличить Общую громкость
серый Minus: Уменьшить Общую громкость
Внимание: на некоторых компьютерах возникают проблемы. Если клавиатура
"висит", можно попробовать нажать left ctrl/alt, чтобы "развесить"
ее. иногда это помогает, иногда нет. Хрен знает, почему.
F Отменить цветовую схему и вернуться к обычной Ж)
K Переназначить помощь на F11, а Order List на F1 -
специально для ностальгирующих по ST3 :)
1.4 Техническая информация об
Impulse Tracker
Поддерживаемые форматы:
-----------------------
Модули:
MOD (M.K., M!K!, 4CHN, 6CHN, 8CHN, xxCH, FLT4, FLT8)
669 (Composer 669, Unis669)
MTM (MMEdit)
S3M (Scream Tracker 3)
XM (Fast Tracker 2, DigiTracker 3)
IT (Impulse Tracker 1.xx, 2.xx)
Сэмплы:
S3I (Scream Tracker, 8 bit или 16 bit)
IFF (Fast Tracker 2, 8 bit или 16 bit)
WAV (Microsoft WAV, 8 bit или 16 bit)
Wxx (TX Wave формат)
ITS (Impulse tracker, 8 bit или 16 bit)
RAW (Raw sample с информацией, 8 bit)
PAT (патчи для Gravis UltraSound)
KRZ (Kurzweil Synth)
MOD (Сэмплы из всех читаемых .MOD форматов)
PTM (Сэмплы из модулей Poly Tracker)
669 (Сэмплы из модулей 669 и 669 расширенных модулей)
FAR (Сэмплы из модулей Farandole composer)
MTM (Сэмплы из модулей MMEdit)
S3M (Сэмплы из модулей Scream Tracker 3)
XM (Сэмплы из модулей Fast Tracker 2)
IT (Сэмплы из модулей Impulse Tracker 1.xx, 2.xx)
Инструменты:
XI (Инструменты для Fast Tracker 2)
ITI (Инструменты для Impulse Tracker)
XM (Инструменты из Fast Tracker 2 модулей)
IT (Инструменты из Impulse Tracker 1.xx, 2.xx модулей)
Модули
------
99 сэмплов максимум
99 инструментов максимум
200 листов максимум (от 32 до 200 строк на лист)
256 позиций проигрывания листов (order list)
64 непосредственно управлямых канала
256 виртуальных канала максимум (64 по умолчанию)
Сэмплы
8/16 bit
Максимальный размер - около 4MB
No Loop/Forwards/Ping pong loop (не зацикленный/зацикленный
спереди назад/зацикленный туда-сюда-обратно :)
Паннинг по умолчанию для сэмплов (опция)
Параметры для вибрато
Инструменты
25-точечные огибающие для громкости/паннинга/питча
Паннинг по умолчанию для инструментов (опция)
Изменение скорости паннига
Свинг для громкости/паннинга
Виртуальный кантроль (ОЧЕНЬ запутанная вещь)
Контроль MIDI вывода
Звуковые устройства
Generic MPU401
Sound Blaster 1.xx, 2.xx (8 bit mono)
Sound Blaster Pro (8 bit stereo)
Sound Blaster 16 (16 bit stereo, поддержка MIDI In)
Sound Blaster AWE 32 (16 bit stereo, аппаратное микширование,
поддержка MIDI In & MIDI Out)
Pro Audio Spectrum (8 bit stereo)
Pro Audio Spectrum 16 (16 bit stereo)
Windows Sound System card (16 bit stereo)
ESS ES1688 AudioDrive (16 bit stereo)
ESS ES1868 AudioDrive (16 bit stereo, поддержка MIDI In)
Gravis UltraSound (16 bit stereo, аппаратное микширование)
Платы на чипе Interwave(GUS PnP, Dynasonix, 16 bit stereo,
аппаратное микширование, MIDI In & MIDI Out)
EWS64XL (Codec driver, 16 bit stereo)
DAC в LPT1/LPT2 (8 bit mono)
PC Speaker (для маньяков... )
MIDI вывод
Поддержка 128 MIDI макросов
Поддержка 16 параметрированных MIDI макросов
Внутрення обработка конфликтующих нот
Полностью конфигурируемые сообщения
2. Работа с Impulse Tracker
Прежде, чем начать подробное знакомство с трэкером, запомните следующие
клавиши "редактирования":
Поля ввода.
Левая и Правая Стрелки меняю значения в поле в обе стороны. Нажав Ctrl
при этом, можно увеличить скорость изменения, а Shift-Ctrl - будет еще
быстрей. Можно и просто ввести с клавиатуры нужное
значение.
Строковые (текстовые) поля. Ничего необычного (да, надо бы эту процедурку
переписать), но
нажатие Ctrl-Backspace очистит весь текст в поле.
Цифровые поля (7-ми или 3-х значные)
Нажатие '+' или '-' увеличит/уменьшит значение на 1. Это особенно
полезно для модификации значений в полях зацикливания сэмплов (loop).
2.1 Проигрывание модулей.
Если ты как все, то лучше просто запустить программу, да и проверить все
самому. Список модулей просто выводится по кнопке F9 из любого места,
выбор - кнопкой Enter на нужном. Можно также
ввести начальные символы имени файла, по ним будет произведен быстрый
поиск в текущем каталоге.
Кстати, во всех подобных списках работает кнопка Del, удаляющая модуль,
на котором стоит курсор.
После загрузки модуля, нажмите F5 для начала проигрывания (F8 - для
остановки). Возникнет экран, называемый Info Page (т.е. информационный,
далее - инфо-экран). В нем работают кнопки
PgUp/PgDn, поочередно меняя различные виды. Возможен вывод нескольких
видов одновременно (Ins/Del), перемещение по ним - Tab. Каждая часть также
реагирует на PgUp/PgDn.
Подробности (ограничения - в скобках):
Frequency - Частота с которой играется сэмпл в сэмплах за секунду.
Position - Смещение с начала (offset) сэмпла (в байтах)
Smp - Номер играемого в данный момент сэмпла (1->99)
FVl - Конечная громкость сэмпла, взятая после всех расчетов
и факторов (типа общей громкости, громкости сэмпла,
огибающей по громкости, громкости канала) (0->128)
CV - Громкость канала (0->64)
SV - Громкость сэмпла (0->64)
VE - Огибающая громкости (0->64)
Fde - Компонента затихания (Fadeout) (0->512)
Pn - Паннинг (0->64, Su = surround)
PE - Значение огибающей паннинга (0->32)
NNA - Текущее значение NNA (Cut/Con/Off/Fde)
Tot - Общее количество активных виртуальных каналов,
порожденных данным каналом
Если вы ищете песен, их есть у меня и кое-где еще:
ftp.cdrom.com/pub/demos/music [здоровая коллекция!]
kosmic.wit.com/kosmic/songs
ftp.uni-muenster.de/pub/sounds
archie.au/pub/aminet/mods
2.2 Редактор листов (паттернов)
(F2)
Для тех кто уже имел опыт написания музыки, листы можно представить как
фрагменты произведения, порядок проигрывания которых задается на экране
по клавише F1 (или F11, если задан ключ K в командной
строке). Для всех остальных - листы есть небольшой набор нот :). Impulse
Tracker поддерживает до 200 разных листов. Этого вполне достаточно даже
для *ОЧЕНЬ* большого произведения.
Каждый лист может быть длиной от 32 до 200 строк. Данная установка меняется
в "Pattern Editor Configuration", если нажать F2 еще раз. Если
нужно, чтобы каждый новый лист был по длине равен предыдущему, то нажмите
Ctrl-F2. Остальные функции - установка основной октавы (base octave) (объясню
позже), пропуск значения (skip value) (я же сказал - позже!), графическое
выделение сильной и слабой доли
(row hilight major and minor) (они определяюся как "подсветка"
на определенных строках) и команда/командное значение связать/разбить
(command/commandvalue link/split option), которое определяет, как долже
вести себя курсор при вводе эффекта - переходить на поле значения эффекта
или прыгать на следующую
строку.
Редактор листов выглядит обычно как 5-ти канальный типа этого : (это
можно сконфигурировать - нажмите F1 в режиме редактора листов и найдите
опцию Track View "Вид дорожек").
C-5 01 23 A02
|
E-5 02 64 D01
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
.00
|
^^^ ^^ ^^ ^^^
Компоненты трэков: 1 2 3 4
Значения этих компонентов:
1) Первый содержит ноту и октаву этой ноты. Ноты вводятся с
клавиатуры:
(Нота) C# D# F# G# A# C# D# F# G# A# C# D#
(Нота) C D E F G A B C D E F G A B C D E
(Октава 0) (Октава 1) (Октава 2)
С="до", D="ре", E="ми", F="фа",
G="соль", A="ля", B="си" С#="до диез",
D#="ре диез", F#="фа диез", G#="соль диез",
A#="ля диез".
Октава ноты определяется установкой базовой октавы кнопками :
серые '/' или '*' или Ctrl-стрелка вверх/вниз.
Диапазон нот - от C-0 до B-9. "Среднее" значение - C-5.
Нажатием клавиши '1' на поле компонента 1 (см.выше) вы введете команду
"прервать" (cutoff). Это означает, что игравшийся там сэмпл
немедленно заткнется.
Кнопка '`' (чуть ниже ESC) вводит команду "завершить ноту"
(noteoff). Это заставляет длящуюся ноту умолкнуть (подробно объяснено
в разделе сэмплов и инструментов).
Внизу канала выводится "маска редактирования" (edit mask).
От этих значков зависит, куда вы сможете вводить данные. Помните, что
при вводе ноты также отображается октава, громкость и номер
сэмпла/инструмента. Можно указать маску нажатием ',' (запятая) на соответствующем
компоненте.
Примеры для расшифровки:
¦C-4 01 .¦ - играть "до" 4-й октавы инструментом 1
¦D-4 .¦ - играть "ре" 4-й октавы инструментом 1
¦ 02 .¦ - играть "ре" 4-й октавы инструментом 2
¦E-4 .¦ - играть "ми" 4-й октавы инструментом 2
¦G-6 12 .¦ - играть "соль" 6-й октавы инструментом 12
2) Второй компонент представляет собой номер сэмпла/инструмента (это
зависит от того, в каком режиме работает трэкер). Значения от 01 до 99
(десятичное). Берется из списка сэмплов или
инструментов по F3/F4.
3) Третий компонент - громкость или паннинг ноты. Для переключения между
громкостью и паннингом в этой области нажмите '`'.
Громкости.
0 - самое тихое (т.е. совсем ничего), а 64 (десятичное!) - самое громкое.
Если громкость не указана, берется значение по умолчанию. (Замечание:
а эффектами больше 64 все равно не сделать ;Q)
Шкала громкости - линейная, т.е. нота с громкостью 64 будет звучать
также, как 4 ноты с гроскостями 10, 30, 20 и 4 (10+30+20+4=64 8-)
Но если есть выбор, используйте одиночный вариант - во-первых быстрее,
во-вторых, меньше каналов занимается, да и звук получше будет (из-за того,
что не надо округлять среднее значение, что приводит к уменьшению громкости).
Паннинг.
Контроль паннинга отображается другим цветом, нежели громкость.
0 - крайне-левое, 64 - крайне-правое значения. Если используется команда
Xxx, то она будет главнее.
С точки зрения размера файла более выгодно использовать паннинг именно
в компоненте громкости, а не эффектов.
Громкость, паннинг и эффект ???
Ладно. Я смотрю, ты хотел бы что-нибудь покруче. Ну, вот и ладненько -
соединим все вместе. Плюс небольшой контроль за громкостью в канале. Кстати,
у эффектов значения - ШЕСТНАДЦАТИРИЧНЫЕ. Сыграем ноту с громкостью 32,
паннингом 48 и вибрато H81 :
¦ M20¦ - громкость канала уменьшим наполовину.
¦C-4 01 48 H81¦ - 48-команда паннинга, это значит, что
громкость по умолчанию для сэмпла/инструмента 1 равна 64.
Эффекты в колонке громкости.
В Impulse Tracker 2.08 и выше есть еще несколько функций в этой
колонке. Можно плавно (slide pitch) повышать/понижать
громкость, типа как на рисунке. Если вы еще не освоились в
редакторе, оставим пока эту главу и продолжим разговор со
следующего компонента (4). Это эффекты в колонке громкости.
Ввод в колонку эффектов для громкости производится нажатием
клавиш A-H (латинские) на первой позиции из двух (там, где
отмечено галочками):
¦C-4 01 E4 .00¦
^^
Ax = качественный слайд вверх на x
Bx = качественный слайд вниз на x
Cx = слайд вверх на x
Dx = слайд вниз на x
Ex = питч вниз на x
Fx = питч вверх на x
Gx = портаменто до ноты x
Hx = вибрато с глубиной x
Во всех случаях, если х=0, используется "эффект запоминания"
-
обычно, последний использованный эффект с его значением.
Объяснено в разделе (4).
Для Ax/Bx/Cx/Dx "эффект запоминания" будет общим, также как
и
для Ex/Fx.
4) Последние два значения в колонке эффектов содержат значения для
этих эффектов. Начинающим советую пока пропустить эту секцию,
пока вы не освоите более простые вещи - научитесь просто
вводить ноты. После этого можно будет заняться более глубокими
извращениями. А они сделают звук потрясающе выразительным.
Можете мне поверить - ведь все это делал лично я :)
Эффекты вводятся буквами от 'a' до 'z', за ними следует
двухразрядное шестнадцатиричное значение (см.далее объяснение,
что это такое). Эффекты раздвигают границы возможностей по
изменению звука.
Так как некоторые эффекты по природе схожи, для них
используется "эффект запоминания". Например:
G12 Так намного легче: G12
G12 G00
G12 G00
G12 G00
G12 G00
G12 G00
G12 G00
Следующие команды "запоминаемы" по части предыдущих значений:
(D/K/L), (E/F/G), (HU), I, J, N, O, S, T, W
Команды в скобках "делят" значения между собой:
E12 Можно написать так: E12
F12 F00
E12 E00
F12 F00
C-4 01 G12 C-4 01 G00
Команды H и U связаны более тесно. Используя H00 или U00 после
заданных ранее значений для вибрато, не важно, чем были заданы
эти эффекты, Hxx или Uxx:
H81 Аналогично: H81
U00 H81
U83 U83
U00 U83
H00 U83
Шестнадцатиричные числа (16) или Hex.
Замечание: Impulse Tracker работает ВЕЗДЕ с десятичными (10)
или Dec числами, КРОМЕ колонки эффектов.
(Hex или h) называют числа с основой 16. Обычно используются
десятичные числа (основа 10 - от 0 до 9 - десять цифр). Если
база - 16, то используюся цифры от 0 до 9, а дальше буквы от A
до F. Т.о. считая в (Нех), получим вот такой ряд: 0, 1, 2, 3,
4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 2A и т.д.
Для перевода (16) в (10) надо разделить "десятки" на 16 и
добавить остаток в "единицы". Например, 32 Hex =
3*16+2 = 50 Dec. 2A Hex = 2*16+10 = 42 Dec. (Потому что A = 10)
Максимальное двухразрядное число в Hex - это FF = 255 Dec.
Будьте уверены, что вы поняли это.
Эффекты.
Axx Установить скорость.
Лучше бы это было назвать "Установить кол-во фреймов на
строку". Обычно трэкер может оперировать со скоростью около
50 фреймов в секунду. Если играть с такой скоростью, то
понадобится туева хуча данных в виде нот и листов. А
применение этой команды заставит трэкер оставаться на
текущей строке xxx фреймов. Ну, а установка на 50 Dec (32
Hex) скажет трэкеру, чтобы он задерживался на каждой строке
около секунды - очень долго! По умолчанию: A06. Начальная
скорость может быть установлена на Экране Переменных по
кнопке F12.
Из 2-х Axx команд в одном ряду будет выполняться команда в
старшем канале (по номеру)
Bxx Прыгнуть на позицию xx в Списке Листов.
Значение в Hex. В основном служит для создания зацикленных
модулей (дойдя до конца, начинаем сначала).
Из 2-х Bxx команд в одном ряду будет выполняться команда в
старшем канале (по номеру)
Cxx Закончить играть текущий лист на этой строке.
Объявляет о том, что на ней лист закончится. Параметр
указывает, с какой строки играть следующий по Списку
лист. Не сработает, если трэк неактивен.
Из 2-х Cxx команд в одном ряду... ну, мужик, ты в курсе :)
D0x Плавно понизить громкость (Volume slide down).
Команда делает сабж ноты на x на каждый фрейм после
этой строки. Пример: есть нота с громкостью 64. Были
использованы команды D01 и A06. Конечная громкость будет
64-5=59. Для ноты с громкостью 32 и командой D02 на
скорости A05 результат будет 24.
Для большей совместимости с S3M, D0F игнорируется каждый
15 фрейм в отличие от простого отключения ноты (off-note).
Ниже дано полное описание фрейм-за-фреймом, чтобы было
лучше понятно:
При 'скорости' 4:
C-4 01 .. D04
Произойдет следующее:
Фрейм 1: Играем C-4 инструментом 1
Фрейм 2: Уменьшаем громкость на 4
Фрейм 3: Уменьшаем громкость на 4
Фрейм 4: Уменьшаем громкость на 4
Следующий фрейм придется уже на следующую строку.
Dx0 Плавное повышение громкости (Volume slide up).
То же, что и предыдущая команда, но в другую сторону.
Громкость не будет выше 64 (отслеживается программой).
DFx Очень плавное понижение громкости (Fine volume slide down).
Сабж с текущей строки на х.
DxF Очень плавное повышение громкости (Fine volume slide up).
Сабж с текущей строки на х.
Exx Питч вниз на хх (Pitch slide down).
В режиме линейного изменения, питч на определенное
значение вызовет некий "интервал питча" - этого не
произойдет в режиме Amiga. Верные значения лежат между 0
и 0DF (Hex) (поскольку 0EF будет интерпретироваться как
плавный питч - fine pitch).
EFx Плавный питч вниз (Fine pitch slide down)
Сабж с текущей строки.
EEx Очень плавный питч вниз (Extra fine pitch slide down)
Также, как и EFx, но в 4 раза плавней. (т.е. EE4 равно
EF1)
Fxx Питч наверх (Pitch Slide up)
FFx Плавный питч наверх (Fine Pitch slide up)
FEx Очень плавный питч наверх (Extra fine pitch slide up)
Работает также, как Exx команды, но вверх. Если питч
забирается слишком высоко, то канал обрубается.
Gxx Портаменто до ноты (Portamento to note).
Эта команда требует два параметра : ноту, до которой надо
"ехать" и скорость "поездки":
C-4 01 .00
G-4 01 G08
G00
G00
Результат: от ноты C-4 до G-4 со скоростью 8.
*МОЖНО* менять сэмпл, пока производиться портаменто. Это
хорошая идея, но и неплохо при этом, чтобы значения полей
C5Speed (это один из параметров сэмпла в Списке Сэмплов,
указывающий частоту ноты "до" 5-й октавы) у них
совпадали. Новый сэмпл будет играться с начала.
Hxy Вибрато со скоростью x и глубиной y (Vibrato)
Интересный эффект. Обязательно попробуйте! Если указаны
x=0 и y=0, используются предыдущие значения.
Ixy Тремор с временем звучания x и тишины y (Tremor).
Делает громкость нормальной на x фреймов и устанавливает
громкость в 0 на y фреймов.
Jxy Арпеджио с полутонами x, y (Arpeggio)
Нота быстро меняется три раза: нота, задаваемая в
колонке нот, потом нота + х полутонов, затем нота +
х полутонов + y полутонов. Похоже на старый вариант
аккорда C-64 (Commodore Amiga, видимо - прим.перев.).
Пример: C-4 01 J47 произведет последовательное
быстрое поигрывание C-4, E-4 и G-4.
Kxx Двойная команда: Вибрато+Dxx (Изменение громкости)
Параметры Вибрато должны быть установлены ранее командами
Hxx или Uxx.
Lxx Двойная команда:G00 + Dxx (Портаменто и Изменение громкости)
Mxx Задать громкость канала
Каждый канал имеет диапазон значения громкости 0->40 Hex.
Этой командой хорошо делать "эхо", если вы не хотите
ничего менять в канале, предназначенном для эха. Просто
задайте M20 в начале канала.
Значения более 40h игнорируются.
N0x, Nx0, NFx, NxF Команды плавного изменения громкости в
канале(Slide channel volume)
Работают также, как и команды Slide Volume для нот,
но оперируют громкостью канала.
Oxx Задать смещение для сэмпла (Set sample offset).
Начать воспроизведение сэмпла со смещения yxx00h. Полезно
для пропуска первой части сэмпла, например, с искажениями
или пиком или для сэмпла с записью голоса.
Если указанное значение лежит за верхней границей сэмпла,
команда игнорируется.
Часть y значения yxx00h задается командой SAy.
Пример:
... .. .. SA5
C-4 01 .. O10
Играем ноту C-4, инструмент 1 со смещения 51000 Hex.
Для программистов: Oxx для 16-битных сэмплов должен
перемещать указатель на xx00h*2 в сэмпле.
P0x, Px0, PFx, PxF Плавный паннинг (Slide panning) .
Подобно Slide Volume, но для паннинга.
P0x - плавно вправо, Px0 - плавно влево.
Qxy Повтор ноты после y фреймов с изменением громкости x.
(Retriggers a note after y frames with volume modifier x)
Заставляет сэмпл повторяться с начала после каждых y
фреймов. 'x' может быть любым из следующего:
Значение Эффект на громкости после каждого повтора
0 Без изменений
1 -1
2 -2
3 -4
4 -8
5 -16
6 *2/3
7 *1/2
8 Без изменений
9 +1
A +2
B +4
C +8
D +16
E *3/2
F *2
Rxy Тремоло со скоростью x и глубиной y (Tremelo)
Эта команда типа Вибрато, но влияет на громкость, а не на
питч. Если ХОТЯ БЫ x или y =0, то используется предыдущее
значение.
S3x Задает форму волны x для Вибрато (Vibrato waveform)
S4x Задает форму волны x для Тремоло (Tremelo waveform)
S5x Задает форму волны x для Panbrello (Panbrello waveform)
Значения для x: 0 = синус
1 = прямоугольник
2 = пила
3 = случайным образом выбирается из трех!
S70 Обрезать последнюю ноту (Past note cut)
S71 Заглушить последнюю ноту (Past note off)
S72 Восстановить последнюю ноту (Past note fade)
Если количество каналов виртуальных превосходит кол-во
каналов физических, эти команды позволяют контролировать
ноты, уже сыгранные ранее, вышедшие из-под
непосредственного контроля из-за новых нот.
Пример:
Представим следующую ситуацию: играем замкнутым
инструментом 1 ноты C-4 и D-4, при этом NNA
установлен у него Continue ("продолжать").
C-4 01 64 .
D-4 01 64 .
E-4 01 64 . <--- используем S70 здесь!
Обычно контроль был бы потерян после C-4 и D-4, но
использование команды S70 в указанном месте повлечет за
собой немедленную остановку C-4 и D-4, когда играет уже
нота E-4.
Схоже работают команды note-off и fadeout.
Замечание: Вы *ДОЛЖНЫ* работать в режиме инструментов,
чтобы получить результат.
S6x Задержать лист на x тиков (Pattern delay).
S73 Задать NNA = "Обрезать ноту" (note cut)
S74 Задать NNA = "Продолжить" (continue)
S75 Задать NNA = "Выключить ноту" (note off)
S76 Задать NNA = "Вывести" (note fade)
Эти функции устанавливают перебивающие значения NNA для
текущей НОТЫ (т.е. не влияет на инструмент). См. раздел
2.5 про NNA.
Замечание: Вы *ДОЛЖНЫ* работать в режиме инструментов,
чтобы получить результат.
S77 Выключить огибающую громкости (Volume envelope off).
Останавливает работу с огибающей громкости. Это для того,
чтобы можно было вырубить огибающую, если она уже не
подходит.
S78 Включить огибающую громкости (Volume envelope on).
Включить ее обратно :)
Замечание: Вы *ДОЛЖНЫ* работать в режиме инструментов,
чтобы получить результат.
S8x Задать позицию паннига.
S80 - самое левое, S8F - самое правое. Введена для
совместимости с ST3. Можно использовать Xxx вместо нее.
S91 Включить Surraund sound (режим окружающего звука) !
Для счастливчиков, имеющих Dolby Surraund декодер (я не
вхожу в их число - только если кто-нибудь пришлет мне
нечто подобное :) это будет напоминать звук из колонки
для "окружающего звука". Это псевдо-паннинг комманда,
поэтому ее действие выключается если встретится команда
Xxx млм S8x.
На Гусе, Interwave и AWE32 звук при использовании S91
автоматически устанавливается ровно по центру.
SAy Указать старший байт для смещения. Смотри Oxx для примера
использования.
SB0 Установить верхнюю точку для цикла
SBx Произвести цикл x раз (от верхней точки до этой команды).
Это средство уменьшения количества листов в модуле.
Работает только в пределах одного и того же листа!
Зациклит x раз от SB0 до SBx. Хотя каждый канал имеет
место для хранения информации и цикле, надо использовать
обе команды в пределах одного канала, чтобы не было
неприятных неожиданностей.
SCx Обрезать ноту после x фреймов (Note cut after x frames)
То же, что и "^^^" в колонке нот, но обеспечивает более
точный временной контроль.
SDx Задержать ноту на x фреймов (Note delay for x frames).
Относится к сэмплам, инструментам, нотам, громкости и
вообще, любой информации на конкретной строке.
SEx Задержать лист на x строк (Pattern delay for x rows)
Это есть пауза длиной в x строк.
Txx Задать темп xx (Set tempo to xx)
Верные значения между 20h->0FFh. Чем выше значение, тем
быстрее пригрывание. Это определяет количество времени на
каждый фрейм по формулам:
Фреймы в минуту = 24*Темп
равнозначно:
Фреймы в минуту = 0.4*Темп
T0x Плавное уменьшение темпа (Tempo slide down)
T1x Плавное увеличение темпа (Tempo slide up)
Uxy Очень плавное Вибрато со скоростью x и глубиной y
(Fine vibrato)
Такое же Вибрато, но в 4 раза плавнее в глубине.
Vxx Указать Глобальную громкость (Global volume)
Значения 0->80h. Другие игнорируются. Влияет на все
играемые ноты.
W0x, Wx0, WFx, WxF Плавное изменение Глобальной громкости
(Slide global volume)
Похоже на команды Dxx, но работает с Глобальной
громкостью. Полезно для громкостного ввода/вывода (fade
in/fade out) всей музыкальной темы.
Xxx Задать позицию паннинга (Set panning position)
X00 - самое левое значение, XFF - самое правое.
Yxy Панбрелло со скоростью x и глубиной y (Panbrello).
Что за чертово Панбрелло? ОК, это словечко придумал я сам
после одной пьянки с друзьями, которые навели меня на
мысли сделать нечто вроде случайного паннига для вибрато и
тремоло. Так оно и вышло - ПАНнинг+виБРато+трЕмоЛО. Это
значит, что помимо изменения частоты или громкости, еще
меняется и паннинг вокруг установленного значения. Это
все для ваших техно-извратов, друзья мои.
Случайный характер паннинга можно установить командой S53.
В этом случае только скорость берется в расчет при
расчете задержек. Так, при S44 Панбрелло будет ОЧЕНЬ
быстрым, а S44 - медленнее. При других формах волны -
чем больше х., тем толще партиза... Хм, отвлекся :) ...тем
быстрее Панбрелло. Если это не понятно, то следи за
индикаторами уровня звука на инфо-странице (да, не забудь
перейти в стерео-режим по F12!)
При x ИЛИ y =0, берется предыдущее значение.
5) Функции редактора.
Полный список доступных функций описан в помощи по кнопке F1.
Ctrl-Backspace ВАЖНО! Это сохранит вам много нервов - это
десятишаговый откат (UNDO)
Grey Plus На следующий лист
Grey Minus На предыдущий лист
Shift-GPlus На 4 листа вперед
Shift-GMinus На 4 листа назад
Ctrl-GPlus На следующую позицию в Списке листов
Ctrl-GMinus На предыдущую позицию в Списке листов
Alt-Delete Удалить текущую строку на листе
Alt-Insert Вставить строку в текущей позиции на листе
'.' Стереть данные.
Space Повтор последних введенных данных в текущей колонке
'4' Играть ноту на курсоре.
'8' Играть всю строку.
Ctrl-F6 Играть лист с текущего листа.
Ctrl-F7 Установить точку начала воспроизведения. Модуль
будет играться с нее при нажатии F7. Убрать точку
можно повторным нажатием Ctrl-F7 на уже
поставленной точке.
Alt-0 -> 9 Быстрый выбор "значения прыжка".
Это значение определяет кол-во строк, которое надо
перепрыгивать после ввода очередной ноты.
Если значение 0, то прыжок будет произведен на
соседний канал (очень подходит для ввода аккордов).
Если значение 0 *И* режим шаблонов включен, ввод
ноты повлечет прыжок на длину шаблона.
Alt-Enter Сохранить текущий лист в памяти
Alt-Backspace Восстановить текущий лист (т.е. вернуться к
последнему моменту перехода на этот лист). Все
введенные за это время данные будут отменены.
6) Block Functions
Alt-B Отметить левый-верхний угол блока.
Alt-E Отметить правый-нижный угол блока.
Alt-L Отметить весь канал на листе.
Alt-L*2 Отметить весь лист.
Alt-D Отметить до слабой доли. Последовательное нажатие
дублирует длину блока. Нажатием Alt-D один раз
можно отметить 16 строк за раз, два раза - еще 16.
Alt-A Транспонировать все ноты в блоке вниз по полутонам
Если блок не отмечен, транспонируется текущая нота.
Alt-Q Транспонировать все ноты в блоке вверх по полутонам
Если блок не отмечен, транспонируется текущая нота.
Alt-C Копировать отмеченный блок в буфер.
Alt-F Удвоить длину отмеченного блока.
Alt-G Уменьшить в два раза длину отмеченного блока
Alt-I Включить режим шаблонов... См. раздел 8
Alt-J Регулятор громкости. От 0 до 200%
Alt-K Плавное изменение громкости. Если надо вручную
осуществить громкостной ввод/вывод, установи
громкости в самом конце блока и нажми Alt-K ОДИН
РАЗ.
Alt-K*2 Убрать из блока все упоминания о громкости.
Alt-M Смешать содержимое буфера с данными листа. Это типа
команды Paste - данные помещаются только на
свободное место. Двойное нажатие - копирование
только если вся область под блоком пуста.
Alt-N Добавить/убрать метку Многоканальный режим для
трэка. При вводе ноты в один из каналов, имеющих
подобную метку, курсор перепрыгнет в следующий
канал с такой меткой.
Alt-N*2 Меню Многоканального режима.
Alt-O Вывалить содержимое буфера на лист. С уничтожением
всех данных под областью блока.
Alt-P Вставить содержимое буфера начиная с текущей
позиции курсора на листе.
Alt-S Заменить все ссылки на инструменты/сэмплы на
значение текущего инструмента/сэмпла внутри блока.
Alt-U Снять отметку блока и очистить буфер.
Alt-V Заменить все значения громкости на текущее в блоке.
Alt-W Убрать все громкости, не относящиеся к нотам.
Alt-X Значения для команд плавного изменения. Типа Alt-K,
но для паннинга, глобальной громкости, поканальной
громкости, смещений и т.д.
Alt-X*2 Убрать все команды эффектов в блоке!
Alt-Y Поменять местами отмеченный блок с идентичным по
размеру и структуре, начиная с текущей позиции.
Меняемые блоки НЕ МОГУТ пересекаться.
Alt-Z Вырезать (CUT) блок в буфер.
ВНИМАНИЕ: при нехватке памяти область блока
очистится, но копирования в буфер не произойдет...
7) Функции Вида дорожек (Track View).
Иногда вам надо посмотреть, что находится на тех трэках,
которые в данный момент "за экраном". Данные функции помогут
вам в этом!
Alt-T Перебор по кругу всех видов.
Alt-R Убрать все отображения трэков.
Alt-H Убрать разделители трэков (позволяет увидеть
одновременно 36 каналов!)
Ctrl-0 Убрать текущий трэк
Ctrl-1->5 Быстрый выбор Вида Дорожек для текущего трэка.
8) Темплеты или Образцы (Templates)
Темплета - это штука, превращающая рутину ввода одинаковых
фрагментов нот в листы в летнюю прогулку. Пример :
C-4 01 00 D10 }
D00 }
D00 } Вводим вот это....
D00 }
D02 }
D00 }
D-4 01 00 D10 }
D00 }
D00 }
D00 }
D02 }
D00 } А для этого используем темплету!
E-4 01 00 D10 }
D00 }
D00 }
D00 }
D02 }
D00 }
и т.д...
Это делается так :
1) Отмечается блок и копируется в буфер (ALT-C).
2) Включается режим темплет Overwrite (перезапись) по ALT-I.
3) Идем к началу второго блока, т.е. к тому месту, откуда надо
начать последующий ввод и нажимаем D-4 (обычно буква 'X').
Весь блок будет заполнен по образцу темплеты! Самый простой
способ это понять - распечатай и попробуй прямо в
редакторе.
Темплеты могут содержать также другие ноты, которые, кстати,
автоматически транспонируются и распространяться на несколько
трэков.
Самое прикольное - использовать темплеты для ввода нескольких
нот с одинаковыми параметрами (совпадающие по октавам, сэмплам,
парным стерео-сэмплам для правого/левого каналов):
C-4 01 32 .00 C-5 02 32 .00 } Введем это...
G-4 01 32 .00 G-5 02 32 .00 }
D#4 01 32 .00 D#5 02 32 .00 }
C-4 01 32 .00 C-5 02 32 .00 } А здесь используем
G-4 01 32 .00 G-5 02 32 .00 } темплеты!
D#4 01 32 .00 D#5 02 32 .00 }
Темплеты могут занимать более, чем одну строку или один трэк -
можно делать блок темплеты любого размера.
2.3 Порядок листов, поканальный
паннинг и громкость (F11).
После создания листов надо указать порядок их проигрывания
трэкером. Это, соббсно, и делает Список Листов (Order List).
Другими словами, этот список есть "последовательность номеров
листов" в том порядке, в каком их надо играть :). Для этого надо
просто ввести номера листов один за другим в столбике из трех
цифр и - "...Вуаля! - у нас тут музычка играет..." Конечно,
если
на листах уже что-то есть. Метка "---" обозначает конец
произведения, а "+++" будет просто пропущено (это для
совместимости с ST3). Нажатим буквы 'N' (от слова Next) [вводится
номер предыдущего ВВЕДЕННОГО В СПИСОК листа] + 1. Введем 000,
нажмем 'N' 5 раз, получим : 000 001 002 003 004 005 ---
Начальные значения паннинга и громкости (Initial channel panning
and volume) - это паннинг и громкость для каждого конкретного
канала, устанавливаемые во время инициализации модуля, например,
при загрузке или начале проигрывания по F5. Они никак не влияют
на уже играемую музыку. В списке поканального паннинга можно
заглушить (mute) каналы нажатим пробела. Нажатие 'S' установит
для текущего канала режим "Surraund". Начальные значения
громкости будут доступны по повторному нажатию F11 в режиме Order
List.
2.4 Сэмплы.
2.4.1 Информация о сэмплах.
Сэмплы - это оцифрованный звук, сохраненный в файле. Они могут
быть записью чего угодно. Обычно это запись музыкального
инструмента, но он может содержать и записанный голос и звуковые
эффекты.
Impulse Tracker использует 8- и 16-битные сэмплы. Также он может
импортировать их из разных форматов, подробно описанных в пункте
1.4.
Если вы импортируете 16-битный файл, заголовок которого не
распознан, можно сделать следующее:
1) Нажать Alt-A (для конвертирования в знаковый/беззнаковый
виды) и таким образом переконвертировать данные.
2) Нажать Alt-Q (перевести в 16-бит) и НЕ конвертировать
данные.
3) Если сэмпл представлен в беззнаковом виде, понадобится
конвертнуть его ЕЩЕ РАЗ по Alt-A (и выбрать YES для
конвертации данных).
(Как еще можно извратиться со словом "конвертировать" ? -
прим.перев.:)
Сэмплы содержат следующую информацию: имя, громкость по
умолчанию, глобальную громкость, мнформацию о вибрато, информацио
о зацикливании (loop) и частоту.
Громкость по умолчанию - громкость, с которой играется сэмпл, если
нет _специального_ указания насчет этого (например, в колонке
громкости в редакторе).
Глобальная громкость - нужна для всех случаев общего расчета
громкости для сэмпла.
Информация о вибрато:
1) скорость вибрато (vibrato speed). Значения от 0 до 64. Лучше
всего звучит (по опыту) - при значениях 24-48.
2) глубина вибрато (vibrato depth). Определяет размах амплитуды
огибающей путем изменения частоты проигрывания.
3) Задержка вибрато (vibrato rate). Как быстро вибрато должно
начать "работать" после момента начала проигрывания ноты. БОльшие
значения - быстрее вибрато вступает в свои права :) Маленькие
значения, например 1, дадут отсрочку на несколько секунд.
Информация о зацикливании - сэмплы могут быть зациклены для
создания продолжающегося звука. Для этого должны быть определены
начало и конец цикла, а также тип зацикливания (их три - обычный,
реверсивный и пинг-понг - переключаются пробелом). Значения могут
также быть модифицированы кнопками '+' или '-' (даже когда сэмпл
играется!). Такой сэмпл мы называем "луп". Его границы задаются
в
байтах (т.к. сам сэмпл - это последовательность байтов).
Сустейн-лупы :) (Sustain loops) - лупы, играемые до первой
команды "note off". В поле "Test" отпускание кнопки-ноты
имитирует
эту команду. Встретив команду "note off", трэкер далее переходит
к
обычному лупу. Идея заимствована из реализации в некоторых
синтезаторах поддержки "после-нотного" звука - типа того, что
издают пальцы при игре на гитаре после удара по струнам. С помощью
сустейн-лупа можно сымитировать подобный гитарный звук. А это
приводит к новой грани реализма в вашем электронном
музыкотворчестве. Чтобы достичь этого, имеет смысл завести
маленький резонирующий сустейн-луп, а область после него содержит
"после-звук", обычно тоже зацикленный. (Для суперэффекта
сустейн-луп должен быть в пределах 1/20-й секунды, но это не
всегда возможно - может не хватить фреймов при низкой скорости для
обработки "note-off").
Пример: Если есть незацикленный сэмпл, а сустейн-луп где-то
около 19000-20000 байт, то пока не встретиться
"note-off", сэмпл будет циклиться между 19000 и 20000
байтами. При получении "note-off", сэмпл доиграется до
конца и его проигрывание на этом завершится.
Eсли есть сэмпл с длиной 64000 с лупом пинг-понг по
всему сэмплу (0->64000), а сустей-луп тоже в режиме
пинг-понг в пределах 20000-30000, сэмпл будет играться
вперед-назад от 20000 до 30000 до получения команды
"note-off", а потом - вперед-назад по всему сэмплу, как
указано в полях Loop Start/Loop End.
Не рекомендуется использовать пинг-понг сустейн-луп с переходом
на реверсивный луп или незацикленный сэмпл, т.к. при этом
переходе возможны неувязки по части разности верхних границ
зацикливания. Что произойдет в таком случае, лучше не
спрашивать... И еще - быстрота действия команды "note-off"
сильно зависит от скорости.
Частота сэмпла - определяет высоту его звучания. Измеряется в
герцах. Чем выше частота, тем выше звучит сэмпла и тем быстрее он
"закончится", если его не зациклить. Частота может быть удвоена
или уменьшена вдвое нажатием Alt-серый плюс/минус, чтобы
повысить/понизить высоту звучания сэмпла на октаву. Технически,
частота (frequency) есть количество байт в секунду, играемое для
ноты C-5 ("до" пятой октавы - у кого котелок "в дырочку"
:)
Также можно менять высоту по полутонам в обе стороны нажатием
Ctrl-серый плюс/минус.
Для загрузки сэмпла, перейдите на поле в списке, куда вы хотите
его поместить и нажмите Enter. Выведется список с т.н.
библиотеками сэмплов (sample library). Это могут быть модули из
числа поддерживаемых (тогда в них надо войти Enter'ом), а могут -
просто файлы, распознанные как сэмплы или не узнанные Impulse
Tracker'ом. Перед загрузкой каждый можно прослушать с помощью
клавиатуры. Если тестируемый сэмпл понравился, его можно загрузить
в список сэмплов нажатием Enter. Естественно, что если сэмплов у
вас на дисках нет, то откуда бы им взяться :)
А откуда, кстати ???
Можно брать (или, как говорят, "рИпать" от слова rip - грабить)
сэмплы из других модулей. Загрузим чей-нибудь модуль, перейдем в
список сэмплов по F3 и нажмем Alt-O. Сэмплы можно сохранить в
формате ST3 по кнопке Alt-T (при этом данные о вибрато, глобальной
громкости и сустейн-лупе будут потеряны) или голого сэмпла по
Alt-W, когда теряются все спецзначения.
ПРЕДУПРЕЖДЕНИЕ: Будьте аккуратны, когда рипаете сэмплы! Некоторые
люди неодобрительно к этому относятся! (тьфу на них -
прим.перев.:) В некоторых случаях ваши действия подпадают под
закон о копитрайтах - в случае использования коммерческих сэмплов
(тьфу на них еще раз - прим.перев.:)))
Кроме того, доступна масса классных наборов сэмплов. Их можно
найти в интернете, на FTP или на местных BBS.
Некоторые профессиональные синтезаторы используют патчи (напр.
Kurzweil 2000 расширением .KRZ), доступные через интернет. Их
можно скачать, а потом конвертнуть какой-ниюудь программой типа
AWAVE v4.2 или CONVERT v1.4. - файл (convrt14.zip на
ftp.cdrom.com/pub/demos/programs/convert) для перевода его в
формат .S3I, .ITI, .ITS или .WAV. Не знаю, что у них с
копирайтами, но в любом случае стоит прочесть описания,
поставляемые с ними в архивах.
И наконец, вы можете создавать собственные сэмплы! С помощью
сэмплера (программы оцифровки звука) или встроенного в
Fast-Tracker II, можно записать звук, поступаемый через
микрофонный или линейный вход вашей звуковой карты. Рекомендуемые
сэмплеры - Sound Forge 4.0c, Cool Edit 96.
Замечание: длина сэмпла не всегда совпадает с длиной файла на
диске! Нужно учитывать, что служебная информация тоже занимает
свое место. А для 16-битных сэмплов длина ФАЙЛА будет в два раза
больше, чем длина СЭМПЛА, т.к. представление информации в 16-ти
битах ровно в два раза больше, чем в 8-ми :)
2.4.2 Функции для сэмплов
Alt-A и Alt-Q обеспечивают основные операции конвертации сэмплов.
Alt-A - перевод в знаковый/беззнаковый формат. Alt-Q - меняет
разрядность сэмпла между 8 и 16 битами.
Если надо удалить части сэмпла вне пределов лупа, есть кнопка
Alt-B (pre-loop cut sample) - до начальной точки и Alt-L
(post-loop cut sample) - после конечной.
Реверсировать сэмпл можно кнопкой Alt-G. Иногда получается весело.
Если размер сэмпла имеет большое значение, то попробуйте Alt-E и
Alt-F. Это позволит изменить размер сэмпла на любой указанный.
Правда, чем сэмпл будет меньше, тем хуже будет его качество, так
как размер и качество - две взаимозависимые величины. Alt-E -
изменение размера С ИНТЕРПОЛЯЦИЕЙ, Alt-F - БЕЗ НЕЕ.
Для уменьшения громкости сэмпла, для 8-битных сэмплов лучше всего
уменьшить Глобальную громкость сэмпла. Для 16-битных -
использовать Alt-M и значение 75%. Сэмпл будет лучшего качества,
если вы последуете этим моим указаниям.
Alt-M вообще используется для изменения громкости сэмпла от 0 до
400%. Значением по умолчанию будет максимально возможное для
текущего сэмпла, не приводящее к искажениям (distortion).
Alt-X - кнопка для того, чтобы поменять местами два сэмпла в
списке, не трогая листы. Потому что для замены и в списке и
в листах есть Alt-S :)
2.5 Инструменты.
Для чайников в трэкерстве очень советую пропустить эту главу.
Сначала набейте руку с простыми сэмплами. Только после этого (а
может и нет - прим.перев.:) вам будет понятно, о каких мощных
вещах тут идет речь.
Для включения режима инструментов, перейдите на экран Переменных
Модуля (Song variables) по F12 и нажмите кнопку с надписью
"Instruments" рядом с подсказкой "Control". Это должно
быть
сделано, если нужно воспользоваться любой из вышеперечисленных
инструментальных функций, включая эффекты для нот типа S7x.
Параметры инструмента разнесены по четырем экранам. Первый -
основные параметры (General), второй - громкостные параметры
(Volume), третий - паннинг (Panning), четвертый - питч (Pitch).
Выбор нужного экрана осуществляется нажатием соответствующей
кнопки вверху списка инструментов.
Инструменты - это набор сэмплов (или одиночный сэмпл). Таблица
определения сэмплов для разных нот отображается по
центру основного экрана. С помощью нее можно контролировать,
какие сэмплы будут играть на каких октавах/нотах при использовании
этого инструмента. Пример: у вас есть инструмент 1, а таблица
определения выглядит так:
C-5¦C-5 01
C#5¦C-5 02
D-5¦D-4 03
D#5¦D#4 03
Ввод ноты "C-5 01" в лист заставит Сэмпл 1 играть на высоте
С-5.
"C#5 01" - будет играть Сэмпл 2 на высоте C-5, "D-5 01"
- играется
Сэмпл 3 на D-4, "D#5 01" - Сэмпл 3 играется на D#4. Уловили?
А зачем надо комбинировать несколько сэмплов в один инструмент?
Ну, одна из самых частых причин - возможность сделать ввод партий
ударных значительно легче - теперь не надо менять 'инструмент',
если нужен другой сэмпл. Опять же, объединение их в одно целое
облегчает управление - можно задать огибающую громкости, NNA или
FadeOut, которые будут действовать на все сэмплы инструмента
одинаково, что делает звук более профессиональным.
Другая причина появляется, если нужен очень качественно звучащий
инструмент. Можно наманьячить так - для каждой ноты пианино
назначить свой собственный сэмпл. Это будет звучать очень, очень
качественно. Если хватит памяти. Или терпения :)
Когда вы сохраняете инструмент на диске, все относящиеся к нему
сэмплы хранятся внутри него. Это значит, что можно один раз
создать набор ударных (drum kit) и использовать его в других
модулях простым выбором только одного этого "инструмента".
Значение Fadeout для каждого инструмента определяет как быстро
уменьшается его громкость в зависимости от следующего:
1) Выбрана опция NNA "FadeOut", и играет другая нота (смю
ниже
информацию о NNA)
2) Достигнут конец огибающей громкости.
3) Встретилась команда "note off", а огибающая громкости не
использовалась.
4) Встретилась команда "note off", а "нормальное"
зацикливание
огибающей громкости включено.
Чем больше значение Fadeout, тем быстрее громкость будет спадать.
Каждый инструмент имеет также относящиеся к нему огибающие
гроскости/паннинга/питча! Огибающая громкости редактируется
перемещением по точкам (левая/правая стрелки), выбором точки
(Enter), перемещением точки (стрелками или Alt-стрелками - это
быстрее), нажатием Enter для подтверждения изменений. Точки могут
быть добавлены или удалены кнопками Ins/Del. Но огибающие будут
задействованы только если флаг огибающей поднят (envelope flag
нажат - это чуть ниже графика огибающей).
И, конечно же, режим инструментов должен быть включен, чтобы все
работало.
Для каждого графика огибающей существует три вида информации -
номер точки (надеюсь, понятно), время прохождения между точками -
кол-во "тиков" или "фреймов", и значение каждой точки
(тоже
надеюсь, понятно). Итак, ось x - это время, а ось y - это
громкость/пан/питч - на самом деле это просто и наглядно.
Можно также определить огибающие лупов и сустейн-лупов. Они
работают на тот же манер, как и лупы для сэмплов, но значения
соответствуют значениям точек.
Но самое мощное, что есть в этом трэкере, по-моему, это даже не
огибающие сами по себе, это NNA (N.ew N.ote A.ction - поведение
новой(следующей) ноты). Эта штука позволяет определить, что должно
случиться, когда один инструмент перебивает другой на одном и том
же канале.
"Cut" - предыдущая нота будет обрезана(как в
других трэкерах).
"Continue" - предыдущая нота буде продолжать играть! Это
особенно полезно для партий ударных, где долго длящийся
рабочий (с ревером, например) нельзя перебивать во
избежание пропадания правдоподобного эффекта.
"Note Off" - дублирует одноименную команду. Используется
для комбинации лупа огибающей громкости или
сустейн-лупа огибающей громкости.
"Note Fade" - у текущей ноты будет плавно уменьшаться
громкость соответственно значению, указанному в поле
fadeout, когда начнет воспроизводиться следующая нота.
ВНИМАНИЕ!!
NNA - это ПОТРЯСАЮЩЕ мощная вещь, но могут быть проблемы,
если обращаться с ней неаккуратно. Выбор Fade out при значении 0,
или Continue для зацикленного сэмпла (без огибающей громкости),
или действие, порождающее большое количество виртуальных каналов,
может завесить медленные компьютеры. И быстрые, кстати. Я пробовал
ввести защиту против этого, но она все равно срабатывала слишком
поздно - "откуда уж нет возврата"... когда CPU буквально
захлебывается от такого загруза и уже не способен ничего
обработать - в том числе и мою заЩИТу. (Программа и так производит
массу операций - в процедурах микширования, которые требуют от
процессора столько байт, какова частота микширования за секунду
для каждой ноты, т.е. на частоте 44кГц производится 44000
операций на каждый канал в секунду... а для 64 каналов получится
что-то около 3 МИЛЛИОНОВ операций в секунду для прозводства звука.
В моно-режиме!!!). (Моя четверка еще тянет, но тройка просто
подыхает...)
Тип двойной проверки/Действие при двойной проверке.
(Duplicate Check Type (DCT) / Duplicate Check Action (DCA)
DCT = Off/Note/Sample/Instrument, DCA = Cut/Off/Fade
Если активирована проверка, то для повторно встретившегося
инструмента&ноты/сэмпла (или повтора того же инструмента) в текущем
канале произойдет действие Cut или Fadeout.
Пример: Если DCT установлено на ноту, а DCA - на Cut, то
ноты, помеченные звездочкой, перебъют соответствующие по
вертикали ноты, помеченные тильдой.
----------------T-------------------T-------------------------------¬
¦ C-4 01 ~ ¦ C-4 02 ~ ¦ C-4 03 } ¦
¦ D-4 01 ¦ C-4 02 * ~ ¦ D-4 03 } Тут нечего делать. ¦
¦ C-4 01 * ¦ C-4 02 * ¦ C-4 02 } ¦
L---------------+-------------------+--------------------------------
Эта возможность включена, дабы помочь преодолеть лимит активных
каналов, что особенно полезно для трэков с ударными.
Еще одна классная возможность DCT/DCA проявляется в этом примере:
имеем по сэмплу на каждую гитарную струну. Делаем из них
инструмент. Ставим NNA=Continue, DCT=sample, DCA=fade (с быстрым
затуханием). Т.е. каждый следующий звук не перекрывает предыдущий.
НО! Если предыдущая играемая нота этого инструмента совпадет с
последующей, играемой тем же сэмплом, предыдущая плавно уберется.
Что соответствует игре на гитаре - при повторном ударе ПО ТОЙ ЖЕ
СТРУНЕ, эта струна принимает "новое значение", не затрагивая
другие
струны. То есть, звук меняется адекватно реальной игре.
Я очень надеюсь, что эти функции не приведут к исчезновению
великолепной 4-х канальной музыки - это было бы досадно. Самый смак
в трэкерстве - это делать нетленку на минимально возможном
количестве каналов. (Если ты новичок в трэкерстве , то эта
сентенция до тебя не дойдет - а "старики" точно оттащутся :).
Между прочим....
Внутренне каналы отключаются по одной из следующих причин:
1) Достигнут конец сэмпла
2) Достигнут конец огибающей громкости, при том, что конечное
значение равно 0
3) Если значение fadeout для канала достигло 0.
4) Если повторная нота сыграна при установленных DNT=Note,
DCA=Cut для инструмента.
5) Если встретилась команда notecut.
6) Если канал перемещен в бэкргаунд (на задний план) - (используя
команды NNA) А ТАКЖЕ громкость равна 0.
Из всех функций для режимов сэмплов и инструментов, подробно
надо объяснить только про "Дополнить данные в листе" ("Update
Pattern Data"). Она была написана для людей, которые уже писали
музыку в форматах MOD/S3M/MTM и хотели бы скомбанировать свои
партии ударных и перкуссий в одном инструменте. Для этого надо
установить instrument->note/sample table, и использовать "Update
Pattern Data". Эта функция ползает по всем листам в поисках пар
нота/сэмпл из списка instrument->note/sample, и меняет их на
соответствующую пару нота/ИНСТРУМЕНТ. Звучит немного громоздко...
Сорри :)
Пример:
Если у вас уже такой списочек:
Сэмпл 1 = Bass Drum
Сэмпл 2 = Snare Drum
Сэмпл 3 = Closed Hihat
4 = Open Hihat
И вот такой столбец в любом листе:
C-5 01 .
C-5 03 .
C-5 03 .
C-5 03 .
C-5 02 .
C-5 04 .
C-5 01 .
C-5 04 .
C-5 01 .
Можно скомбинировать все это в один инструмент, создав
в секции instrument->note/sample table следующее (для
инструмента 10):
C-5¦C-5 01
C#5¦C-5 <--- просто пустой слот...
D-5¦C-5 02
D#5¦C-5
E-5¦C-5 03
F-5¦C-5 04
А после использования данной функции получим в листе
следующее:
C-5 10 .
E-5 10 .
E-5 10 .
E-5 10 .
D-5 10 .
F-5 10 .
C-5 10 .
F-5 10 .
C-5 10 .
2.6 Установки в модулях.
Назначение большинства из описанных ниже свойств и так понятно, но
объясню для приличия.
Song Name - имя модуля. Называй, как угодно :)
Inital tempo - начальный темп. С чего начинается Роди... Хм...
Можно менять командой Txx.
Inital speed - начальная скорость (или количество фреймов на
строку). Меняется командой Axx.
Global volume - глобальная громкость. Отражает шкалу громкости для
всех локальных громкостей. Иногда, во избежание
искажений, нужно уменьшить ее до необходимого
значения. Особенно на Гусе, т.к. он не использует
программное микширование и не шкалируется
громкостью микширования (mixing volume).
Mixing volume - громкость микширования. Это значение влияет на все
устройства с программным микшированием (такие, как
серия Sound Blaster'ов + PC Speaker).
Separation - разделение каналов. Определяет отношение
левого/правого каналов друг к другу. Это предназначено
для стереосистем (где, например, динамики расположены
близко друг к другу), тогда значение разделения д.б.
максимальным, т.е. 128. Для систем с далеко отстоящими
динамиками, больше подойдет значение около 80. Для
наушников будет достаточно 40. В моно-режиме на звук
не влияет.
Old Effects - поддержка старых эффектов. С момента написания первых
версий Impulse Tracker некоторые его эффекты, а также
эффекты других форматов отличались от текущих,
особенно вибрато. Если включить эту опцию, то эти
эффекты будут обрабатываться по-старому, так, как они
бы звучали в ST3/MMEdit/...
Отличия:
Вибрато (и тремоло) в Impulse Tracker более гладкое,
чем в MOD/S3M/и т.д. Оно меняется в течение каждого
фрейма и не зависит от значения скорости модуля
(song speed), а старое вибрато зависело. Помимо
этого старое вибрато в два раза "глубже".
Команды смещения для сэмпла, попадающие за верхнюю
границу сэмпла в IT игнорируются, а ранее сэмпл
игрался с указанной позиции, часто приходящейся уже
на другой сэмпл или вообще неизвестно куда :)
Control - опция для использования ИНСТРУМЕНТОВ!
При выбранном значении Sample (режим сэмплов),
игнорируется все, связанное с инструментами. Если
выбирается кнопка Instruments, то запускается
последовательности перехода к режиму инструментов. Сэмплы
из списка сэмплов копируются в список инструментов,
готовится таблица трансляции нот, происходит другая
веселая фигня, которая вам неинтересна, я думаю...
Playback - Mono: воспроизведение - Моно режим. Все стерео-команды и
эффекты игнорируются. Если используется Sound Blaster
Pro, то качество воспроизведения улучшится в два раза (с
22 кГц до 44 кГц) - из-за особенностей архитектуры данной
карты.
Stereo: стерео режим. Это круто!!! Ж) Но требует большей
вычислительной мощи от компьютера (это не относится к
звуковым платам с аппаратным микшированием).
Pitch Slides - Amiga:изменение высоты как на Amiga (был такой комп:)
Этот режим для совместимости с форматами S3M, MOD,
MTM, XM... Вам придется самим искать адекватные
значения для команд slide.
- Linear: линейное.
С линейным изменением, значение slide всегда будет
адекватно текущей скорости модуля. Кроме того, если
например, вы делаете Slide Up (высоту плавно вверх)
со скоростью 8 (т.е. F08), на скорости 5, резвультатом
будет подъем высоты на тон. Каждый раз. C-4 -> D-4,
C-5 -> D-5 и т.д. Это абсолютно по другому, чем у
Амиги. Там вообще, если C-4 -> D-4, то C-5 -> около
E-5 !!!
Преимущество линейного изменения высоты тона в том,
что если повышаете тон пары разных нот на одинаковой
скорости, то они сохраняют одинаковый интервал между
собой. А также, при транспонировании всего листа, не
нужно модифицировать никакие значения команд slide.
Directories - каталоги. Показывает текущие каталоги для
модулей/сэмплов/инструментов. Если надо сохранить
текущие значения до следующей загрузки, нажмите
кнопку Save all preferences (сохранить все
установки). Все установки - это помимо каталога еще и
палитра, тип клавиатуры, вид инфостраницы и установки
в листах в файл IT.CFG.
2.7 Пользователям Scream Tracker
3.
Глава для тех субжей, кто хотел бы знать отличия между ST3 и IT, не
перекапывая весть объем информации. Итак:
1) Различия в использовании.
a) Список проигрывания, паннинг и переменные используют F1. В
Impulse Tracker F1 рарезерварована под Экран Помощи, а F11 - для
списка проигрывания и паннинга, F12 для переменных. Если это для
вас неприемлемо, используйте ключ K в командной строке. Он заставит
поменятьяс местами клавиши F1 и F11.
б) Сэмплы в IT имеют поля Вибрато и Глобальная громкость.
Глобальная громкость действует на всем протяжении модуля. Это
полезно, если надо поменять сэмпл на более другой, при этом
громкости у них не совпадают. Этим параметром другой сэмпл можно
"подогнать" под замененный.
в) Функции блока теперь не ограничены одним трэком. Можно
копировать блок целиком или выделять блок произвольной
конфигурации. Эти изменения могут потребовать некоторого времени на
освоение. Для отметки начала/конца блока служат кнопки Alt-B и
Alt-E, или Shift+стрелки.
г) В редакторе листов были изменены следующие команды:
1) Alt-T : Количество Видов дорожек расширено. Alt-T поочередно
меняет их по кругу (5 разных вариантов). Быстрые
клавиши : от Ctrl-1 до Ctrl-5 - быстрый выбор вида
или Ctrl-0 - убрать все виды. Left-Ctrl+Shift
1->4 выбирает 'различные пути редактирования' :)
2) Alt-X : Одно нажатие приведет к плавному изменению значений
в колонке эффектов в пределах блока (полезно для
контроля над глобальной громкостью, паннингом или
смещением сэмплов в отдельных случаях). Двойное
нажатие удаляет все данные в колонке эффектов, как и
в ST3.
3) Alt-K : Меняет значения в колонке громкости. Двойное нажатие
удаляет все значения из нее. Тоже для блоков.
4) Alt-I : Выбор контроля за темплетами.
5) Alt-J : Усилитель громкости. Выбор усиления между 0 и 200%
6) Alt-H : Контроль за разделителями каналов. Возможно
одновременное редактирование до 36 каналов в
редакторе листов!
7) Alt-Z : Ранее - команда очистки блока. Сейчас - "Block cut"
- копировать блок в буфер и удаление его из листа.
8) Alt-V : Устанавливает все громкости в блоке по умолчанию.
9) Alt-W : Убирает все громкости, не относящиеся к нотам.
д) Больше нет средства для ввода аккордов. Я думаю, что оно может
испортить новое поколение трэкерщиков :)
е) Листы могут быть от 32 до 200 строк длиной! (В режиме редактора
нажмите F2 или Ctrl-F2)
ж) Нажатие пробела в редакторе вызовет автоповтор ввод ноты с
соответствующими значениями эффекта/громкости. Удобно.
з) Alt-F10 отключает все каналы, кроме текущего (режим соло). На
инфостранице можно использовать кнопку 's' для того, чтобы
сделать соло трэку, и 'q' для возврата текущего канала в общую
картину. Так, я думаю, будет более интересно.
и) Сама инфостраница претерпела значмтельные изменения... нажмите
PgUp/PgDn, чтобы посмотреть разные варианты отображения. 'Ins'
добавит еще одно окно, 'Del' удалит его. 'Tab' - перемещение
между окнами, Alt-стрелка вверх/вниз для перемещения основания
окна вверх/вниз.
к) Для увеличения частоты сэмпла на октаву, в списке сэмплов
нажмите Alt-Grey '+', Alt-Grey '-' для ее уменьшения.
Полутоновые изменения доступны кнопками Ctrl-серый '+' и
Ctrl-серый '-'
л) Библиотека сэмплов доступна из всех экранов кнопкой Ctrl-F3.
Библиотека инструментов вызывается Ctrl-F4.
м) Поканальная громкость.
н) Когда канал заглушен (muted), все команды исполняются, но ноты
не играются. Это значит, что команды Axx, Bxx, Cxx, SBx, Vxx,
Txx, Mxx, Nxx работают даже на заглушенных каналах.
о) Нажатие Ctrl-серый'+' и Ctrl-серый '-' в редакторе листов
вызовет переход на лист согласно порялку, указанному в списке
проигрывания листов.
п) У сэмплов имеются сустейн-луп и пинг-понг луп.
р) Описаны команды note off и note cut. Note cut похоже на ST3-шную
команду ^^^ (да и выглядит так же). Note off выглядит, как "==="
и завершает сустейн-лупы.
с) В колонке громкостей можон вводить значения паннинга (0 и 64).
Переключение между этими режимами - кнопка '`'
т) Можно использовать сэмплы более, чем 64 килобайта и 16-разрядные
к тому же!!!
у) Если задано значение skip=0, то курсор переместится на следующий
канал. Это для ввода аккордов, особенно удобно при вводе в
режиме мультиканального выбора (жми Alt-N дважды).(Кстати, хохма
из SU.HUMOR.FILTERED - MS Word при проверке правописания,
наткнувшись на слово 'мультиканальный', предложил его поменять
на 'мультик анальный' :)))) - правд.перев.)
2) Различия в интерпретации нотных данных.
а) Изменение глобальной громкости влияет на ВСЕ играемые ноты. А в
ST3 оно оказывало воздействие только на новые ноты. Диапазон
изменения для команды изменения глобальной громкости от 0 до
80h.
б) При вызове инструмента без ноты, в ST3 его громкость принималась
равной громкости по умолчанию. В IT громкость будет установлена
равной громкости по умолчанию ЕСЛИ вызываемый инструмент - тот
же, что и играемый сейчас, иначе новый сэмпл будет играться с
самого его начала.
в) Команда X (Set Panning - установить паннинг), реально не
доделанная в ST3) имеет диапазон 0 -> 0FFh.
г) Команда C (Break to row - закончить лист на этой строке), у меня
работает в 16-ричных значениях. Это к тому, что можно прыгать на
любую строку (0->255) в следующем играемом листе.
e) Новые команды:
M: Установить громкость канала
N: Плавно изменить громкость канала
P: Плавный паннинг
S5x: Определить огибающую волны для Панбрелло и сбросить
текущую позицию панбрелло.
S6x: Задержка листа на x фреймов.
S7x: Различные команды для инструментов (8 штук)
S91: Включить режим окружающего звука (surraund)!
SAy: Установить старший разряд смещения позиции для сэмпла
T0x: Плавно уменьшить Темп
T1x: Плавно увеличить Темп.
W: Плавное изменение Глобальной громкости.
X: Установить позицию паннинга.
Yxy: Панбрелло
ж) При использовании команды портаменто Gxx в ST3 к другому сэмплу,
нельзя было определить смещение для него. В IT сэмпл будет
играться с его начала.
з) Команды Hxx и Uxx работают только на половину глубины, если
загружен S3M-модуль, а опция Old Effects отключена. К тому же,
вибрато в IT более правильное и гладкое.
3) Наибольшие отличия наблюдаются с описанием и испольщованием
инструментов. Об этом можно прочесть в пункте 2.5.
4) Сохранение S3M модулей .
Данные ниже советы позволят сохранять 100%-ную совместимость с
S3M-модулями.
Основные правила.
1) *Pitch slide надо поставить равным "Amiga" (по F12).
2) *Все начальные громкости для каналов сделать равными 64
3) *Не использовать функции инструментов. Если вы все-же
работаете в режиме инструментов, IT транслирует данные
листов согласно Таблице Трансляции Нот (NTT).
4) Сообщение (по Shift-F9) не будет сохранено в S3M.
Правила начет листов.
1) *Общее количество листов не долно быть больше 100
2) *На каждом листе только 64 строки
3) *Данные берутся только из первых 16 каналов.
4) *Значения всех нот должны лежать в пределах C-1 -> B-8
5) Некоторые команды не будут восприниматься стандартным
S3M-плеером (Mxx, Nxx, Pxx, S5x, S6x, S7x, S91, SAy,
Wxx, Yxx). Также надо *включить* опцию Old Effects перед
записью модуля на диск.
6) *Контроль за паннингом в колонке громкости не сохраняется.
Правила насчет сэмплов.
1) *Никаких сустейн или пинг-понг лупов не использовать.
2) *Не использовать вибрато для сэмпла.
3) *Глобальная громкость сэмпла должна быть равна 64.
4) Несмотря на то, что ФОРМАТ модуля S3M позволяет использовать
16-битные сэмплы, а также сэмплы размером более 64K, сам ST3
эти вещи не поддерживает. Так как большинство плееров просто
игнорируют подобные инвалидные с их точки зрения поля при
загрузке, то возможно ваш модуль не будет соответствовать на
слух тому, что было в IT.
Все пункты, отмеченные звездочкой, проверяются во время
операции сохранения.
Кстати, оба значка - и note off (===) и note cut (^^^) будут
транслированы в note cut (^^^) в S3M формате.
2.8 Пользователям Gravis UltraSound
/ Interwave / AWE32.
Для устройств с аппаратным микшированием (типа Gravis UltraSound,
Interwave и AWE32), существует несколько добавочных ограничений.
Я уже упоминал кое-о-чем в разделе 1.4, но хочу добавить еще пару
слов.
1) Максимальная полифония на Гусе и Interwave составляет 32 ноты, а
на AWE32 - *30*. Поэтому, играя в режиме сэмплов 64 канала, мы
теряем 32/34 канала адназначна. При испольовании режима
инструментов, благодаря виртуальным каналам, проблема убирается
в 99.9% случаев.
2) Качество воспроизведения на Гусе зависит от максимального лимита
активных каналов. Гусь инициализируется для проигрывания каналов
от 14 до 32. Если каналов менише 14, то их количество
увеличиваются до 14, больше 32 - уменьшаются до 32. чем меньше
каналов, тем лучше качество звука. 14 каналов дают 44KHz, что с
16-битной интерполяцией есть очень и очень круто по звуку.
Драйвер Гуся по умолчанию динамически выбирает адекватное
количество каналов. Но он НЕ ВСЕГДА работает со всеми Гусями,
так что если вам не нравится уменьшение качества с увеличеним
каналов, или Гусь произвольно не играет ноты, то что ж, надо
использовать другие драйверы.
3) Процедуры для GUS/Interwave/AWE32 занимают меньше памяти, чем
процедуры софтверного миксинга. Поэтому у вас будет на 30-100K
памяти больше.
4) Процедуры распределения памяти очень просты и потому не совсем
экономны. При работе с библиотеками сэмплов память не всегда
корректно освобождается. Поэтому при получении сообщения "Out of
soundcard RAM", надо нажать Ctrl-G (или выбрать из меню Samples
пункт Reload Samples - "перезагрузить сэмплы") для реорганизации
памяти и сэмплов. Авторское "Сорри" за это неудобство.
5) Изменение громкости микширования (mixing volume) на этих картах
не работает. Если наблюдаются искажения на выходе, надо
уменьшать Глобальную громкость.
6) Вместо эффекта окружающего звука, сэмпл будет играться с
паннингом точно по центру. Дело в том, что я просто не знаю, как
заставить это железо воспроизвести surraund без использования
огромного количества каналов и памяти.
7) Для Гуся значения паннинга меняются по шкале 0 -> 15, поэтому
команды Плавного паннинга останутся без внимания. А в AWE32 и
Interwave сохраняется градация в 256 ступеней.
3. Перед тем, как написать мне
(важные замечания)
Я с удовольствием бы получил от вас отзывы об этой программе, но есть
пара-тройка проблем.
1) Если вы хотите написать о том, как эта программа похожа на Scream
Tracker 3, то лучше не надо :) Я работал на ST3. Я от него тащился -
это была самая лучшая, простая и мощная программа из всех, что я видел.
Так почему бы не использовать ее дизайн????
2) Программа легко падает, если попробовать загрузить в нее попорченный
модуль. Если у вас есть подобные модули - посмотрите, как она умрет :)
3) Много народу спрашивает о символах ASCII >128. Обломитесь - их
нигде
нельзя использовать, кроме редактора сообщения. Потому что на
перепрограммирование символов уходит как раз эта часть таблицы ;)
4) При перегрузке CPU могут появиться искажения звука. Устранить эти
непрятные эффекты можно переинитив драйвер кнопкой Ctrl-I.
5) Экраны помощи вызываются только из:
а) Pattern Editor - Редактора Листов
б) Sample List - Списка сэмплов
в) Instrument List -Списка инструментов
г) Info Page - Инфостраницы
д) Order list and panning - Списка листов/паннинга
е) Order list and channel volumes - Списка листов/поканальной
громкости
ж) Message editor - Редактора сообщения
Я думаю, в остальных местах помощь не нужна, но если вам очень
приспичит, что ж, может и сделаю и из других мест.
6) Если у вас накопился список багов, сначала проверьте BUGS.TXT, а
уж
потом тревожьте мою бессмертную душу. Вполне возможно, что ваши
проблемы описаны и уже решены. А может, вы просто не поняли, как
работает программа и надо все-то еще разок проштудировать документацию.
Если нет - то достучитесь до меня и НАПИШИТЕ, С КАКОЙ ВЕРСИЕЙ ВЫ
РАБОТАЕТЕ!
7) Декликер для Гуся сделать трудно, так как для него надо занимать
в
два раза больше каналов. А ограничения указаны выше. Попробуйте другой
драйвер.
8) Есть идеи и предложения по поводу IT? Большой облом, но мне сейчас
крайне некогда этим заниматься. Не могу обещать, что сделаю все, о чем
попросят, но на всякий пожарный пришлите их мне в любом случае...
Мой почтовый адрес:
Jeffrey Lim
9 Wilgena Avenue
Myrtle Bank
South Australia 5064
EMail:
pulse@cyburbia.net.au
ПРЕДУПРЕЖДАЮ!!!
Если вы спросите нечто, уже имеющееся в FAQ или поставляемой
документации, то в ответ получите только RTFM (Read This Fucking Manual).
Пардон, но я ненавижу идиотов, которым лениво глянуть в документацию,
а
они при первой же закавыке кидают в меня свои глупые мессаги, а я на них
отвечай, блин. Вы меня поймете, если будете получать по 4000 писем в
день...
НО!
Если это действительно важно, то свяжитесь со мной! Максимум, что может
случиться плохого в этом случае - ответ с RTFM :)
********А ТАКЖЕ********
Если у вас некорректный обратный адрес, то ответа вы не дождетесь. При
обнаружении багов, ОБЯЗАТЕЛЬНО укажите номер версии программы.
И высылайте деньги! Я не буду напоминать об этом, т.к. сам ненавижу
всякие подобные вещи, но если вы считаете, что программа вым нужна -
отблагодарите автора небольшой суммой. Это горячо приветствуется. Что
вам, жалко несколько баксов за недели удовольствия? Не подумайте обо мне
плохо, так как я уже подсчитал что все равно прогорел с ней по части
возврата вложений. Я не пришлю вам за это никаких "спасиба-пажалста,
но я
включу ваше имя в специальный список, прилагаемый к будущим версиям
трэкера и пришлю по почте новую версию как только она выйдет, если
захотите.
Я считаю, что программы тоже должны покупаться - ведь вложили же вы
в
свой комп не одну тысячу баков, так почему не заплатить за хорошую
программу совсем чуть-чуть по сравнению с ним? Если вы оцените мой трэкер
в $5 - пошлите $5. Если вы думаете, что она потянет на $10 - пришлите
$10. Ну а если вы решите, что она стоит $1.000.000.000... - не дайте мне
вас остановить :)
Ну, соберить пару своих друзей и пошлите мне $10... И вы попадете в
список....
Методы посыла денег:
Банковский чек.
Наличные. Лучше в Американских президентах.
Банковский перевод - пошлите мне письмо сначала.
*********
Прим.перев.
Я послал и получил следующее: Банковские реквизиты для перевода.
Name: Jeffrey Tien-Huang Lim
Bank: Commonwealth Bank of Australia
Branch (отделение): Glenside
Account no.: 065125-1003-5579
Address: 372 Greenhill Road, Glenside, South Australia, Australia.
Гонорар за программу и/или дискрайтер из нашей страны (России) можно
переслать с помощью службы Western Union, поддерживаемой Инкомбанком.
Стоимость перевода - еще $10-30.
К сожалению, из-за неких ублюдских обкуренных малолетних киберпанков,
приславших спам на адрес Пульса с угрозами и ругательствами насчет
того, что "софт должен быть свободным" (это по поводу $30 за
единственный коммерческий компонент - стерео-дискрайтер),
некоммерческое распространение (а может и вообще любое) данной
программы было остановлено, несмотря на мощную моральную поддержку
мировой общественности (в том числе MAZ'a, Psi, Triton'a и др.).
Видимо, нужна материальная. Пульс ясно высказался по этому поводу :
"Когда воруют у многомиллионной конторы, она покрывает убытки за
счет массовых продаж. Когда воруют у индивидуального производителя
продукта - что ж, его производство прекращается...". Последняя
версия фиксируется на 2.14 p2. Далее будет только багфикс и
дополнение новых драйверов. Если будут новые версии (в чем все
сильно сомневаются), то их можно будет купить, как коммерческий
софт. Очень, очень жаль.
**********
4. Информация для программистов
и производителей железа.
4.1 Программистам.
Описание формата IT находится в файле ITTECH.TXT.
Если вы хотите написать плеер и нуждаетесь в моей помощи - я всегда
помогу.
4.2 Производителям.
На данный момент, поддерживаемое оборудование исчерпывается списком:
PC Speaker
DAC on LPT1/LPT2
Sound Blaster 1.xx
Sound Blaster 2.xx
Sound Blaster Pro
Sound Blaster 16
Sound Blaster AWE 32
Gravis UltraSound
Interwave
Pro Audio Spectrum
Pro Audio Spectrum 16
Windows Sound System
ESS ES1868 AudioDrive
Если вы захотите, чтобы я поддержал и другие карты (не совместимые с
уже имеющимися драйверами или для поддержки каких-то собственных
режимов), пришлите комплект звуковой карты И SDK к ней. Я *попробую*
сделать все, что от меня зависит в этом плане.
5. Заключение.
Хотелось бы поблагодарить следующих людей:
Psi: За обучение трэкерству и создание Scream Tracker 3
Purple Motion: За то, что был моим музыкальным героем.... Я до сих
пор считаю, что его "When the Heaven's Fall" -
лучший когда-либо написанный S3M.
Red Haze: За критику, тестирование трэкера и советы (это он
предложил пиг-понг, я бы не догадался :).
и т.д. весь список переводить смысла нет....
Других бета-тестеров:
Eric Bonython Phorte
Alistair Watts Julian Ellis
Alex Bates David Rohrsheim
Delta X GD (Grave Digger)
Andy Chen ShawnM
Clef Emmanuel Giasson
KXMode
И ВСЕХ, КТО ЭТОЙ ПРОГРАММОЙ ПОЛЬЗУЕТСЯ!!!
Большие спасиба Грэвису, Кретиву и AMD за их бесплатные SDK и карты.
И наконец - если вы что-то написали на этом трэкере - поделитесь
этим со всем миром!!!
Можно закачать ваши модули через e-mail:
ftp.cdrom.com/pub/demos/incoming/music/songs/it
- надо зазиповать модуль, и использовать символы нижнего
регистра, а также приложить краткое описание в формате .txt,
иначе ваша посылка просто будет прибита.
6. Где раздобыть свежую версию
Impulse Tracker.
Ее можно найти в нескольких местах в Internet:
1) www.mus.maker.ru
2) ftp.cdrom.com/pub/demos/incoming/music/programs
3) ftp.cdrom.com/pub/demos/music/programs/trackers
4) http://www.citenet.net/noise/it - американская homepage
5) http://huizen.dds.nl/~im-pulse - европейская homepage
6) ftp://sdc.wtm.tudelft.nl/pub/music/utils/it - ftp!
|