Р. Петелин, Ю. Петелин "Музыкальный компьютер. Секреты мастерства" (1 издание)
ГЛАВА 20. СОЗДАНИЕ СОБСТВЕННЫХ БИБЛИОТЕК СЭМПЛОВ С ПОМОЩЬЮ GIGASTUDIO INSTRUMENT EDITOR 2.0
В последнее время в продаже и в Internet появилось огромное количество GIG-файлов. Однако, как показывает практика, львиная их доля является в своем роде "полуфабрикатами". Большинство файлов получено путем конвертирования сэмплерных банков других форматов. Современные программы конвертации сэмплерных банков без проблем переносят из одного формата в другой сами сэмплы. Но такая информация, как, например, параметры огибающих, генераторов LFO, назначение MIDI-контроллеров, часто переносится некорректно или не переносится вообще.
Короче говоря: любишь работать с GigaStudio - люби и банки редактировать.
Редактор инструментов GigaStudio Instrument Editor 2.0 входит в поставку программного сэмплера GigaStudio, рассмотренного в главе 19. Для краткости эту программу принято называть GSEdit. Она позволяет загружать банки сэмплов форматов GIG, SF2 и DLS, редактировать их и сохранять в формате DLS.
Возможности редактора лучше изучать на примере создания собственного банка сэмплов. Однако для того чтобы его создать, нужно, как минимум, эти сэмплы иметь. Конечно, в Internet и на компакт-дисках можно найти сотни гигабайт сэмплов в формате WAVE, но для чистоты эксперимента мы решили начать работу по созданию собственных банков с генерирования собственных сэмплов.
20.1. Создание собственного сэмпла средствами Cool Edit Pro
Попытаемся создать какой-нибудь "электронный" синтезаторный тембр. С помощью редактора Cool Edit Pro мы сгенерировали сигнал длительностью 1 с, имеющий волну треугольной формы в формате 44 кГц/16 бит/стерео (рис. 20.1). Частота 110 Гц соответствует ноте ля 2-й MIDI-октавы (при нумерации от 1). Чтобы тон не казался мертвым, мы добавили эффект фэйзер (см. группу Phasing) с частотой модуляции 1 Гц, т. е. в одну секунду звучания нашего сэмпла как раз укладывается один период колебания, модулирующего тон по фазе. Кроме того, в сэмпле длительностью 1 с помещается целое количество периодов треугольной волны. В дальнейшем это в значительной степени "упростит жизнь", когда нужно будет определять точки начала и окончания сэмплерного лупа. Таковыми в данном случае являются первый и последний звуковые отсчеты сэмпла.
Рис. 20.1. Генерация сэмпла с помощью Cool Edit Pro
В главном окне Cool Edit Pro выделите весь сэмпл (двойной щелчок на его изображении) и вызовите команду главного меню View > Sampler Info…. В окне диалога Sampler Information (рис. 20.2) установите следующие параметры: Note = A2 (ля 2-й октавы), кнопкой New создайте бесконечный (Sustain (infinitie loop)) сэмплерный луп с начальной точкой 0 и конечной-44 099 (итого 44 100 отсчетов в сэмпле длительностью 1 с).
Полученный сэмпл мы сохранили в файле triangle2.wav.
Рис. 20.2. Создание сэмплерного лупа в Cool Edit Pro
Для демонстрации применения технологии мультисэмплинга сгенерируем еще несколько таких же сэмплов, но с частотами в два раза большими для каждого очередного сэмпла (220 Гц - ля 3-й MIDI-октавы, 440 Гц - ля 4-й MIDI-октавы и т. д.). Полученные сэмплы сохраним в файлах triangle3.wav, triangle4.wav и т. д.
Напомним, что суть мультисэмплинга состоит в том, что разным зонам на MIDI-клавиатуре ставятся в соответствие разные сэмплы. Обычно таким способом обеспечивается более высокое качество звучания сэмплированных инструментов. В идеальном случае каждой MIDI-клавише должен соответствовать свой сэмпл (а то и несколько, чтобы в зависимости от скорости нажатия клавиши звучали разные сэмплы). В нашем примере по одному сэмплу будет приходиться на октаву.