Р. Петелин, Ю. Петелин "Музыкальный компьютер. Секреты мастерства" (1 издание)
ГЛАВА 20. СОЗДАНИЕ СОБСТВЕННЫХ БИБЛИОТЕК СЭМПЛОВ С ПОМОЩЬЮ GIGASTUDIO INSTRUMENT EDITOR 2.0
20.4. Редактирование параметров модуляции
В правой нижней части окна проекта (рис. 20.4) имеется поле, содержащее семь вкладок (рис. 20.15).
Именно в этой области
осуществляется редактирование
параметров модуляции для текущего
регистра текущего инструмента.
Поскольку все зоны нашего
инструмента являются однотипными,
имеет смысл редактировать
параметры модуляции одновременно
для всех зон. Для этого нужно
выделить все зоны: удерживая
клавишу
20.4.1. Вкладка EG/LFO1 - параметры амплитудной модуляции
На рис. 20.15. показаны параметры амплитудной модуляции, доступные на вкладке EG/LFO1.
Рис. 20.15. Параметры амплитудной модуляции
EG - аббревиатура от Envelope Generator - генератор огибающей (в данном случае огибающей амплитуды), LFO - генератор колебаний низкой частоты (Low Frequency Oscillator).
Рассмотрим параметры генератора огибающей. Весь процесс звукоизвлечения в GigaStudio подразделяется на несколько фаз, проиллюстрированных на рис. 20.16.
Рис. 20.16. Фазы огибающей амплитуды
Здесь Pre-attack - начальная громкость, Attack - время атаки. Если установлен флажок Hold, то фаза Decay1 начнется при достижении начала лупа (циклического воспроизведения сэмпла). До начала лупа громкость будет удерживаться на 100%. Если флажок Hold сброшен, фаза Decay1 начнется сразу после атаки. При завершении фазы Decay1 громкость понизится до уровня Sustain.
Дальше возможны варианты. Если установлен флажок inf, громкость удерживается на уровне Sustain до тех пор, пока не будет отпущена MIDI-клавиша. Затем начнется фаза Release, в которой громкость понизится до 0%. Если флажок inf сброшен, после фазы Dacay1 начнется Decay2, во время которой громкость будет понижаться до 0% a течение заданного периода времени. Если до истечения этой фазы MIDI-клавиша будет отпущена, то громкость тоже будет понижаться до 0%, но уже в течение интервала времени, заданного параметром Release.
В группе LFO1 указываются параметры эффекта тремоло:
- Frequency - частота амплитудной модуляции.
- Internal Depth - глубина модуляции. Если глубиной модуляции нужно управлять по MIDI, то в списке Ctrl вместо Internal нужно выбрать название соответствующего MIDI-контроллера. Тогда поле Control depth станет доступным и в него нужно будет занести глубину модуляции, достижимую при максимальном значении контроллера.
- Flip phase - инвертирование фазы.
- Synch - использование одного генератора LFO для всех звучащих нот. Если данная опция включена, тремоло будет синхронным для всех звучащих нот вне зависимости от того, одновременно начали они звучать или нет.
Кнопкой осуществляется
переключение в режим графического
редактирования основных
параметров генератора огибающей
амплитуды (рис. 20.17).
Рис. 20.17. Графическое представление основных параметров генератора огибающей амплитуды
С помощью кнопок и
изменяется
масштаб изображения. Кнопка
-
переключение в обычный режим
редактирования параметров
амплитудной модуляции.
После нажатия кнопки Apply EG/LFO сохраняются все внесенные вами изменения. Если включена опция Entire region, тогда эти изменения применяются ко всем регистрам региона. Если включена опция Similar regions, то изменения будут применены ко всем регионам всех регистров. Рассмотренные опции доступны для всех вкладок редактора параметров модуляции, поэтому в дальнейшем мы упоминать о них не будем.
Поэкспериментируйте с параметрами амплитудной модуляции и пойдем дальше.
20.4.2. Вкладка Filter - параметры фильтра
Каждый звучащий сэмпл может обрабатываться фильтром, тип которого задается в поле Type (рис. 20.18):
- Lowpass - ФНЧ
- Highpass - ФВЧ
- Bandpass - полосовой
- Bandreject - режекторный
Рис. 20.18. Параметры
фильтра
Для ФНЧ (иногда его называют обрезным резонансным фильтром) доступна опция Turbo LPF, увеличивающая крутизну АЧХ фильтра. Благодаря этому получается более выраженный эффект "вау-вау".
В поле Fc MIDI ctrl задается контроллер, управляющий частотой среза фильтра. Vel curve - характер зависимости частоты среза фильтра от скорости нажатия на клавишу (параметра "Velocity"):
- Nonlinear - линейный
- Linear - нелинейный
- Special - специальный
Velocity dynamic range - степень чувствительности частоты среза фильтра к скорости нажатия на клавишу: high - сильная, low - слабая.
Параметр Cutoff freq, определяющий частоту среза фильтра, доступен только в том случае, если не задан управляющий ею MIDI-контроллер (Fc MIDI ctrl).
Если управляющий MIDI-контроллер не задан (Fc MIDI ctrl = None), то доступен параметр Vel scale - характер зависимости частоты среза фильтра от скорости нажатия MIDI-клавиши. При значении Vel scale меньше 20, звук становится более глухим, больше 20 - ярким.
Если управляющий MIDI-контроллер задан, то доступен параметр Min cutoff, определяющий наименьшую частоту среза, которую можно установить с помощью этого контроллера. Ограничение диапазона изменения частоты среза фильтра позволяет избежать резонанса на низких частотах (когда частота среза находится вблизи от базовой частоты ноты), а также резкого повышения уровня сигнала вследствие резонанса.
Resonance - добротность фильтра. Res MIDI ctrl - контроллер, управляющий добротностью фильтра.
Kbd tracking - изменять частоту среза в зависимости от удаления нажатой MIDI-клавиши от той базовой MIDI-клавиши, номер которой задается параметром Breakpoint.
20.4.3. Вкладка EG/LFO2 - параметры генератора огибающей и генератора низкочастотных колебаний, управляющих частотой среза фильтра
Единственное отличие второго генератора огибающей, предназначенного для управления частотой среза фильтра, от генератора огибающей амплитуды (разд. 20.4.1) заключается в отсутствии фазы Hold (генератор дожидается начала лупа). А генератор низкочастотных колебаний, используемых для создания эффекта "вау-вау" и вовсе не отличается от того, который используется для создания эффекта тремоло, в чем легко убедиться, сопоставив доступные параметры этих генераторов (рис. 20.19 и 20.15).
Рис. 20.19. Параметры генератора огибающей и генератора низкочастотных колебаний, управляющих частотой среза фильтра
20.4.4. Вкладка EG/LFO3 - параметры частотной модуляции
Параметры частотной модуляции показаны на рис. 20.20. Генератор огибающей EG3 имеет всего одну фазу (Attack), в течение которой высота тона изменяется на количество центов, заданное параметром Depth.
Рис. 20.20. Параметры частотной модуляции
Генератор LFO2 используется для создания эффекта частотного вибрато.
20.4.5. Вкладка Response - параметры, определяющие реакцию сэмплера на скорость нажатия/отпускания клавиш, и начало практической работы с регистрами
На вкладке Response (разд. 20.21) задаются параметры, определяющие реакцию сэмплера на скорость нажатия и отпускания клавиш.
Рис. 20.21. Параметры, определяющие реакцию сэмплера на скорость нажатия и отпускания клавиш
В группе Velocity response собраны параметры, имеющие отношение к скорости нажатия клавиш.
Curve - характер зависимости громкости от скорости нажатия клавиши:
- Nonlinear - нелинейная
- Linear - линейная
- Special - специальная
Dynamic range - динамический диапазон.
Аналогичные параметры имеются в группе Release velocity response, но относятся они к скорости отпускания клавиш.
В формате сэмплерных банков Gigastudio предусмотрена очень интересная возможность: при нажатии MIDI-клавиши звучат одни регистры, а при ее отпускании - другие. Реализуется эта возможность следующим образом. Создается переключатель Release trigger двух регистров: один звучат, пока клавиша нажата, другой - звучащий, когда она отпущена, Регистров может быть и больше двух, но принцип тот же: одни регистры звучат, пока клавиша нажата, другие - когда она отпущена.
Давайте попробуем создать такой переключатель.
а)
б)
в)
Рис. 20.22. Создание переключателя Release trigger: (a) переключатель не задействован; (б) создан переключатель Release trigger, для редактирования выбран один из двух сплитов; (в) для редактирования выбраны оба Сплита
Столбик из пяти незадействованных переключателей (таких, как на рис. 20.22, а) вы отыщете без труда. Надпись Click to assign означает "нажми для того, чтобы назначить". При ее нажатии появится окно диалога, показанное на рис. 20.23.
Рис. 20.23. Назначение переключателя
Здесь в поле Control source (Управляющий параметр) нужно выбрать Release trigger. В поле Resolution (Разрешение) нужно выбрать количество бит, необходимое для кодирования положений переключателя: 2 бита - переключатель может находиться в 4-х положениях, 3 - в восьми и т. д.
Release trigger, как и любой триггер, может иметь два положения (до и после отпускания клавиши). Два положения кодируются с помощью одного бита: отсюда выбор - 1 bit (2splits).
В поле Description можно внести название переключателя регистров.
Для удобства можно дать название каждому из сплитов, т. е. сделать подписи для положений переключателя. Нажмем кнопку Edit state names, появится окно диалога, показанное на рис. 20.24.
Рис. 20.24. Редактор названий положений переключателя
Наш переключатель может находиться в двух положениях, поэтому доступно всего два поля. Назовем одно поле до, а другое - после (имея в виду "до отпускания клавиши" и "после отпускания клавиши").
Окно State names нам больше не нужно. Закрываем его и возвращаемся к окну Dimension resource (см. рис. 20.23). Из доступных в нем осталась только одна опция Apply to all selected regions (Применить ко всем выделенным регионам). Однако в данной ситуации эта опция не играет существенной роли. Ведь мы экспериментируем. Все окна, в том числе и это, можно закрывать (кнопкой OK, естественно). В результате получаем переключатель Release trigger (рис. 20.22, а).
Поскольку мы использовали стереофонические сэмплы, то в каждом из регионов изначально было по два регистра: один - для озвучивания левого канала, другой - для правого канала. Теперь количество регистров удвоилось. Любая из вкладок на рис. 20.21 будет отображать параметры только тех регистров, которые выбраны переключателем Release trigger и переключателем стереоканалов, совмещенным с переключателем Velocity (подробнее о нем в написано разд. 20.5).
Текущее положение
переключателя отображаемся
зеленым квадратом на самом
переключателе и надписью в строке
статуса главного окна. В данном
случае можно обнаружить надпись RTrg:
до или RTrg: после. Если
требуется одновременно
редактировать параметры сразу
нескольких регистров, то все сплиты
переключателя можно выбрать,
удерживая нажатой клавишу
Что касается сэмплов, то по умолчанию в обоих новых регистрах используются один и тот же сэмпл. В дальнейшем вы научитесь самостоятельно распределять сэмплы по клавиатуре и связывать их с любым из регистров без помощи мастера (разд. 20.5).
Вернемся к рассмотрению вкладки Response (см. рис. 20.21). Параметр Release trigger decay актуален только в том случае, когда создан переключатель Release trigger. Данный параметр определяет скорость затухания громкости регистра, звучащего после отпускания клавиши. Обратите внимание, параметр inf (бесконечная поддержка) на вкладке EG/LFO1 этого регистра должен быть отключен. Иначе нота "подвиснет": после отпускания клавиши начнет звучать другой регистр, генератор огибающей амплитуды которого никогда не выйдет из фазы Sustain (ведь повторное MIDI-сообщение об отпускании клавиши не придет).
20.4.6. Вкладка Mix/Layer - параметры микширования
На вкладке Mix/Layer (рис. 20.25) задаются следующие характеристики микширования:
- Attenuation - понижение уровня громкости для сэмпла текущего регистра
- 6 dB boost - повышение его уровня громкости на 6 дБ (если выбрана данная опция, то действие Attenuation отменяется
- Attn control - MIDI-контроллер, используемый для управления понижением громкости сэмпла
- Dim bypass - MIDI-контроллер, используемый для игнорирования параметров регистра
Рис. 20.25. Параметры микширования
Мы уже говорили о том, что регионы бывают многослойными. Для реализации многослойности используются регистры. Чтобы создать многослойный регион, следует создать переключатель регистров Layer и задать для него нужное вам количество сплитов. Каждый из этих сплитов будет соответствовать определенному слою. По аналогии с тем, как мы создали переключатель Release trigger, создайте переключатель Layer (рис. 20.26).
Рис. 20.26. Переключатель Layer
В действительности этот переключатель ничего не переключает, ведь все слои региона могут звучать одновременно, а такая ситуация возможна в том случае, когда все "контакты" этого переключателя замкнуты. Изменяя положение переключателя, показанного на рис. 20.26, вы выбираете регистр для редактирования его параметров.
Само собой разумеется, что вы можете использовать разные сэмплы и разные параметры их модуляции в разных слоях.
Можно сделать так, чтобы сэмлы из разных слоев воспроизводились не одновременно, а последовательно, плавно входя в общий микс и выходя из него. Реализуется это посредством эффектов Fade In (Плавное увеличение громкости) и Fade Out (Плавное уменьшение громкости).
Точки начала и окончания
действия этих эффектов для
текущего регистра задаются в полях Crossfade
in и out. Однако удобнее
редактировать эти параметры в
специализированном редакторе,
вызываемом кнопкой .
Вид окна редактора представлен на рис. 20.27.
Рис. 20.27. Редактор
Multi-crossfade
По умолчанию он находится
в режиме редактирования общей
огибающей амплитуды для
инструментов. У нас имеется всего
один инструмент, его огибающая
(вернее, ее отсутствие)
отображается в самом верхнем треке,
называемом Triangle (по имени
инструмента). Если бы у нас в данный
момент были еще инструменты, то их
можно было бы перетащить прямо из
списка инструментов в этот
редактор на заданный трек. Данное
окно является немодальном. Это
значит, что его можно не закрывать
для получения доступа к любым
объектам главного окна. Вы можете
держать это окно открытым и
одновременно редактировать любые
параметры любого открытого
проекта.
Итак, в поле Apply to
(Применительно к…) нужно выбрать
Single inst, 2-layer regions, т. к.
мы будем редактировать огибающие
амплитуды слоев только одного
инструмента.
Опция Lock облегчает редактирование плавного пересечения двух слоев во времени. При установленном флажке Lock будут совмещены точки начала уменьшения уровня сигнала в одном слое и начала увеличения - в другом.
Вся остальная работа сводится к перемещению шариков, означающих точки перегиба огибающей амплитуды. В результате должно получиться нечто похожее на то, что показано на рис. 20.28.
Рис. 20.28. Плавное пересечение двух слоев инструмента во времени
Возвратимся к рис. 20.25 и продолжим знакомиться с опциями вкладки Mix/Layer.
- Channel offset - воспроизводить сэмпл через аудиоканал следующий по отношению к текущему через указанное количество аудиоканалов (разд. 19.2.3). Например, 0 означает текущий аудиканал, 2 - номер аудиоканала равен номеру текущего порта, увеличенному на 2.
- Sample start offset - воспроизводить сэмпл, начиная с указанного звукового отсчета.
- Layer pan - панорама текущего слоя. Чаще всего этот параметр бывает полезен при реализации стереофоничности звучания посредством многослойности, когда вместо одного стереофонического сэмпла имеется два монофонических, каждый из которых соответствует своему стереоканалу. Оба регистра в этом случае разносятся в крайние точки панорамы.
- Pitch track -поддержка эффекта Pitch (Изменение высоты тона).
- M/S decode - режим декодировния сэмплов, записанных особым способом, называемый Mid-Side-записью. Mid-Side-запись выполняется следующим образом: один микрофон располагается в непосредственной близости от источника звука (запись ведется в левый стереоканал), другой - на некотором удалении (правый стереоканал). Декодирование Mid-Side записи заключается в расположении записанного источника в центре панорамы. При этом субъективное впечатление о качестве звучания изменяется в лучшую сторону.
- Self mask - режим экономии системных ресурсов за счет прерывания воспроизведения тихих звуков в случае их маскировки более громкими. Ведь их все равно не слышно, а ресурсы они занимают.
- Sust defeat - отключение поддержки сустейн-педали. Опция полезна в том случае, если сустейнпедаль настроена только на переключение регистров.
20.4.7. Вкладка Sampler - свойства сэмпла
На вкладке Sampler (рис. 20.29) доступны для редактирования следующие свойства сэмпла, связанного с текущим регистром:
- Sample - название сэмпла
- Unity note - базовая нота, соответствующая воспроизведению сэмпла со штатной частотой сэмплирования (см. Sample Rate (Hz) на рис. 20.7)
- Tuning adjust (cents) - точная подстройка в центах
- Loop Enable - использование лупа (включение зацикливания)
- Start - начальная точка лупа
- End - конечная точка лупа
- Length - длина лупа (изменить невозможно)
Рис. 20.29. Свойства сэмпла
При установленном флажке To all cases derived from same sample применяются все внесенные изменения не только к текущему регистру, но и ко всем регистрам, использующим данный сэмпл.
Изменения, как обычно, сохраняются кнопкой Apply… (в данном случае, Apply sampler info), но изменения в группе Loop будут слышны только после перезагрузки инструмента в GigaStudio, о необходимости чего сообщит индикатор RELOAD, расположенный на панели инструментов проекта.
Текущему регистру текущего региона текущего инструмента соответствует сэмпл, название которого указано в поле Sample. В нашем случае увязка сэмпла triangle3 с выбранным регистром сделана с помощью мастера создания инструмента. А как заменить этот сэмпл?