PETELIN.RUСтатьи → NEMESYS GIGASTUDIO 160, INSTRUMENT EDITOR | 20.3

Р. Петелин, Ю. Петелин "Музыкальный компьютер. Секреты мастерства" (1 издание)

ГЛАВА 20. СОЗДАНИЕ СОБСТВЕННЫХ БИБЛИОТЕК СЭМПЛОВ С ПОМОЩЬЮ GIGASTUDIO INSTRUMENT EDITOR 2.0

20.3. Создание инструмента

Итак, у нас имеется группа сэмплов. Следующий шаг - создание инструмента на базе этих сэмплов. Инструмент - объект более высокого логического уровня, чем сэмплы. Именно инструменты является теми объектами, которые вы ставите в соответствие MIDI-каналам.

В левой верхней части окна проекта расположен список инструментов. Он представляет собой древовидную структуру: на одном логическом уровне находятся банки, а на другом, более низком, - сами инструменты. В нашем примере присутствует только один банк Instrument Bank 0, а в этом банке - всего один инструмент 0 Untitled. Ситуация, когда имеется инструмент, но нет банка, в котором он находится, полностью исключена. Если есть инструмент, то должен быть и банк. Название банка изменить невозможно. Вернее, банки вообще не могут иметь названий. Вместо них используются нумерация от 0. Название инструмента изменить можно (режим редактирования названия вызывается повторным щелчком на инструменте). Цифра перед названием инструмента - его номер в банке.


Рис. 20.8. Список инструментов

По умолчанию создается всего один банк (№ 0) с одним пустым инструментом под названием Untitled. Пустой инструмент не содержит никаких сэмплов.

20.3.1. Логическая структура GIG-файлов, терминология GSEdit

Прежде чем наполнить этот инструмент нашими сэмплами, временно прервем практическую работу и рассмотрим логическую структуру сэмплерных банков GigaStudio.

На рис. 20.9 показана логическая структура GIG-файлов. Она воссоздана нами на основании функциональных возможностей GSEdit. Структура древовидна. В целях упрощения примера рассмотрена только одна ветвь этого дерева.


Рис. 20.9. Логическая структура сэмплерных файлов GigaStudio

Итак, наивысшей логической единицей в GIG-файле является банк, состоящий из инструментов. Количество банков не ограничено ничем, кроме здравого смысла, количество инструментов ограничено (не более 128).

Каждый инструмент состоит из одного или нескольких регионов. Регион - зона на MIDI-клавиатуре - одна или несколько расположенных подряд MIDI-клавиш. Максимальное количество регионов (128) равно количеству клавиш на MIDI-клавиатуре.

Каждому региону соответствует один или несколько регистров. "Регистр - группа труб (в органе), струн (на клавесине), язычков (в аккордеоне и фисгармонии) одинакового тембра", - определено в "Советском энциклопедическом словаре" издания 1985 года. Теперь к этому можно добавить еще "набор параметров модуляции сэмплов (в GigaStudio)". То есть, в данном случае под термином регистр следует понимать набор параметров различных генераторов, осуществляющих модуляцию сэмплов. Каждому регистру может соответствовать любой сэмпл из любой группы.

Итак, благодаря наличию регистров, один и тот же инструмент может обладать разными тембрами в зависимости от выбранного регистра. Переключение регистров осуществляется посредством назначенных пользователем управляющих параметров (переключателей регистров). Таковыми могут являться MIDI-сообщения (например, Note On, Note Off, Channel Aftertouch, Controlle [282, 283]) и даже заданные номера MIDI-клавиш. Максимальное количество регистров - 32. В каждом регионе для кодирования его конфигурации используется 5 бит, т. е. если у вас есть всего один переключатель, то он может иметь 25 = 32 положения. Или, например, если у вас 5 переключателей, то у каждого из них будет всего по два положения.

Существуют две ситуации, когда одновременно могут звучать два (или более) регистра:

  • Регион является стереофоническим - на каждый стереоканал расходуется по одному регистру
  • Регион является многослойным (одновременно звучат несколько сэмплов) - на каждый слой расходуется по одному регистру

В каждом из этих случаев количество доступных переключателей уменьшается на единицу.

Практическая польза от существования регистров такова: у вас имеется возможность изменять тембр инструмента в реальном времени с помощью MIDI-контроллеров или определенных MIDI-клавиш, вы можете формировать сложные тембры, использующие разные сэмплы на разных фазах генерации звука (до и после нажатия клавиш). Кроме того, посредством регистров реализованы такие свойства, как стереофоничность, многослойность, смена сэмплов в зависимости от скорости нажатия клавиши и др.

Терминам "регистр" и "переключатель регистров" в программе соответствуют "Dimension" и "Control source". Дословно они переводятся как "массив" (имеется в виду массив параметров модуляции сэмплов) и "источник контроля", что не совсем удобно для понимания их сущности. Положения переключателей называются сплитами (от "split" - дробление).

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

20.3.2. Создание инструмента с помощью мастера

Самый простой способ наполнения инструмента сэмплами - воспользоваться мастером создания инструментов. Чтобы его вызвать, щелкните правой кнопкой мыши на пустом инструменте и выберите команду Instrument Wizard в контекстном меню. Существует и второй способ - выделить пустой инструмент и нажать кнопку на панели инструментов окна проекта.

20.3.3. Определение параметров инструмента

