Создание музыки и звука в играх!
 
         
    [Главная] [Новости] [Статьи] [Игры] [Проекты] [Автор]  
         
  Привет ди-джеи!! Похоже, что настала пора создать что-нибудь в техно-стиле!  
     
    [Все уроки]    
         
   

Урок 6: Ввод нот

Итак, Вы справились с предыдущим уроком, т.е. скачали архив и настроили ModPlug Tracker 1.16 для корректной работы. Теперь приступим к изучению работы с этой программой.

 

ModPlug Tracker 1.16 вобрал в себя всё лучшее трэкеров Impulse, Scream, Fast, Pro. Скачать его можно здесь.

 
         
   

ModPlug Tracker (далее MT) - это мощное средство создания многодорожечных трэков. Трэк - это дорожка, отсюда и пошло название - трэкеры. Программа имеет стандартный оконный интерфейс. Ваше музыкальное произведение может иметь один из форматов - *.it, *.xm, *.s3m, *mod. Размер одного произведения, а именно объем памяти для загрузки сэмплов, ограничивается только пределами доступной оперативной памяти! Реальные композиции имеют объём 1-2 Mb. Причем основной объем дают сэмплы. Чем длиннее и качественнее сэмплы - тем длинее файл композиции.

Всегда можно найти разумный компромисс между качеством сэмплов и длиной композиции. Желательно всегда использовать 16-битные сэмплы, моно и не слишком длинные (если только это действительно не требуется). Даже из короткого сэмпла можно сделать бесконечно долго звучащий - достаточно просто зациклить его. Как сделать это? Об этом ниже.
 
         
   

Теперь кратко о том, как построена работа в трэкере MT.

При написании трэков используются следующие понятия: pattern - страница нотного и командного текста для управления генерацией музыки. sample - (уже знакомое Вам понятие) - образец звука. В MT могут использоваться как моно, так и стерео-сэмплы. Рекомендуется использовать моно-сэмплы. Почему? Во-первых, они в 2! раза короче, а во-вторых, эффект стерео звучания чаще всего сводится к сдвигу панорамы. А для этого и не нужно иметь стерео-сэмпл.

 
         
   

Немного о характеристиках ModPlugTracker'а 1.16 -

MT позволяет использовать до 99 загружаемых сэмплов. Само музыкальное произведение находится в виде кодов нот и команд в паттернах. Размеры 1-го паттерна - до 64 каналов звука.(Хотя и 16 вполне достаточно!) и до 200 строк - размер страницы паттерна. В композиции можно использовать до 256 паттернов. Порядок воспроизведения паттернов может быть произвольный.

 
   

Итак, ноты хранятся в дорожках (по дорожке на каждый канал) в следующей форме С#1 01 00 000. Чтобы увидеть это запустите MT и щелкните по вкладке Patterns - переход в режим редактирования паттернов. Вы можете посмотреть список всех возможных команд и клавиш MT нажав F1. Правда там все описано на английском. Мы по ходу будем постепенно разбираться что к чему.

В MT применяется символьная нотация для нот, т.е. все 12 нот это: C, C#, D, D#, E, F, F#, G, G#, A, A#, B. (до - до-диез - ре - ре-диез - ми - фа - фа-диез - соль - соль-диез - ля - ля-диез - си).

Каждая дорожка паттерна состоит из 4-х столбцов:

C#5 01 00 000 - нота до-диез 5-ой октавы, инструмент 01, громкость - такая же как у предыдущей ноты; команда-эффект - нет или как у предыдущей ноты.

С-4 01 A2 D02

первый столбец - нота и номер октавы - от 0 до 8.

второй столбец - номер сэмпла/инструмента;

третий столбец - уровень громкости ноты или команда-эффект;

четвертый столбец - команда управления нотой (эффект) - типичные команды - спад, подъем, изменение частоты, громкости, вибрация и т.п.

 
         
   

Как вводятся ноты? Клавиши клавиатуры представляют как бы виртуальное пианино:

Схема расположения нот на клавишах клавиатуры

Т.е. нижний и средний ряды - это белые клавиши фортепиано, а средний и верхний - черные, с соответствующими пропусками.

Примеры IT-трэков смотри в игре "Дорога в Город".
 
         
   
Соответствие клавиш клавиатуры клавишам фортепиано
Вводить ноты достаточно просто: нажмите соотвествующую клавишу и получите в текущей позиции ноту.  
         
   

Попробуем создать первую свою композицию с использованием созданного в предыдущих уроках сэмпла - ударный "бочка". Перейдите в режим работы с сэмплами - вкладка Samples. Чтобы загрузить сэмпл в текущий слот нажмите кнопку Import Sample. Используйте открывшееся диалоговое окно для открытия требуемого сэмпла. После нажатия ОК происходит загрузка сэмпла в слот. Если на диске есть какие-либо IT-трэки, то можно загружать сэмплы прямо из них. Для этого используйте верхнее левое окно программы, узел Instrument Library. Найдите требуемую композицию, раскройте ее узел и Вы увидите список сэмплов, используемых в ней. Можно даже прослушать сэмплы не загружая их - нажмите одну из клавиш, генерирующих ноту - см. выше.

Можно менять текущую октаву - клавиши / и * на цифровой клавиатуре.  
         
   

Если Вы справились с загрузкой своего (или какого-либо другого) сэмпла, то двинемся дальше. Нажмите вкладку Patterns для перехода в режим редактирования паттерна. Номер текущего паттерна отображается в поле Pattern в средней части окна MT. Если нажать кнопку #n на пересечении строк и столбцов паттерна в левом верхнем углу (где n - номер текущего редактируемого паттерна), то появится окно Pattern properties. В нём можно задать размер паттерна в строках. Чтобы скрыть это окно нажмите ОК или Esc. Паттерны можно листать клавишами + и - на цифровой клавиатуре. Номер текущего инструмента показан в поле Instrument. Текущий сэмпл, который используется для ввода нот можно задать выбором из выпадающего списка в поле Instrument. Можно также вернуться в окно списка сэмплов (вкладка Samples) - и кнопками в поле Sample выбрать желаемый текущий сэмпл.

 

Оctave - базовая октава - нажимая мышью кнопки около этого поля можно изменить значение. Этого же можно добиться клавишами / и * на цифровой клавиатуре. Заметим сразу, что в основном многие действия могут дублироваться как комбинациями клавиш на клавиатуре (или отдельными клавишами), так и отдельными окнами и пунктами меню.

 
   

 

 
    Если Вы, находять в режиме редактирования паттерна (Pattern Edit), нажмёте на одну из клавиш генерирования ноты, то действие которое произойдет при этом будет зависеть от того, в каком столбце текущей дорожки Вы находитесь. Если в первом столбце - нота будет проиграна и записана в текущую позицию с использованием заданных Вами настроек. Если в одном из 2-4 столбцов дорожки - то это приведет к вводу нового значения номера инструмента, громкости или команды-эффекта.

Дорожка - это один независимый звуковой канал, в котором может, независимо от других каналов, проигрываться какой-либо набор нот с использованием заданных сэмплов. Проигрыванием звуков одновременно сразу в нескольких дорожках достигается полифония. Т.е. в одном треке может быть записана партия ударных, в другом басовая партия, в третьем, четвертом и пятом - партия солирующего инструмента, в 6 и 7 - партия струнных и т.п. Что и в каком канале - неважно - Вы это определяете сами.

 
         
    Не спутайте столбцы дорожки со столбцами самих дорожек! Столбцы дорожек - это большие широкие столбцы. В свою очередь каждая дорожка включает 4 мини-столбца, в которых и содержится информация о проигрываемой в данный момент ноте/инструменте/громкости/эффекте. Эта информация занимает около 5 байт на ноту. Соответственно Вы можете расчитать объем занимаемый одним 64-строчным, 16-канальным паттерном - 5х64х16 - 5120 байт. Этот размер ничтожен по-сравнению с размерами сэмплов (вспомните - сэмпл длительностью 1 секунда с качеством дискретизации 44100 Гц и глубиной 16 бит занимает 88200 байт!) Таким образом получается, что основной объем композиции определяется суммарным объемом сэмплов. Объем же нотной информации максимально может составить для 200 паттернов того же размера - 1024000 байт. Но такое количество востребованно бывает довольно редко. В то время как всего 10 сэмплов, по секунде каждый, займут все 882000 байт. А это уже бывает чаще!

Замечания по работе в MT: иногда нажатия горячих клавиш не приводят к нужному результату. Это означает, что фокус ввода находится в другом месте окна программы. Переключите фокус ввода на другую область - щелчком мыши и снова используйте горячие клавиши.

 
         
    [Предыдущий урок] [Следующий урок] [Все уроки]  
         
    [Главная] [Новости] [Статьи] [Игры]    
         
     
  (c) Мега Информатик 2006-2009          
         
       

 

Hosted by uCoz