На первом шаге процесса наполнения инструмента сэмплами мастер предлагает определить параметры будущего инструмента (рис. 20.10).


Рис. 20.10. Параметры инструмента

Перечислим доступные параметры инструмента:

  • Name - название инструмента
  • Bank number - номер банка
  • Patch number - номер инструмента в банке
  • Drum - признак того, что данный инструмент является ударным
  • Effects send - параметр зарезервирован на будущее (посыл на эффекты)
  • Attenuation (dB) - понижение общего уровня громкости в дБ
  • 6 dB boost - повышение общего уровня громкости на 6 дБ
  • Tuning adjust (cents) - подстройка тона в центах
  • Pitch bend (semitones) - диапазон изменения тона контроллером pitch bend в полутонах
  • Dimension key start e Dimension key end - начальная и конечная клавиши региона MIDI-клавиатуры, резервируемого для переключения регистров

Пока не будем ничего менять, только дадим инструменту название Triangle. Для перехода к следующему шагу нажмем кнопку Далее>.

20.3.4. Определение диапазона, занимаемого инструментом на MIDI-клавиатуре

Второй шаг мастера создания инструментов (определение диапазона, занимаемого инструментом на MIDI-клавиатуре) иллюстрируется на рис. 20.11.


Рис. 20.11. Определение диапазона, занимаемого инструментом на MIDI-клавиатуре

В раскрывающихся списках Start at note и End at note следует выбрать клавиши начала и окончания диапазона.

Обычно в инструментах используется множество сэмплов, распределенных по MIDI-клавиатуре (мультисэмплинг). Наш инструмент - не исключение. Каждый сэмпл занимает на MIDI-клавиатуре свой регион, который может состоять из одной или нескольких клавиш. Если включена опция Automatic region sizes (requries uniti notes), то распределение сэмплов по клавиатуре будет производиться автоматически, оптимально в смысле качества воспроизведения. Чтобы эта опция отработала, для всех сэмплов требуется указать базовые ноты (unity notes). Воспользуемся именно этой опцией, а не альтернативной ей Create Regions every _ half steps. Последняя опция означает создание регионов с шагом, заданным в полутонах. У этой опции есть свои параметры:

  • Ignore unity notes - игнорировать информацию о базовых нотах сэмплов
  • Finish with this step - закончить работу мастера после выполнения текущего шага (создать пустые регионы без сэмплов)

Идем дальше, т. е. вновь нажимаем кнопку Далее>.

20.3.5. Создание регистров

На очереди третий шаг - создание регионов (рис. 20.12).


Рис. 20.12. Создание регистров

Description - поля, содержащие описания регистров.

Controller source - списки объектов, которые можно использовать для переключения регистров.

В каждом поле Splits указывается количество положений переключателя (2, 8, 16 или 32), соответствующее числу регистров.

Кнопкой State names вызывают редактор названий регистров. О его применении мы расскажем в разд. 20.4.5.

Поскольку сэмплы, которые мы создаем, - стереофонические, имеет смысл перенести это свойство и на инструмент, установив флажок Stereo. На свойство "стереофоничность" расходуется два регистра, которые не нуждаются в переключении. Не будем пока создавать никаких другие регистры, и просто нажмем кнопку Далее>.

20.3.6. Назначение групп сэмплов, загрузка инструмента в GigaStudio

Сделаем четвертый шаг. В данном случае имеется всего один регистр ("стереофоничность" не считается), поэтому остается только сопоставить единственную группу сэмплов Triangle этому единственному регистру, именуемому No splits defined (регистры не заданы). Чтобы выполнить это, щелкните на надписи 0-127, тогда в поле Assigned to появится надпись Triangle.


Рис. 20.13. Назначение групп сэмплов

Нажимаем кнопку Далее> и… получаем инструмент: на MIDI-клавиатуре образовалось три региона (рис. 20.14). Текущий регион выделен желтым цветом, остальные - белым. Каждому региону соответствует свой сэмпл.


Рис. 20.14. Расположение регионов на виртуальной MIDI-клавиатуре GS Edit (карта регионов)

Командой главного меню File > Save или с помощью кнопки , расположенной на панели инструментов, сохраните банк с инструментом в GIG-файле.

В принципе, уже можно прослушать звучание созданного инструмента. Для этого необходимо загрузить его в GigaStudio. Но сделать это можно средствами GSEdit. На панели инструментов имеется два раскрывающихся списка (см. рис. 20.4, вверху). В одном нужно задать MIDI-канал, в другом - какой-либо из четырех MIDI-портов GigaStudio.

Если на панели инструментов горит индикатор RELOAD, в этом случаетребуется перезагрузить инструмент в GigaStudio чтобы услышать последние изменения, внесенные в его настройки,. Активное состояние индикатора LOADED означает то, что редактируемый инструмент уже загружен в GigaStudio и перезагрузка не нужна.

В рассматриваемом случае должен гореть индикатор RELOAD. Нажмите кнопку , в результате текущий инструмент загрузится в GigaStudio на заданный MIDI-канал заданного MIDI-порта.

Попробуйте что-нибудь сыграть на MIDI-клавиатуре. Атака несколько жестковата, да и после того, как MIDI-клавиша отпущена, звук резко обрывается - слишком быстрый спад. Поэтому перейдем к следующему этапу - редактированию параметров модуляции.

Далее

Содержание