Начало
 
 


Image-Line FL Studio

НовостиОборудованиеСтатьиФорумФайлыОрганизацииСсылкиПрайс-листыРекламаСловарьПоиск
СТАТЬИ
Image-Line Software FL Studio 5, часть 1

Image-Line Software FL Studio 5, часть 3

Image-Line Software FL Studio 5, часть 4
 

 
  Image-Line Software FL Studio 5, часть 2

Сергей Нечитайло
Музыкальное Оборудование
июль 2005

Продолжение статьи о виртуальной студии.

В первой части статьи было рассказано о работе с программой, описаны принцип действия, архитектура, функции, интерфейс и т. п., но ничего не говорилось о главных модулях FL Studio — генераторах, то есть виртуальных инструментах "Фруктов". О них сегодня и пойдет речь. Кроме генераторов я также коснусь отдельных эффектов и утилит, которые, на мой взгляд, благодаря важности (или необычности) их функций заслуживают отдельного разговора.

Как я только что сказал, генераторы FL Studio в основной массе представляют собой различные виртуальные инструменты. Однако также существует некоторое количество чисто служебных генераторов — например, для управления автоматизацией, для MIDI-вывода, для специальных эффектов и т. п. Часть генераторов интегрирована в FL Studio (базовые генераторы: Sampler, Layer, Audio Clip и т. д.), другие являются подключаемыми модулями формата Fruity. Нельзя сказать, что работа с обоими типами генераторов как-то различается (во всяком случае, на пользовательском уровне). Даже наоборот — при работе в среде FL Studio не только стираются границы между интегрированными и подключаемыми генераторами, но и дополнительные инструменты или эффекты других производителей (форматов VST, DX или Buzz) воспринимаются с ними как единое целое.

Итак, начнем, пожалуй, с интегрированных генераторов "Фруктов".

Sampler
Наверное, основным генератором FL Studio является Sampler. Назвать его полноценным семплером нельзя, так как отдельные функции, давно ставшие обязательными для любого мало-мальски приличного семплера, поддерживаются им лишь во взаимодействии с другим генератором — Layer. В то же время, за счет интеграции генераторов Sampler и Layer в саму программу, возможности такого гибрида, пожалуй, оставят позади и хороший семплер. Поэтому, во избежание некоторой путаницы, далее я не буду переводить название генератора, а оставлю в качестве имени собственного его название — Sampler.

Sampler имеет вполне традиционную архитектуру — в качестве основы используется аудиофрагмент (семпл), который затем обрабатывается фильтром, управляется генераторами огибающей, LFO и т. п. Я не случайно употребил слово семпл в единственном числе — сам по себе Sampler может работать только с одним семплом одновременно. Для создания мультисемплерных и многослойных раскладок открываются дополнительные каналы Sampler, которые потом комбинируются вместе при помощи генератора Layer. Последний обеспечивает возможность задействовать в окончательном пэтче не только каналы Sampler, но и любые другие инструменты как формата Fruity, так и VSTi/DXi (подробнее про генератор Layer читайте далее). Боюсь, из вышесказанного кто-нибудь сможет сделать вывод, что семплер в FL Studio какой-то неполноценный, а чтобы выжать из него нормальное звучание, надо проделать бог знает какие сложные манипуляции. Это совсем не так. Не стоит рассматривать генераторы "Фруктов" по отдельности, особенно генераторы, интегрированные в программу. Все вместе — FL Studio и ее модули — составляют законченный, гибкий и многофункциональный инструмент с большими возможностями, причем внутренний семплер занимает в программе, пожалуй, первое место. Деление его функций на отдельные модули (Sampler, Layer и т. п.) — это просто особенность интерфейса, архитектуры конкретной программы и некоторая путаница названий. Для лучшего восприятия (если вы, конечно, не давний пользователь Fruity Loops), считайте Sampler не законченным инструментом, а лишь редактором клавиатурных регионов семплера "Фруктов". Иными словами, с его помощью можно сделать простые мелодические пэтчи с одним семплом на весь пэтч или создать перкуссионный инструмент (опять же с одним семплом). Часто этого оказывается достаточно. Для получения более сложных звуков создавайте новые регионы и объединяйте их в слои (как "по вертикали", так и "по горизонтали"), как это, собственно, и делается в любом семплере. Разница лишь в том, что вместо переключения окон надо задействовать дополнительные генераторы, то есть разница большей частью в интерфейсе. С другой стороны, такая модульная концепция семплера в FL Studio позволяет задействовать для каждой задачи лишь минимально необходимое количество вычислительных модулей. В самом деле, для воспроизведения одной лишь бочки не приходится всякий раз "запрягать" многоканальную многослойную виртуальную машину. А если вам пришло в голову создать настолько сложный пэтч, с которым не справится ни один инструмент (к примеру, многослойную мультисемплерную раскладку с одновременным использованием и семплов, и других присутствующих в системе инструментов), вы просто строите из генераторов, как из кирпичиков, любую конфигурацию по вашему усмотрению. Дополнительным плюсом модульной архитектуры FL Studio является возможность создания для любого семпла индивидуальных настроек фильтра, генераторов огибающей и LFO, поскольку каждый открытый генератор Sampler имеет в наличии полный набор этих функций (четыре независимых огибающих и пять LFO).

Все настройки, отвечающие за работу с семплами, у генератора Sampler производятся в меню свойств канала (Channel Settings) на закладке SMP (Sampler Channel Settings — рис. 1). К сожалению, размер окна Channel Settings не меняется в зависимости от содержания, и часть панелей не уместилась в видимую зону. Для них я сделаю отдельные скриншоты по ходу изложения. Закладку SMP имеют в меню свойств также и другие генераторы, которые могут использовать семплы в качестве звукообразующих волн (например, 3x Osc или TS404), у некоторых из них набор панелей может быть ограничен лишь графическим дисплеем и кнопкой Browse.

Рис. 1

В самом верху закладки SMP расположен так называемый Sample Bank. При более детальном рассмотрении он оказывается кнопкой Browse, которая открывает окно навигатора для загрузки семпла (или пресета синтезаторов SimSynth/DrumSynth — об этом дальше), и списком недавно открытых семплов (Recent Samples). Из этого списка можно быстро загрузить в Sampler любой семпл из открывавшихся ранее.

Теперь внимательно посмотрите на секции Wave и Loop. Некоторые опции на них выглядят неработающими (названия написаны лишь силуэтами шрифтов), и в то же время их можно активировать. Как прикажете такое понимать? Дело в том, что разные семплы имеют разные атрибуты — одни разбиты на регионы, у других заданы границы петли и т. п. Естественно, что загрузить, допустим, ACID-маркеры для семпла, у которого они отсутствуют, невозможно (для эйсидированного звукового файла эта опция будет, само собой, работающей). Также и с остальными атрибутами. Теперь следующий вопрос — зачем же неподдерживаемые семплами опции могут, тем не менее, включаться? Дело в том, что, работая с Sampler, вы, возможно, будете перебирать множество семплов, пока не выберете подходящий. Для удобства разработчики разрешили вам сразу задавать некоторые установки. Допустим, при наличии информации о границах петли, вы хотите, чтобы режим Loop автоматически включался при загрузке семпла, а для эйсидированных файлов также загружалась и разметка регионов. Включайте эти опции и работайте дальше — если семпл их не поддерживает, ничего не произойдет, а если поддерживает, то все выбранные опции будут к нему применены.

В секции Wave функция Keep on Disk позволяет экономить ресурсы RAM, проигрывая семпл прямо с диска, вместо предварительной загрузки его в память. Эта функция будет работать только для стереосемплов формата 44,1 кГц и 16 бит. Кроме того, совместно с ней нельзя будет использовать эффекты секции Precomputed Effects, так как они применяются ко всему семплу сразу, что возможно лишь при загрузке оного в память.

Опция Resample позволяет пересчитать семплы с малыми частотами дискретизации и разрядностью в стандартный рабочий формат FL Studio (то есть, 44,1 кГц и 16 бит). С одной стороны, такой ресемплинг несколько увеличит качество звучания семплов и быстродействие программы, а с другой — потребует больше ресурсов, поскольку семплы станут больше. Для семплов с уже заданными зонами петли данная опция не рекомендуется, так как после ресемплинга при их воспроизведении возможны щелчки. Вообще же, при использовании в каналах Sampler алгоритмов интерполяции Hermit и выше (читайте об этом в первой части статьи, в разделе про настройки "Фруктов"), активировать Resample с точки зрения качества звучания не имеет никакого смысла.

Опции Load Regions и Load ACID Markers позволяют загружать разметку регионов для ZGR/REX файлов-лупов и эйсидированных файлов соответственно. Данная "нарезка" используется для алгоритмов сжатия/растяжения, позволяя добиться естественного звучания даже при сильном изменении времени звучания семпла.

Перейдем к секции Loop. Если загружаемый семпл несет в себе информацию о границах петли, то обе опции будут доступны. Если активировать Use Loop Points, то семпл будет традиционно воспроизводиться в режиме Loop — по кругу между позициями начала и конца. Вторая опция, Ping Pong Loop, при проигрывании будет "гонять" зону петли по очереди в разных направлениях — от начала к концу, потом от конца к началу и так далее.

Следующая секция закладки SMP (на этот раз без "исчезающих" опций), Time Stretching, отвечает за изменение длины семплов для возможности их подгонки под темп проекта. Алгоритмы сжатия/растяжения FL Studio (в основе их лежит движок Elastique от ZPlane), позволяющие изменять длину семпла независимо от частоты, работают не в реальном времени — после любых регулировок параметров они сразу применяются к загруженному семплу (изменения видны в графическом окне волны). Таким образом, воспроизводится семпл уже в обработанном виде, и лишних ресурсов на сжатие/растяжение не требует. Единственный алгоритм реального времени — Resample, но он вместе с длительностью изменяет и частоту семпла. Из-за офлайновой работы алгоритмов сжатия/растяжения, при изменении темпа проекта надо будет дать подтверждение на пересчет всех семплов, использующих эффект, на новый темп (это может занять некоторое время, если таких семплов много и они длинные). В случае плавного изменения темпа проекта (при автоматизации темпа) офлайновые алгоритмы работать не будут, и для сохранения синхронизации семплов с темпом используется алгоритм Resample.

Чтобы отключить сжатие/растяжение, выверните влево ручку Time. Это ее положение по умолчанию, при нем алгоритм Resample для сохранения синхронизации во время изменений темпа не используется.

Теперь давайте чуть подробнее рассмотрим алгоритмы сжатия/растяжения. Их выбор производится в меню Stretch Method. Помимо Resample в списке представлены три разновидности Elastique и алгоритм Slice Map. Каждый из вариантов Elastique ориентирован на свою задачу. Elastique (drums) и Elastique (tonal) предназначены для "растягивания" барабанных лупов и вокальных партий (а также комплексного аудиоматериала), соответственно. Elastique (slices) использует "нарезку" регионов семпла, а если таковая отсутствует — "шинкует" их самолично. Дальнейшее "растягивание" осуществляется аналогично работе модуля Fruity Slicer (подробнее про него читайте дальше). Slice Map также "стругает" семплы на "ломти" или пользуется готовой разметкой, но, в отличие от Elastique (slices), данный алгоритм просто раздвигает нарезанные регионы, не заботясь о промежутках между ними. Для некоторых барабанных лупов (в которых удары чередуются с промежутками тишины) это просто идеальный метод, так как при нем не оказывается никакого воздействия на сигнал — просто изменяется время пауз между регионами. Еще в меню Stretch Method доступна опция Auto, при выборе которой FL Studio сама решает, какой алгоритм предпочтительнее для конкретного семпла. Например, при отсутствии в барабанном лупе разметки регионов будет применен алгоритм Elastique (drums). Если разметка есть, но коррекция темпа незначительна, программа воспользуется методом Slice Map. В случае же сильных изменений времени звучания будет задействован алгоритм Elastique (slices) и т. д.

Управление сжатием/растяжением осуществляется при помощи трех ручек. Регулятор Pitch (Pitch Shift) позволяет изменять базовую частоту семпла, не затрагивая при этом его длину. Для алгоритма Resample, понятно, такой номер не пройдет, и вместе с высотой будет изменяться время звучания. Ручка Mul (Time Multiplicator) предназначена для произвольного (без привязки к темпу проекта) уменьшения или увеличения времени звучания семпла. Рабочий диапазон Mul обеспечивает возможность изменения длины в четыре раза в обе стороны (то есть от 25% до 400% нормальной длины).

Третья ручка, Time (Time Stretch), задает длительность семпла, используя значения, привязанные к темпу проекта (доли и такты). Во время регулировки в строке подсказки Hint Bar отображаются текущие значения длины, а также вычисленное FL Studio значение оригинального темпа для семпла. Если в процессе регулировки это значение получается слишком большое или, наоборот, слишком малое, то в строке подсказки появится предупреждение Unrealistic Tempo. Если кликнуть по ручке Time правой кнопкой мыши, то в открывшемся меню можно выбрать готовые пресеты длины (например, две доли или один такт), а также воспользоваться командой Autodetect. Последняя анализирует семпл и пытается вычислить его оригинальный темп. Помимо вычисленного значения предлагается также выбор из нескольких наиболее подходящих диапазонов темпа, на тот случай, если результат вычислений вас не устроил (рис. 2).


 
Рис. 2  
   

Секция Precomputed Effects (рис. 3) предлагает набор эффектов для загруженного семпла. Особенность этих эффектов заключается в том, что они не требуют для себя ресурсов процессора при воспроизведении — все операции применяются к семплу до стадии загрузки. Если нужно произвести какие-либо дополнительные корректировки, семпл будет обработан и заново загружен. При этом физический звуковой файл, лежащий на диске (который используется в качестве семпла), не подвергается изменениям — все манипуляции с ним "Фрукты" производят в оперативной памяти перед загрузкой. Конечно, за экономию ресурсов приходится платить — Precomputed Effects нельзя автоматизировать и, кроме того, нельзя воспроизводить семплы прямо с диска (то есть, нельзя воспользоваться опцией Keep on Disk), что крайне неудобно при работе с длинными аудиофайлами. Если даже опция Keep on Disk и активна, то при первом же изменении положений регуляторов Precomputed Effects семпл целиком будет загружен в память. Однако для коротких семплов использование данных эффектов вполне оправдано.

Рис. 3

Вот список доступных Precomputed Effects: Remove DC Offset убирает из семпла постоянную составляющую сигнала, Normalize увеличивает амплитуду семпла до максимально возможного уровня, Reverse переворачивает семпл задом наперед, а Reverse Polarity инвертирует его (то есть переворачивает "по вертикали"), Fade Stereo создает стереофейд между левым и правым каналами стереосемпла, а Swap Stereo меняет каналы местами.

Ниже расположен ряд ручек. In (Fade In) позволяет задать время фейда в начале семпла. В крайне левом положении фейд отключен. Out (Fade Out) — то же самое, но для конца семпла. Регулятор POGO (совершенно непонятное сокращение для функции Pitch Bend) изменяет высоту семпла; он очень полезен для работы с барабанными семплами. Ручка CRF (Crossfade Loop) устанавливает длину кроссфейда между началом и концом зоны Loop (или началом и концом семпла, если петля не обозначена) для устранения возможных перепадов уровня сигнала при закольцовывании воспроизведения семпла. В крайне левом положении ручки функция выключена. Регулятор Trim (Trim Threshold) выставляет "порог тишины" семпла. Зачем это нужно? Все для той же экономии и, на этот раз, — экономии ресурсов оперативной памяти компьютера. Дело в том, что семплы нередко имеют разного размера хвосты из тишины. Если их выбросить, может освободиться немало места. Однако как быть, если в "хвосте" при отсутствии сигнала наличествует, например, шум или фон? При помощи ручки Trim можно указать порог, уровень сигнала ниже которого FL Studio будет считать "тишиной" и выкидывать при загрузке. В крайнем левом положении ручки такой порог равен нулю, поэтому отбрасываться в данном случае будут лишь "хвосты" с полным отсутствием какого-либо сигнала.

Секция Legacy Effects (рис. 4) представляет собой еще одну разновидность Precomputed Effects, которые использовались в FL Studio ранних версий (до версии 4.0). Поскольку современные Precomputed Effects совершенно другие, разработчики оставили возможность использования прежних для совместимости со старыми проектами. Чтобы секция Legacy Effects была видна на закладке SMP, ее нужно принудительно включить в меню настроек General Settings (активизировать опцию Show Legacy Precomputed Effects в поле Miscellaneous). Эффекты стопроцентно рабочие, однако авторы FL Studio не рекомендуют использовать их в новых проектах. Давайте вкратце с ними ознакомимся.

Рис. 4

Ручка Amp (Amplify) регулирует предусиление сигнала, а FX1 (Boost) позволяет добиться эффекта перегрузки. Коэффициент усиления каждой ручки достаточно большой, так что перегрузки можно достигнуть даже первой ручкой Amp.

Две ручки Sine FX отвечают за эффект модуляции семпла волной синусоидальной формы — первой ручкой задается глубина модуляции, а второй выставляется частота волны.

Следующим в цепочке идет пропускающий резонансный фильтр низких частот. Ручками Cut и Res настраиваются, соответственно, его частота среза и уровень резонанса.

После фильтра можно включить ревербератор. Предлагаются два типа реверберации, которые выбираются кнопками A и B. Глубина реверберации устанавливается ручкой Reverb. При использовании ревербератора длительность семпла может увеличиться (за счет реверберационного "хвоста"). Думаю, не надо объяснять, что можно добиться гораздо лучшей по качеству реверберации, используя соответствующие модули эффектов в канале микшера (как модули Fruity, так и VST- или DX-эффекты других производителей).

Ну и последний эффект, S.Del (Stereo Delay), позволяет создать небольшую задержку между левым и правым каналами семпла для получения эффекта псевдостерео. Ручка управления имеет рабочий ход в обе стороны от нейтрального положения — направление ее вращения не только установит величину задержки, но и укажет, какой из каналов прозвучит раньше другого. Для семплов, в которых используется закольцованное воспроизведение, данный эффект не рекомендуется, так как при этом один из каналов сдвигается относительно границ петли, а это чревато щелчками при проигрывании.

Графический дисплей в самом низу окна показывает загруженный семпл со всеми примененными к нему эффектами секций Precomputed Effects. Помимо этого, отображаются границы петли и регионов (в случае их наличия). Границы петли обозначаются красной вертикальной чертой, а регионы помечаются оранжевыми треугольничками по верхнему краю дисплея. Для назначения позиций петли и "нарезки" семпла на регионы можно воспользоваться как штатными средствами FL Studio — Wave Editor и Fruity Slicer (о них я подробно расскажу дальше), так и любым подходящим звуковым редактором других производителей. Если кликнуть в дисплей левой кнопкой мыши, можно прослушать загруженный семпл. При включенной функции Time Stretching воспроизведение семпла во время прослушивания будет синхронизировано с темпом проекта. Правый клик по дисплею откроет меню с опциями, которые позволят сохранить семпл, перезагрузить его заново, открыть для редакции в окне Wave Editor и т. п.

Помимо непосредственно семплов, напрямую в Sampler могут быть загружены пресеты для синтезаторов SimSynth 1, SimSynth 2 и DrumSynth (файлы с расширениями SYN и DS, соответственно). "Движки" синтезаторов интегрированы в FL Studio, благодаря чему Sampler имеет возможность генерировать семплы прямо из пресетов к ним. Таким образом, внешне ничего не изменится — вы по-прежнему будете видеть графическое изображение семпла в окне Sample View и работать с ним будете, как с обыкновенным семплом. При использовании пресетов какого-либо из синтезаторов, на закладке SMP будет доступна дополнительная панель регулировок.

Панель SimSynth Preset (рис. 5) предлагает опцию Riff, которая позволит инструменту Sampler сгенерировать полный риф пресета, и ручку Tempo — она даст возможность подстроить темп рифа. И кнопка, и ручка работают аналогично Precomputed Effects — их значения не просчитываются в реальном времени, а применяются до стадии загрузки семпла (то есть при любом изменении их положений семпл пересчитывается и заново загружается в Sampler — само собой, это сопровождается небольшой задержкой).

Рис. 5

Панель DrumSynth (рис. 6) предлагает несколько регулировок, которые присутствуют в оригинальном синтезаторе, позволяя скорректировать некоторые параметры при генерировании семпла. Ручка Tone контролирует громкость осциллятора синусоидального сигнала, ручкой Over (Overtone) устанавливается амплитуда выхода второго осциллятора. Регулятор Noise определяет количество белого шума, добавляемого к семплу, а регулятор Band (Noise Band) отвечает за выходной уровень генератора полосового шума. Ну и ручка Time задает длительность генерируемого семпла. Как и в случае с пресетами к SimSynth, любые изменения регулировок заново генерируют и перезагружают полученный семпл.

Рис. 6

Все настройки параметров генератора огибающей, LFO и фильтра для Sampler собраны на отдельной закладке меню Channel Settings — INS (Instrument Properties). Рассказывая о меню установок канала в первой части статьи, я не стал описывать закладку INS, так как вне связи с использующим ее инструментом это не имело смысла. Что ж, теперь самое время поговорить о ней.

Закладка Instrument Properties (рис. 7) содержит три секции: генератора огибающей, генератора низкой частоты (LFO) и резонансного фильтра. В самом верху можно видеть пять кнопок: Pan (панорама), Vol (громкость), Cut (частота среза), Res (уровень резонанса), Pitch (базовая высота тона). Эти кнопки переключают "цели" для генератора огибающей и LFO. Таким образом, закладка INS предлагает пять независимых LFO и четыре генератора огибающей. Четыре — потому что для панорамы отдельного генератора огибающей не предусмотрено.

Рис. 7

Чтобы генератор огибающей мог управлять выбранным параметром, его сначала надо включить. Для этого нажмите кнопку-светодиод в левом верхнем углу секции. Правее светодиода расположены две кнопки режимов редактирования огибающей: TIME и TNS (Tension). В режиме Time ручки управления задают временные значения каждой фазы — атаки, затухания и т. п. В режиме Tension осуществляется редактирование формы кривой между фазами — например, линейная или логарифмическая зависимость. В обоих режимах совсем необязательно крутить сами ручки — можно также перетаскивать мышью узлы и линии прямо на графике.

Огибающая имеет несколько более сложную структуру, нежели стандартная ADSR-огибающая. Так, еще до фазы атаки она имеет фазу задержки — Delay (ручка DEL), которая позволяет задать паузу между получением команды Note On и началом фазы атаки. Ручка Att (Attack) задает время (или форму кривой — в зависимости от режима) фазы атаки. Параметр Hold представляет собой еще одно дополнение к ADSR-схеме, позволяя установить задержку уровня сигнала перед фазой спада (ручка Hold). Значения Dec (Decay) и Sus (Sustain) определяют время спада сигнала и его амплитуду в фазе сустейна соответственно. В режиме Tension можно изменять крутизну спада. Ну и ручка Rel (Release), в зависимости от режима редактирования, регулирует время или форму кривой фазы затухания сигнала по получении команды Note Off. Немного правее в том же ряду находится ручка Amt (Amount). Она отвечает за глубину модуляции генератором огибающей выбранного параметра. Ручка имеет ход в обе стороны: таким образом, можно установить как прямую, так и обратную зависимость. В центральном положении никакой модуляции не будет. Для параметра Volume ручка Amt отсутствует — генератор огибающей "жестко" привязан к громкости канала (при нулевом значении огибающей ничего не прозвучит, а при максимальном — будет и максимальная громкость). Это несколько неудобно — нельзя ни сузить "динамическое дыхание" пэтча, ни инвертировать модуляцию громкости.

Под регуляторами значений фаз огибающей находится кнопка-светодиод TB (Tempo Based). Если ее активировать, то все временные параметры фаз будут привязаны к темпу проекта. Чтобы задать время той или иной фазы в привязке к темпу, кликните по нужной ручке правой кнопкой мыши, и в подменю Set выберите нужное значение (к сожалению, пресеты времени даны только в шагах — разработчики решили обойтись без стандартного формата нотных длительностей).

Секция LFO содержит необходимые регулировки для генератора низкой частоты. В отличие от генератора огибающей, LFO абсолютно одинаково взаимодействует со всеми своими пятью "целями" — нет никаких "исчезающих" и индивидуальных ручек. LFO может вырабатывать три типа волн — синусоиду, треугольник и прямоугольник, которые переключаются в левом верхнем углу секции кнопками с соответствующими иконками.

Регулировки следующие. Ручка Del (Delay) дает возможность выставить задержку между временем старта ноты и началом работы LFO. Ручка Att (Attack) позволяет задать время атаки волны LFO. Регулятор Amt (Amount) выполняет ту же самую роль, что и у генератора огибающей, только он действует для всех параметров, в том числе и для Volume. Ручка также имеет ход в обе стороны, позволяя инвертировать модуляцию. Среднее положение — нулевое. Последняя ручка, Spd (Speed), устанавливает частоту LFO.

Кнопка TB (Tempo Based) включает режим привязки временных параметров LFO (задержки, атаки и частоты) к темпу проекта. Как и в секции генератора огибающей, для выбора нужного временного пресета кликните правой кнопкой в соответствующий регулятор и зайдите в меню Set.

Кнопка Global переключает режим работы LFO. Если опция неактивна, LFO будет стартовать заново при взятии каждой новой ноты. Если же активна, то перезапуска происходить не будет.

Последняя секция закладки Instrument Properties — блок фильтра. Фильтр не балует изобилием регулировок — предлагаются лишь ручка Cut, задающая частоту среза, и ручка Res, определяющая уровень резонанса (с другой стороны, что от фильтра еще требуется?). Зато можно использовать восемь разных типов фильтра, которые переключаются в меню со стрелкой, расположенном под ручками. По умолчанию, фильтр работает как Fast LP — "быстрый" (видимо, имеется в виду нересурсоемкий алгоритм) пропускающий фильтр низких частот с крутизной 12 децибел на октаву. Также доступны следующие режимы: LP (Low Pass) — пропускающий фильтр низких частот 12 дБ/окт, BP (Band Pass) — полосовой пропускающий фильтр 12 дБ/окт, HP (High Pass) — пропускающий фильтр высоких частот 12 дБ/окт, Notch — узкополосный режекторный фильтр 12 дБ/окт, LPx2 — пропускающий фильтр низких частот с крутизной 24 дБ/окт, а также SVF LP и SVF LPx2 — НЧ-фильтры типа SVF (State Variable Filter) с крутизной 12 и 24 дБ/окт, соответственно.

Закладка Instrument Properties встречается также в меню Channel Settings и некоторых других генераторов — например, 3x Osc, BeepMap, Fruity Granulizer. Поскольку все настройки и регулировки закладки для них в точности такие же, далее я не буду уже к ней возвращаться.

Остальные закладки меню Channel Settings, которые доступны для генератора Sampler, а именно Miscellaneous Settings и Function Settings, я уже описывал в первой части статьи, так как они являются общими для всех генераторов. Поэтому, если у вас есть по ним какие-либо вопросы, — смотрите раздел Channel Settings.

Audio Clip
Как я уже говорил в первой части статьи, генератор Audio Clip, который воспроизводит импортированные (или записанные) аудиофайлы, является упрощенной версией генератора Sampler. Закладка SMP для меню свойств канала Audio Clip (рис. 8) предлагает фактически полный набор опций из набора Sampler, за исключением секции Loop (секция Legacy Effects также доступна, просто я ее выключил в настройках, чтобы не перегружать картинку). Закладки INS (с генераторами огибающей, LFO и фильтром) для Audio Clip нет, а на закладке MISC отсутствуют органы управления полифонией и портаменто.

Рис. 8

Работу с аудио в FL Studio я подробно описал в первой части статьи, так что здесь скажу лишь пару слов. Хотя основным предназначением открытых в каналах Audio Clip звуковых файлов является работа с ними в мультитреке "Фруктов" Audio Tracks (с возможностью произвольного монтажа — нарезки, копирования-удаления и т. п.), тем не менее, звуковые файлы можно проигрывать и в шаговом секвенсоре, и в клавишном редакторе. Другой вопрос, что вряд ли когда это понадобится. Поэтому, чтобы лишний раз не путаться, при администрировании проекта полезно будет взять за правило помещать все каналы Audio Clip в отдельную подгруппу шагового редактора.

Поскольку генераторы Audio Clip и Sampler принципиально не отличаются, то все операции с семплами, описанные в разделе Sampler (сжатие/растяжение, Precomputed Effects и т. д.), аналогичны и для Audio Clip. Также, звуковое содержимое обоих генераторов можно отправить для дополнительной обработки в штатный волновой редактор FL Studio. Для этого надо кликнуть правой кнопкой мыши в окно графического дисплея и выбрать опцию Edit (либо просто воспользоваться клавиатурным сокращением Ctrl + E).

Wave Editor
Штатный звуковой редактор FL Studio предлагает все основные инструменты для обработки аудиоматериала, так что если возникает потребность в редактировании семплов, вовсе не обязательно использовать дополнительное программное обеспечение — можно вполне обойтись имеющимися средствами.

Окно редактора (рис. 9) делится на три части. Сверху расположена панель инструментов, снизу — полоса предварительного просмотра, а посередине — рабочее окно. Секция предпросмотра отображает загруженный семпл целиком. Фрагмент семпла, выделенный белой рамкой, отображается в рабочем окне. Перетаскивая мышью рамку по семплу или передвигая ее горизонтальные границы, можно изменять содержимое (а во втором случае — и масштаб) рабочего окна. Также для перемещения рамки предназначены две кнопки со стрелками по бокам полосы предпросмотра.


 
Рис. 9  
   

Рабочее окно отдельно представлять не надо — это обычный элемент аудиоредакторов. В нем осуществляется выделение звукового материала, а также расстановка границ петли. Границы задаются при помощи двух маркеров с буквами S (Start) и E (End). По умолчанию они расположены по левому и правому краю окна соответственно.

Панель инструментов предлагает стандартные файловые команды (открыть, сохранить, сохранить как), кнопки транспорта (воспроизведение всего семпла, воспроизведение выделенного фрагмента, воспроизведение зоны петли, остановка воспроизведения, включение/выключение функции циклического воспроизведения, запись), переключатели режимов работы (курсор/"лупа"), меню операций, редактирования и настроек, а также кнопку Undo.

Сначала давайте заглянем в меню настроек редактора — Settings. Опция Status Bar на закладке View позволяет вывести на экран строку состояния, которая отображает информацию о семпле — длительность, положения маркеров петли, темп, ключевую ноту и т. п. Опция Loop закладки Play дублирует соответствующий переключатель режима воспроизведения с панели инструментов. Теперь откроем закладку Record (рис. 10). Если отмечена опция Auto Start FL, то "Фрукты" начнут играть вместе с записью в редакторе. Если активна функция Reset FL, то при старте записи позиция времени проекта FL Studio будет сброшена на начало. В окошке Recording Time задается в секундах максимальное время записываемого материала. Чем больше его величина, тем сильнее требования к объему оперативной памяти и дисковому пространству. В поле Recording Buffer Size устанавливается время буферизации записи. Если процесс записи сопровождается различными артефактами (щелчками, выпадениями сигнала и т. п.), его следует увеличить. Значение Peak Meter Range определяет рабочий диапазон пиковых индикаторов уровня записываемого сигнала. Опция Crop отрезает куски тишины в начале и в конце записываемого сигнала. В комбинации с установками параметра Threshold (уровня порога) тишиной будет считаться любой звук тише заданной величины. При включенной опции Pause Record запись стартует в режиме паузы, что дает возможность, например, предварительно настроить входной уровень сигнала. Ну и в поле Path указывается адрес и название создаваемого WAV-файла. Если воспользоваться расположенной правее кнопкой с плюсом, то к последнему использованному имени файла будет добавляться число (filename, filename1, filename2 и т. п.), что удобно при записи нескольких дублей подряд.

Рис. 10

Закладка I/O Device позволяет выбрать для записи любое из установленных в системе устройств аудиоввода. Закладка Loop предлагает очень полезную для задания границ петли функцию — Snap To Zero Crossing. Если она активна, то маркеры петли будут автоматически притягиваться к ближайшим точкам семпла с нулевым уровнем, устраняя, таким образом, перепады уровня сигнала, которые могут вызвать щелчки.

Работа в редакторе организована следующим образом. В зависимости от выбранного режима (курсора или лупы) можно либо выделять фрагменты (или каналы) семпла, либо изменять горизонтальный масштаб окна. Для увеличения масштаба выделяете лупой нужное место, а для уменьшения просто кликаете правой кнопкой мыши. Чтобы произвести большинство операций над аудиоматериалом, надо сперва выделить фрагмент (или весь файл), над которым они, собственно, и будут произведены. После этого выбирайте нужную функцию в меню панели управления Process и Edit или в меню, которое открывается при правом клике по рабочему окну — оно содержит вообще все команды редактора. Кнопка Undo позволяет отменить последнюю операцию редактирования (увы, уровень отмены только один).

Инструменты звукового редактора следующие. Меню Process предлагает фейды в начале и в конце семпла (Fade In и Fade Out), нормализацию (Normalize), перевертывание содержимого окна задом наперед по горизонтали (Reverse) и по вертикали (Invert), преобразование стерео в моно, перестановку каналов (Swap Channels), удаление постоянной составляющей (DC Removal) и кроссфейд зоны петли (Crossfade Loop).

Меню Edit содержит команды копирования, вставки, удаления, импорта, а также обрезки — Crop (например, по границам зоны петли или выделенного участка семпла).

Меню правого клика по рабочему окну дублирует все вышеперечисленные функции и дополнительно предлагает некоторое количество команд, связанных с выделением, масштабированием, прокруткой изображения и т. п.

TS404
Генератор TS404 представляет собой имитатор басового аналогового синтезатора. Помимо собственных неповторимых звуков, он также воссоздает звучание некоторых классических аппаратных синтезаторов, например, TB 303 (предлагается немало готовых пресетов — я насчитал 187 штук). Архитектура генератора вполне традиционна — он имеет два осциллятора, резонансный фильтр, генератор огибающей, LFO и эффект дисторшн.

В верхней части панели настроек TS404 (рис. 11) расположена секция осцилляторов. Каждый из них может вырабатывать по четыре типа волн (пилу, скругленный прямоугольник, синусоиду, прямоугольник), плюс может использовать в качестве волны любой короткий семпл. Типы волн переключаются четырьмя "светодиодными" кнопками с соответствующими картинками. Пятая такая же кнопка в ряду (со знаком вопроса) открывает окно навигатора, где производится выбор звукового файла. FL Studio имеет также немало волн в папке внутреннего браузера под названием Shapes. Кроме того, можно воспользоваться прилагаемой библиотекой для генератора Sampler.

Рис. 11

Оба осциллятора, OSC1 и OSC2, имеют по три ручки настройки: CRS (Coarse Pitch Tune) позволяет задать базовую частоту осциллятора в пределах двух октав, FINE (Fine Pitch Tune) обеспечивает возможность тонкой подстройки частоты, PW (Pulse Width) предназначается для регулировки ширины импульса. Второй (нижний) осциллятор имеет, помимо этого, и четвертую ручку — FM (Frequency modulation), которая устанавливает глубину частотной модуляции второго осциллятора первым.

Справа от осцилляторов расположена секция сумматора их сигналов — OSC 1+2. Ручка Mix отвечает за баланс выходов осцилляторов, а ручка RM (Ring Modulation) задает глубину кольцевой модуляции. Кнопка Sync (Synchronize) переводит осцилляторы в режим синфазной работы.

Генератор огибающей (Envelope) вырабатывает управляющую кривую для фильтра и усилителя TS404. Он обеспечивает стандартную ADSR-огибающую с дополнительной функцией Sustain Hold — времени задержки фазы сустейна перед фазой затухания. Регулировки следующие: Att (Attack) — скорость атаки, Dec (Decay) — время спада, Sus (Sustain Hold) — вышеупомянутая задержка фазы сустейна, SL (Sustain Level) — уровень сустейна и Rel (Release) — скорость затухания. Все произведенные регулировки схематично отображаются в окошке над ручками.

Блок фильтра особых вопросов не вызывает. Сверху расположены пять кнопок, четыре из которых переключают режимы работы фильтра, а пятая предназначена для включения/выключения блока. Режимы, как я понимаю, расшифровываются следующим образом: LP12 — пропускающий фильтр низких частот (Low Pass) с крутизной 12 децибел на октаву; LP24 — тот же тип, но с вдвое большей крутизной; HP — (High Pass) пропускающий фильтр высоких частот; BP (Band Pass) — пропускающий полосовой фильтр. Ручкой Cut задается частота среза фильтра, ручка Res определяет уровень резонанса, а ручка Env (Envelope Follow) отвечает за глубину модуляции фильтра генератором огибающей (то есть, за степень его реакции на управляющую кривую).

Генератор низкой частоты (LFO) может модулировать четыре параметра по выбору: амплитуду осцилляторов (кнопка Osc), уровень резонанса (кнопка Res), частоту среза (кнопка Cut) или ширину импульса волны первого осциллятора (кнопка PW). Генератор может вырабатывать три типа волн: синусоидальную, прямоугольную или треугольную. Переключаются волны кнопками с соответствующими символами. Ручка Amt (Amount) задает глубину модуляции выбранного параметра генератором LFO, а ручка Spd (Speed) позволяет установить частоту генератора.

Ну и последний блок, Distortion, предлагает два типа эффекта перегрузки: A и В. Глубина эффекта регулируется ручкой Amt (Amount). А ручка THR (Threshold), по утверждению разработчиков, якобы регулирует ширину полосы сигнала, который попадает на исказитель. Мне же показалось, что она задает порог по амплитуде сигнала, выше которого он искажается (иными словами, коэффициент предусиления), — тогда название регулятора соответствует его действию. Не знаю, может, ошиблись, бывает.

Automation Clip
За каждую кривую автоматизации какого-либо параметра, помещенную в Audio/Automation Tracks, отвечает отдельный генератор Automation Clip. О создании огибающих автоматизации и работе с ними в окне плейлиста рассказывалось в первой части статьи. Думаю, стоит добавить пару слов и о настройках канала Channel Settings генератора автоматизации.

Каналы Automation Clip, так же, как и каналы Audio Clip, создаются по умолчанию в отдельной подгруппе шагового секвенсора. В меню их свойств (Channel Settings) можно попасть либо оттуда, либо, что в большинстве случаев бывает удобнее, прямо из окна плейлиста (кликнув по треугольничку в левом верхнем углу интересующего клипа и выбрав соответствующую опцию из открывшегося списка).

Окно настроек канала Automation Clip (рис. 12) предлагает лишь одну закладку с единственной, относящейся к делу, панелью управления внутренним LFO. LFO для автоматизации имеет смысл использовать в том случае, когда автоматизируемый параметр должен изменяться периодически (например, при "качании" звука по панораме, вибрации частоты или амплитуды, управлении частотой среза фильтра и т. п.). Чтобы клип автоматизации стал использовать LFO для рисования огибающей, активируйте соответствующую кнопку-светодиод на панели. Надо заметить, что при включении LFO изначальная огибающая клипа автоматизации (уже нарисованная вами или заложенная по умолчанию при создании клипа) не уничтожается. Если опция Multiply будет неактивна, значения огибающей и сигнала LFO будут суммироваться. В частном случае, когда огибающая представляет собой прямую нейтральных значений управляемого ей параметра (к примеру, центрального положения регулятора панорамы), вы получите на управление чистую волну LFO. Если же опцию Multiply включить, то LFO будет выступать в роли амплитудного модулятора для огибающей.

Рис. 12

Регуляторы LFO следующие. Ручка Spd (Speed) задает рабочую частоту LFO. Ручка Tens (Tension) определяет форму волны — поворачивая ручку в разных направлениях, можно изменять форму волны от узенького треугольного пика до прямоугольника. Следующий регулятор, SK (Shape Skew), позволяет наклонять волну влево или вправо. С его помощью можно, например, превратить волну треугольной формы в пилу и т. п. Ручка PW (Pulse Width) устанавливает ширину импульса волны LFO. Конечно, непосредственно о ширине импульса речь может идти лишь в частном случае — для волны прямоугольной формы, однако я (и, похоже, разработчики тоже) не знаю, как иначе назвать этот эффект для других типов волн. Ну, и последняя ручка, LVL (Level), отвечает за амплитуду выхода LFO. Среднее положение Level соответствует нулевой амплитуде. Разница в действии ручки при повороте влево или вправо заключается в фазе генерируемой волны (если принять фазу волны для правой части хода за ноль градусов, то в левой части она будет равняться ста восьмидесяти градусам).

Layer
Сам по себе генератор Layer никаких звуков не производит — он не является ни синтезатором, ни семплером, ни чем-либо подобным. Его амплуа — это синхронное управление несколькими генераторами для получения многослойных тембров. Любая нота, поступающая по каналу с генератором Layer, будет передана на все каналы, являющиеся его слоями. Таким образом, при помощи Layer можно создавать сложные пэтчи: как "по горизонтали" — объединив в одном многослойном инструменте несколько клавиатурных зон от разных генераторов, так и "по вертикали" — одновременно исполняя ноты несколькими пэтчами.

В качестве слоев генератор Layer может использовать любой звукообразующий генератор FL Studio (как интегрированный, так и подключаемый модуль формата Fruity) или любой инструмент формата VSTi/DXi. Единственное исключение — другие каналы Layer.

Работа с генератором проста настолько, что, запустив его первый раз, начинаешь искать дополнительные закладки и скрытые функции. Окно Layer (рис. 13) предлагает всего две секции с минимумом настроек. Верхняя секция (Levels Adjustment) содержит четыре ручки, регулирующие громкость (Vol), панораму (Pan), частоту среза (Cut) и амплитуду резонанса (Res) канала. Они позволяют одновременно изменять аналогичные параметры всех генераторов, используемых в качестве слоев. Конечно, каждый из слоев можно настроить гораздо точнее при помощи их собственных регуляторов, но иногда может оказаться удобнее использовать и синхронное управление параметрами — например, при общем фейде или автоматизации панорамирования при помощи LFO.

Рис. 13

Ручки Levels Adjustment генератора Layer обладают, ко всему прочему, в два раза большим рабочим диапазоном — от 0% до 200% (для сравнения, те же регуляторы обычных генераторов имеют ход от 0% до 100%). Еще стоит сказать, что все изменения секции Levels Adjustment применяются лишь к нотам, записанным или сыгранным через канал Layer, — если в любом из слоев существует отдельная партия (записанная в шаговом секвенсоре или клавишном редакторе), то на нее регулировки действовать не будут.

Вторая секция, Layering, предназначена для назначения слоев. Слои в FL Studio называются "детишками" — Children. Выбор "детишек" производятся в окне шагового секвенсора. Выделив там нужные каналы, перейдите в окно Layer и в секции Layering нажмите кнопку Set Children — все, многослойный пэтч готов. Если понадобится изменить набор входящих в него генераторов, просто выделите заново нужные в шаговом секвенсоре и опять нажмите Set Children. Если требуется быстро удалить слои, воспользуйтесь командой Delete Children из меню, всплывающего при клике на стрелку слева от названия секции Layering. Чтобы в любой момент посмотреть, какие генераторы входят в набор Layer, кликните по кнопке Show Children — в шаговом секвенсоре будут выделены все задействованные каналы.

Оригинально разработчики подошли к реализации разбивки слоев по клавиатурным диапазонам и их взаимной балансировке (по громкости, панораме и т. п.) — они просто-напросто... не стали запихивать эти функции в генератор Layer. Иначе говоря, клавиатурный диапазон каждого генератора указывается в его собственном меню Channel Settings, равно как и остальные регулировки. Громкость/панораму можно (так будет удобнее) задавать в окне шагового секвенсора или микшера. Словом, Layer выступает в качестве голого хоста для слоев, и в рамках FL Studio это, пожалуй, только к лучшему — если модуль интегрирован в программу, зачем лишний раз дублировать функции и усложнять интерфейс? Немного непривычно, но через десять минут об этом забываешь.

Меню Layering также предлагает еще две опции. Split Children помещает каждый пэтч-слой на отдельную клавишу (по одной вверх от заданной для канала Layer ключевой ноты — Root Key). Для мелодических пэтчей эта функция не нужна, а вот для создания барабанных наборов просто незаменима. Допустим, у вас имеется несколько каналов семплера с одним инструментом в каждом (например, бочка, малый, хет, томы и т. п.), которые вы свели в многослойный пэтч. Перенастраивать Root Keys для каждого инструмента индивидуально (чтобы уложить их на разные клавиши общей раскладки) будет неудобно. Функция Split Children делает это автоматически — инструменты будут разбросаны по клавишам в порядке их следования друг за другом в шаговом секвенсоре. И пусть вас не смущает, что их новое местоположение на клавиатуре не соответствует индивидуальным установкам Root Keys — воспроизводиться они будут как надо, без какого-либо транспонирования.

Опция Group Children позволяет поместить всех "детишек" в отдельную группу в шаговом секвенсоре и задать для нее имя. О том, что такое группы и для чего они нужны, читайте в первой части статьи в разделе "Шаговый секвенсор".

Кнопка Random секции Layering позволяет включить случайный режим передачи входящих нот на "детишек". Если функция отключена, то каждая нота поступает сразу на все слои. Если же Random активна, то нота будет посылаться лишь на одного "ребятенка" по случайному выбору. Используя Random, можно, например, создать более естественно звучащую барабанную раскладку, в которой для каждого инструмента будет припасено несколько разных семплов, чередующихся случайным образом.

Опция Crossfade включает режим кроссфейдов между слоями, позволяя им во время звучания ноты "перетекать" из одного в другой. Слои будут сменяться в порядке их очередности в шаговом секвенсоре — то есть самый верхний прозвучит первым, далее по очереди снизу вверх. Ручкой Fade регулируется скорость кроссфейда (почему-то разработчики назвали эту функцию Crossfade Level — уровень кроссфейда).

На этом завершается описание интегрированных генераторов, и далее я буду рассказывать про подключаемые модули формата Fruity (а также отдельные эффекты и утилиты). Поскольку не все из них входят в базовый комплект даже варианта FL Studio XXL (а представлены лишь в виде демо-версий или полностью приобретаются за отдельную плату), по ходу изложения материала я постараюсь отдельно упомянуть их "коммерческий статус". Демо-версии генераторов обладают функциональностью полных версий за одним лишь исключением — каналы с ними нельзя сохранять в файлах проектов.

3x Osc
Генератор 3x Osc представляет собой блок из трех осцилляторов, как это, впрочем, понятно из его названия (3x Osc — 3 Oscillators), и является дополнением для генератора Sampler. Фактически это и есть Sampler, в который вставили псевдоаналоговую спектрообразующую аддитивную часть. Дальнейшее формирование звука (генератор огибающей, фильтр, LFO, эффекты и т. п.) осуществляется на закладках Channel Settings, точно таких же, как и в канале Sampler. Поскольку все это я подробно описал частью в разделе, посвященном Sampler, а частью еще в первой статье в разделе Channel Settings, сейчас я остановлюсь лишь на органах управления блока осцилляторов.

Панель управления 3x Osc (рис. 14) предлагает три одинаковые линейки регулировок каждого осциллятора. Единственным отличием является отсутствие индивидуальной ручки громкости для первого из них. Каждый осциллятор может вырабатывать по шесть изначально "зашитых" типов волн (синусоиду, треугольник, прямоугольник, пилу, пилу из TB303, шум) или использовать в качестве волны любой подходящий семпл. Волны переключаются кнопками с соответствующими значками, семплы загружаются при помощи кнопки с вопросительным знаком (так же, как и в генераторе TS404).

Рис. 14

Кнопка Inv (Invert Switch) позволяет перевернуть фазу осциллятора. Если два осциллятора с идентичными настройками будут работать в противофазе (у одного из них активна опция Inv), то результатом сложения их выходов будет тишина. Однако, если дать им небольшую расстройку по частоте, можно добиться очень интересного фленджероподобного эффекта.

Ручка SP (Stereo Phase) предлагает еще один инструмент для работы с фазой осциллятора. Она позволяет осуществлять сдвиг фаз в разных каналах стереосигнала. Это позволяет добавить звуку глубину и объем в стереобазе.

Надо сказать, что сброса осцилляторов при поступлении команды Note On в генераторе не предусмотрено, из-за чего при использовании эффекта Stereo Phase возможны щелчки в начале нот. Разработчики предлагают избавляться от них, рисуя огибающими громкости небольшие фейды в фазе атаки.

Ручка SD (Stereo Detune) отвечает за расстройку по частоте левого и правого каналов осциллятора. Звук при добавлении расстройки получается более "жирный", добавляются биения по частоте. Интересные результаты получаются при комбинировании частотной и фазовой расстройки стереоканалов.

Ручки громкости (Vol) у второго и третьего осцилляторов позволяют настроить баланс амплитуд выходных сигналов всех трех линеек. Удобнее было бы иметь регулятор громкости и для первого осциллятора, но, видимо, разработчики посчитали это необязательным — если вы работаете всего с одним осциллятором, незачем регулировать баланс. Зато все три осциллятора могут иметь индивидуальные установки панорамы (ручки Pan).

За настройки базового строя осцилляторов отвечают ручки Crs (Coarse Tuning) и Fine (Fine Tuning). Первая из них позволяет варьировать строй в пределах двух октав вниз и вверх, а вторая — производить тонкую подстройку в диапазоне полутона в обе стороны.

Ниже панелей настроек осцилляторов располагается еще одна секция дополнительных опций. Кнопка OSC 3 > AM (OSC 3 Amplitude Modulation) включает для третьего осциллятора режим амплитудной модуляции остальных двух. Ручка PR (Phase Randomness) добавляет случайные значения к параметрам Stereo Phase у всех трех осцилляторов для каждой новой ноты. Чем сильнее по часовой стрелке вывернута ручка, тем больше диапазон рандомизации.

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

Само собой, результаты настроек генератора можно сохранять как пресеты. Для этого выйдите в меню модуля (кликните по белому треугольничку справа от названия генератора в черной полосе вверху) и выберите опцию Save Preset As. После сохранения пресет появится в разделе Presets того же меню. Кроме пресетов, раздел предлагает еще две опции: Randomize и Hybrydize. Команда Randomize при каждой инициализации будет выставлять случайные значения всех настроек синтезатора. Оптимальное средство поиска своего звука для лентяев. Если при этом поставить галочку у опции Hybrydize, то процесс рандомизации будет всякий раз генерировать настройки не от фонаря, а отталкиваясь от регулировок предыдущего пресета.

BeepMap
BeepMap (рис. 15) представляет собой синтезатор, который преобразует в звук картинки (такой способ синтеза получил название Image Syntesis). Подобно тому, как любой цветовой оттенок может быть представлен в виде комбинации красного, зеленого и синего цветов, конечный звук тоже можно "собрать" при помощи волн синусоидальной формы, имеющих разные частоты и амплитуды.

Рис. 15

BeepMap, подобно большинству стереофонических синтезаторов данного типа, интерпретирует красный цвет как амплитуду синусоиды в левом канале, а зеленый — в правом. Соответственно, желтый цвет (являющийся результатом суммы красного и зеленого) даст идентичный звук в обоих каналах инструмента. Частота каждой из волн определяется высотой цветового "мазка" на картинке, а продолжительность звучания — его горизонтальным размером. Таким образом, при использовании соответствующей картинки, синтезатор способен воспроизводить сложные, динамически изменяющиеся тембры, с различными "переливами", нарастанием и уменьшением громкости тех или иных частот, "путешествием" их по панораме и т. п. Синий цвет (его распознавание может быть включено или выключено произвольно) используется в BeepMap для задания разрешения картинки — частотного диапазона на пиксел графики.

BeepMap не имеет встроенного графического редактора, но он позволяет, во-первых, открывать и загружать графические файлы разных форматов (BMP, JPG, ICO, EMF и т. д.), а, во-вторых, использовать буфер обмена для копирования и вставки графики в синтезатор прямо во время работы. Предлагается и несколько штатных пресетов (правда, немного — всего семь штук). Стоит отметить, что участвующие в проекте FL Studio картинки (загруженные в инструмент или в несколько инструментов на разных каналах) сохраняются вместе со всем проектом, и при использовании больших графических файлов размер файла проекта тоже существенно увеличится. Это имеет значение, если для вас критична величина файла проекта — например, для публикации в интернете.

Для синтезатора доступны следующие регулировки. Ручка Freq задает частотный диапазон, который выделит BeepMap на всю высоту картинки (то есть вертикальный масштаб). Ручка Length отвечает за продолжительность звучания каждого пиксела (иными словами, позволяет изменять масштаб по горизонтали). Соответственно, чем больше значение Length, тем медленнее будет "воспроизводиться" загруженный в генератор рисунок. Меню Scale определяет зависимость высоты звучания синтезатора от номера нажатой клавиши. Предлагаются три опции: Log (логарифмическая зависимость), Linear (линейная) и Harmonics (обычный темперированный строй). Кнопка Use Blue включает/выключает отработку синтезатором синего цвета. Опция Grainy активирует эффект грануляции — "зернистости" звучания. Кнопка Loop запускает режим проигрывания рисунка по кругу (пока не отпущена клавиша). Функция Widen дает эффект расширения стереобазы синтезатора. Трехзначное "светодиодное" табло Max Bitmap Height позволяет определить максимальную высоту для загружаемых в BeepMap картинок и, как следствие, количество генерируемых синусоид. Имейте в виду, чем это значение больше, тем качественнее, глубже будет результирующий звук, но вместе с этим также возрастет и загрузка процессора компьютера.

Остальные настройки (установки LFO, генераторов огибающей, фильтра, полифонии, некоторых эффектов и т. п.) производятся на соответствующих закладках меню свойств канала Channel Settings: Instrument Properties, Miscellaneous Properties и др.

BooBass
BooBass (рис. 16) — простенький басовый синтезатор. По звуку напоминает электрическую бас-гитару с пальцевым звукоизвлечением, или, как это принято называть, — Fingered Bass. BooBass является монофоническим инструментом, поэтому MIDI-эффекты задержки (Echo Delay на закладке Func меню настроек канала) работать будут криво. Эффект портаменто поддерживается.

Рис. 16

Из регулировок предлагаются лишь три ручки простейшего эквалайзера, позволяющего изменять уровень низких (Bass), средних (Mid) и высоких (Treble) частот выходного сигнала инструмента.

Какие-либо заводские пресеты, само собой, отсутствуют, однако можно сохранять собственные настройки (было бы только чего сохранять) и пользоваться опциями Randomize и Hybrydize.

Plucked!
Генератор Plucked! (рис. 17) моделирует звучание струн с характерным щипком в фазе атаки, используя известный алгоритм Karplus-Strong. Синтезатор имеет всего две ручки управления (Decay и Color), первая из которых задает время затухания сигнала, а вторая регулирует тембр звучания. Также доступны три дополнительные опции. Normalize в активированном состоянии делает время затухания одинаковым для нот любой высоты, в противном случае высокие ноты будут звучать "короче" низких. Gate обрывает звучание нот в момент отпускания клавиши, если Gate выключить, то ноты будут продолжать звучать в соответствии со значением Decay, даже если клавиша отпущена раньше. Widen включает эффект расширения стереобазы.

Рис. 17

Plucked! не поддерживает плавного изменения высоты тона (Pitch Bend). Клавишный редактор Piano Roll позволяет изменять значения Decay и Color для разных голосов партии при помощи слайд-клипов, причем величину Decay можно варьировать прямо во время звучания нот, а смену значения Color допускается производить лишь в момент взятия каждой новой ноты.

Fruity Granulizer
Генератор Fruity Granulizer использует технологию так называемого гранулярного синтеза. Смысл ее заключается в разбиении исходного семпла на маленькие кусочки — "гранулы" (grains). После чего эти гранулы проигрываются самыми разнообразными способами — в соответствии с настройками синтезатора. Для получения дополнительных эффектов длина "гранул" и промежутки между ними также могут задаваться произвольно. Гранулярный синтезатор можно использовать для изменения длины семпла без сопутствующего изменения высоты, и наоборот (то есть, для эффектов Time Stretch и Pitch Shift), или для сложных звуковых спецэффектов. Поскольку Fruity Granulizer имеет автоматизированное управление, можно также комбинировать нормальное воспроизведение семпла с его метаморфозами.

Конструктивно, Fruity Granulizer — это, скорее, "примочка" к генератору Sampler, нежели самостоятельный инструмент. Если заглянуть в настройки канала Channel Settings, то вы увидите генератор Sampler в чистом виде, к которому добавлена еще одна закладка Plugin. Поскольку Sampler я уже описывал в соответствующем разделе, а закладки SMP, INS, MISC и FUNC (со всем набором параметров) у "гранулятора" совершенно такие же, я опишу лишь основную панель управления Fruity Granulizer.

Панель настроек Granulizer (рис. 18) разделена на три секции. Верхняя секция, Grains, отвечает за "гранулы". Ручка Att (Attack) задает в миллисекундах времена атаки и затухания каждой гранулы, то есть длительности начального и заключительного фейда (оба фейда имеют одинаковую продолжительность). Ручка Hold (Grain Hold) определяет длину гранул. Регулятор G.SP (Grain Spacing) устанавливает величину паузы между гранулами. Чем больше значение Grain Spacing, тем дальше гранулы отстоят друг от друга по времени. Параметр W.SP (Wave Spacing) определяет количество гранул, генерируемых из семпла. Диапазон регулировки — от -300% до +300%. При отрицательных значениях Wave Spacing гранулы будут проигрываться в обратном порядке (имеется в виду именно порядок гранул, а не реверсирование звука каждой гранулы).

Рис. 18

Вторая секция — Effects. Ручка Pan задает глубину эффекта Stereo Separation (разброса гранул по стереобазе). Чем выше значение Pan, тем сильнее четные гранулы отклоняются вправо по панораме, а нечетные — влево. Ручка FX.D (Effect Depth) устанавливает глубину модуляции генератором низкой частоты значения длительности пауз между гранулами. Чем правее вывернута ручка, тем сильнее эффект модуляции. В крайнем левом положении ручки Effect Depth генератор LFO отключен. Следующая ручка, FX.S (Effect Speed), настраивает частоту LFO. Последний регулятор секции, Rand (Randomness), вводит случайные погрешности в процесс воспроизведения гранул. Чем правее положение регулятора, тем сильнее эффект рандомизации.

Третья секция состоит из двух частей: Transients и Time. Fruity Granulizer умеет распознавать пики уровня сигнала (как самостоятельно, так и использовать уже существующую в семпле разметку регионов — slices). Если гранула попадает на такой пик, она "выравнивается" с ним по времени старта и изменяет свою длительность на заданную пользователем. Это обеспечивает более качественное растягивание (Time Stretching) некоторого аудиоматериала, например, барабанных лупов. Ручка Hold задает длительность для вышеописанных гранул. Также для них доступны три опции: Off — выключить режим изменения длительностей гранул по пикам уровня сигнала, Use Regions — использовать разметку регионов, содержащуюся в загруженном семпле, Detect — самостоятельно вычислять пики сигнала, даже если доступна информация о регионах загруженного семпла.

Во второй части секции, Time, ручка Start (Sample Start) указывает позицию начала воспроизведения загруженного семпла. В крайнем левом положении семпл проигрывается с самого начала. Если ручку повернуть вправо, то позиция старта "съедет" по времени на заданную величину. Кнопка Loop включает режим воспроизведения семпла по кругу. Кнопка Hold позволяет "притормозить" позицию воспроизведения. Пока она удерживается, будет "крутиться" текущая на момент нажатия гранула с паузой между повторами, определяемой ручкой Grain Spacing из верхней секции Grains. В окошке Key To можно "привязать" MIDI-ноты к четырем разным параметрам. По умолчанию ноты привязаны к высоте тона — Pitch (то есть номер клавиши определяет высоту семпла). В варианте Key To Percent ноты от C5 до C7 изменяют позицию старта воспроизведения семпла от 0% до 100% (к примеру, если хотите стартовать семпл с середины его длины, нажмите клавишу C6). Опция Key To Step также позволяет в диапазоне клавиш от С5 и выше сдвигать позицию начала семпла по времени, но в привязке к шагам (steps), то есть к ритмическим единицам проекта FL Studio (каждая октава сдвигает позицию старта на 12 шагов). Последняя опция, Key To Transients, при помощи клавиш (от С5 и выше) дает возможность запускать воспроизведение семпла с произвольного региона.

FL Keys
FL Keys представляет собой имитатор фортепиано. Как и многие другие модули формата Fruity, инструмент умерен в запросах к ресурсам процессора и памяти. Кроме фортепиано, FL Keys может также имитировать звучание электропиано (Rhodes) и электрооргана (Roto Organ). По словам разработчиков, для этого в FL Studio должны быть установлены дополнительные модули, которые можно скачать с сайта программы. Не могу сказать ничего определенного по данному вопросу — в тестируемой мной версии XXL все модули были уже в наличии, и все прекрасно работало с самого начала. Возможно, для упрощенных вариантов "Фруктов" действительно надо их дополнительно качать или покупать. При дальнейшем изложении буду считать, что эти модули у вас уже установлены.

Фактически, все управление инструментом выведено на основную панель настроек модуля (рис. 19). В меню свойств Channel Settings находятся всего две действующие закладки — Miscellaneous Settings и Function Settings, которые отвечают за общие установки канала (полифония, портаменто, арпеджиатор и т. п.). Поскольку я уже рассказывал о них в первой части статьи, то сейчас ограничусь описанием панели инструмента.

Рис. 19

В меню Sample Set производится выбор используемого в FL Keys набора семплов. Всего доступны три набора: Piano, Rhodes и Roto Organ. По умолчанию, загружен набор Piano. Расположенная справа черная кнопка с буквой "i" выводит информацию как о свойствах семплерной раскладки (количество семплов, частота дискретизации, число динамических слоев и т. п.), так и о "дополнительности" модуля и его авторе (рис. 20). Из этой информации можно также сделать вывод, что общая оболочка FL Keys "хостит" три независимых плагина. Например, в варианте Piano используется модуль mda Piano, а в варианте Rhodes — mda ePiano. Для справки, mda (Maxim Digital Audio) — весьма известная компания на рынке программных модулей эффектов, в том числе специально для FruityLoops, а автор обоих "пианин" Paul Kellet увековечил себя в качестве программиста таких сенсационных продуктов, как Steinberg Virtual Guitarist и Steinberg Groove Agent.

Рис. 20

Набор семплов (Sample Set) представляет собой лишь основу, из которой "рулится" окончательный звук. Для этого FL Keys предлагает четыре секции регуляторов: Environment, Misc, Velocity и Tuning. Разберем их по порядку.

Секция Environment. Ручка Decay задает время спада звучания ноты при нажатой клавише. Чем больше значение Decay, тем медленнее она будет затихать. Если же ручку вывернуть в минимум (хотя по логике вещей стоило бы сделать наоборот — в максимум), то FL Keys переходит в режим сустейна — пока нажата клавиша, громкость ноты уменьшаться не будет. Такой режим нужен для органоподобных пэтчей. Следующая ручка, Release, устанавливает время затухания звука после отпускания клавиши.

Регулятор Pan не так прост, как кажется на первый взгляд. Он не выставляет панораму, что можно предположить, глядя на название, а регулирует два эффекта: AutoPan и Tremolo. При повороте ручки против часовой стрелки увеличивается глубина автопанорамирования. Если же ручку крутить по часовой стрелке (правый сектор рабочего диапазона), то будет возрастать глубина тремоло. Скорость и автопанорамирования, и тремоло зависит от значения частоты LFO, которая задается соответствующей ручкой в секции Misc.

Ручка Stereo регулирует стереобазу инструмента. В левом положении все ноты инструмента звучат посередине. При повороте ручки вправо, нижние по высоте ноты "уезжают" по панораме влево, а высокие — направо. Чем сильнее вывернута ручка, тем сильнее эффект.

Секция Misc (Miscellaneous). Регулятор Overdrive задает глубину эффекта легкой перегрузки. Очень неплохо звучит с органами или электропиано. Про LFO я уже говорил. Ручка Treble управляет несложным фильтром, который позволяет добавить или, наоборот, подрезать высокочастотные составляющие звука.

Ручка Stretch используется для повышения строя высоких нот (начиная с ноты До пятой октавы и выше) для получения так называемого эффекта Stretch Tuning — настройки с расширением октав. Обычно при Stretch Tuning "расстраивают" и низкие ноты, но FL Keys предлагает коррекцию строя лишь для верхних нот. Среднее положение регулятора Stretch отключает эффект. Повороты его влево или вправо позволяют понизить или повысить строй на пятьдесят центов соответственно.

Секция Velocity. Две пары ручек Vel отвечают за зависимость демпфирования звука (Muffle) и остроты удара (Hardness) от значений динамики поступающих нот. Регуляторы Muffle и Hardness задают глубину соответствующих эффектов, а связанные с ними ручки Velocity — чувствительность к скорости нажатия. Отдельно стоящая правее ручка Sensitivity регулирует зависимость громкости воспроизводимых FL Keys нот от их значений динамики. При нулевом положении Sensitivity динамика нот будет игнорироваться (все ноты будут иметь одинаковую громкость).

Секция Tuning. Ручка Tune позволяет скорректировать строй инструмента в диапазоне ста центов вниз и вверх. Ручка Detune обеспечивает эффект "расстройки" звучания инструмента, например, для получения звучания Honky Tonk Piano. В небольших количествах расстройка полезна и для классических звуков — она придает им живой характер.

Ну и, наконец, кнопка с символом клавиатуры в правом нижнем углу панели управления FL Keys включает или убирает с экрана виртуальную клавиатуру инструмента.

FL Slayer
Когда я только начинал работу над еще первой частью статьи, имитатор гитары FL Slayer (представляющий собой адаптированный под Fruity Loops инструмент Slayer компании reFX) входил лишь в комплект версии XXL. Для всех остальных вариантов его приходилось покупать отдельно. На сегодняшний день FL Slayer поставляется со всеми разновидностями "Фруктов" (включая даже FL Studio Express), зато на сайте FL Studio зарегистрированные пользователи их продуктов могут дополнительно купить reFX Slayer 2 VSTi с неплохой скидкой (69$ вместо 89$ от reFX).

Подробное описание инструмента reFX Slayer 2 было опубликовано в статье "Виртуальные гитары". К ней я вас и отошлю, так как в повторном описании одного и того же инструмента смысла не вижу. Однако о FL Slayer вкратце расскажу — в интерфейсе инструментов хватает отличий, кроме того, они различаются и конструктивно (по словам разработчиков reFX, во второй версии Slayer они полностью переработали и движок).

Если вы уже читали обзор Slayer 2, то, вероятно, помните и высказанную автором весьма нелестную оценку этого инструмента, с которой я, в общем, согласен. Однако вряд ли вам при создании электронной музыки предстоит моделировать навороченные гитарные запилы — скорее, дело сведется к добавлению в общую ткань пары пауэркордов, несложного ритма, может быть, простеньких сольных вставок. Со всеми этими задачами FL Slayer в рамках "Фруктов" справляется вполне сносно. Кроме того, отдельные элементы FL Slayer звучат вполне прилично, а, разложив гитарную партию по нескольким трекам, можно в известной мере компенсировать плохую читаемость рифов. Если же всего этого мало, никто не мешает воспользоваться такими зарекомендовавшими себя инструментами, как Steinberg Virtual Guitarist или MusicLab RealGuitar.

FL Slayer состоит из двух частей: собственно модели гитары и блока дополнительных эффектов. Почти вся панель управления отведена под управление виртуальной гитарой, а в самом низу ее расположена секция эффектов (рис. 21). Разберемся сначала с гитарой.

Рис. 21

FL Slayer отдельно моделирует звучание струн и съем их сигнала датчиками. Соответствующие пресеты переключаются слева в двух колонках: String и Coils. Всего предлагаются семь моделей струн. Первая, Noise — это чистой воды алгоритм Karplus-Strong, который мы уже имели счастье лицезреть в генераторе Plucked!. Модели 6String 1-3 имитируют звучание шестиструнной электрогитары, Slap воспроизводит соответствующий прием звукоизвлечения и подходит для имитации слэпа на бас-гитаре. Также для бас-гитар предназначены остальные два пресета: EBass, моделирующий пальцевое звукоизвлечение, и Fretless, воссоздающий звучание безладового инструмента.

Для звукоснимателей (Coils) доступны три опции: None — используется голый результат моделирования струн, Single — один датчик, Double — хамбакер. Можно менять расположение датчика, для этого его надо передвинуть мышью.

Следующий этап настройки FL Slayer — выбор режима игры, Playing Mode (меню Mode в самом верху панели инструмента). Он отвечает за интерпретацию инструментом поступающих MIDI-нот. При выборе самого первого режима (None) инструмент обрабатывает ноты как обычный синтезатор. Режим Autochords преобразует каждую отдельную ноту в гитарный аккорд (тип аккорда зависит от октавы, в которой она берется). Режим Powerchords строит для нот пауэркорды — созвучия тоника-квинта-тоника при использовании пятой октавы и выше или тоника-кварта-тоника для более низкого диапазона нот. Расположенной справа от меню Mode ручкой Speed можно регулировать скорость арпеджирования аккорда/пауэркорда. Опция Strumming предназначена для работы с сыгранными аккордами. Одиночные ноты играются как в режиме None, а созвучия арпеджируются (скорость арпеджирования задается все той же ручкой Speed). Оставшиеся два режима, SoloFixed и SoloDynamic, сделаны для одноголосных сольных партий. В случае наложения нот, между ними осуществляется эффект портаменто. Причем в первом режиме (SoloFixed) скорость портаменто всегда постоянна, а в случае SoloDynamic она зависит от разницы нот по высоте. Скорость портаменто также можно корректировать ручкой Speed, причем ее работа в данном ключе привязана к темпу проекта.

Регуляторы FL Slayer. Переключатель Hold выполняет функцию педали сустейна — если его нажать, то "струны" продолжат звучать после команды Note Off. Переключатель Glissando нужен для управления функцией изменения высоты тона (Pitch Bend). Инструмент использует два режима Pitch Bend: первый в диапазоне плюс минус октава, второй в диапазоне плюс минус полутон. Один из них управляется стандартным MIDI-контроллером Pitch Bend (PB1), а для другого предназначена дополнительная ручка Pitch Bend 2. Переключатель Glissando позволяет менять местами назначения режимов Pitch Bend на управляющие контроллеры.

Ручка Tone регулирует частоту формантного фильтра инструмента, изменяя, таким образом, общий тембр звучания гитарной модели. Ручка Slap задает уровень призвука при слэповом звукоизвлечении. Чем больше значение динамики ноты, тем громче призвук. В нулевом положении Slap эффект отключается. Ручка Fret добавляет к звуку струн характерный шум от ладов гитары — Fret Noise. Ручка Harmonic насыщает звучание Slayer обертонами, позволяя моделировать работу разных звукоснимателей. Регулятор Vel (Velocity Sensitivity) устанавливает чувствительность инструмента к значениям динамики поступающих нот. Например, для слэпового баса неплохо поставить максимальную чувствительность, а для пауэркордов — минимальную. Ручка Damping определяет степень заглушения струн. К сожалению, параметр действует на все струны сразу, и нельзя, скажем, приглушить лишь басовую струну ритм-гитары, сохранив открытое звучание для созвучий. Рядом с Damp находится еще одна ручка Vel (Velocity Control Of Damping) — она позволяет регулировать зависимость глушения от динамики нот.

Это все, что относится к модели гитары. Что же касается блока усилителя с имитацией кабинета, то об этом подробно рассказано в статье про Slayer 2, и я не вижу смысла повторяться. Конечно, Slayer 2 предлагает чуть больше вариантов, но все модели для FL Slayer у него присутствуют. Ручки управления Drive, Presence и Feedback, регуляторы тембра точно такие же, разве что нарисованы красивее. Впрочем, и без описания их назначение понятно любому гитаристу.

После усилителя сигнал FL Slayer поступает на штатный процессор эффектов — MFX-90 Signal Processor. Эффекты выбираются в соответствующем меню, а их параметры настраиваются двумя ручками справа. Для каждого эффекта ручки регулируют свои параметры, например, для эффекта Phaser первая ручка настраивает скорость вращения, а вторая — глубину обратной связи (назначение ручек для каждого эффекта приведено в справочном файле программы). Эффекты делятся на два класса: AMP (включаются перед усилителем) и MST (включаются после усилителя). Всего доступны пятнадцать эффектов, некоторые из них повторяются для обоих классов. AMP: Phaser, Tremolo, WahWah, WahWah LFO, Ringmod, Fuzz Box, Harmonizer и Talkbox. MST: Chorus, Flanger, Phaser, Leslie, Tremolo, DubDelay и Multitap.

Fruit Kick
Fruit Kick — это небольшой и удобный в управлении "псевдоаналоговый" синтезатор бас-барабана (рис. 22). Вашему вниманию предлагаются всего лишь шесть регулировок. Ручка Max задает начальную частоту сигнала. Ручка Min определяет конечную частоту. Таким образом, во время звука удара частота его меняется от первого значения ко второму. За быстроту этого изменения отвечает третий регулятор, Dec (от Pitch Decay — спад частоты). Четвертая ручка, A. Dec (Amplitude Decay), настраивает скорость уменьшения амплитуды сигнала — грубо говоря, длительность звука. Пятая ручка, Click, предназначена для сдвига фазы сигнала, что добавляет щелчок к звуку удара. Чем правее вывернуть Click, тем громче будет щелчок. Ну и последний регулятор, Dist (Distort), прибавляет искажений на выходе, что позволяет добиться более острого звучания.

Рис. 22

FPC
Генератор FL Pad Controller (сокращенно — FPC) по концепции интерфейса, архитектуре и прочему очень напоминает барабанные семплеры Akai серии MPC. Подобно им, FPC позволяет с максимальным удобством, гибкостью и простотой создавать, редактировать, настраивать и переключать прямо в процессе воспроизведения самые разные барабанные раскладки, которые могут потребоваться в проекте. Регулировки панели управления генератора FPC разделены на три закладки: Pads, Layer Properties и Mixer. Рассмотрим их по порядку.

Закладка Pads (рис. 23) показывает содержимое одного банка генератора. Банк FPC (сохраняемый как пресет) содержит шестнадцать пэдов, на каждый из которых может быть назначен многослойный перкуссионный инструмент. Интерфейс организован следующим образом. Слева видны шестнадцать пэдов, а справа — соответствующие им шестнадцать таблиц настроек (Pad Properties). В таблицах настроек указывается нота, на которую назначен пэд, октава этой ноты, а также номера эксклюзивных групп Cut и Cut By. Работа Cut и Cut By идентична аналогичным функциям закладки MISC меню Channel Settings любого генератора (читайте об этом в первой части статьи в разделе Channel Settings), с той лишь разницей, что они воздействуют не на каналы FL Studio, а на пэды генератора FPC.


 
Рис. 23  
   

В верхней части закладки Pads расположена "шапка" основных установок пэдов. Слева находится окно выбора текущего пэда. Внутри отображается его номер (например, Pad 1/16 или Pad 12/16), а стрелками по бокам можно переключаться между пэдами. В следующем окне высвечивается название выбранного пэда. Название можно произвольно задавать (или отредактировать существующее), кликнув по окну правой кнопкой мыши. Назначение ручек громкости и панорамы, а также кнопок заглушения и солирования, я думаю, в дополнительных представлениях не нуждается. А вот последняя кнопка, Scale Volume, требует некоторых пояснений. Если вы не используете динамические слои для пэда, включите эту функцию — она обеспечивает изменение громкости пэда в зависимости от атрибута Velocity активизировавшей его ноты. Если же ваш инструмент состоит из нескольких динамических слоев (то есть, на каждый слой загружен свой семпл), выключите кнопку Scale Volume и сделайте необходимые настройки на закладке Layer Properties.

Во время воспроизведения барабанной партии через FPC активный пэд подсвечивается оранжевой полоской посередине. Если кликнуть по пэду мышью, то он выделится в верхней "шапке" параметров и проиграет загруженный в него семпл. Если же вы хотите выделить пэд без прослушивания семпла, то кликните по самой правой из трех кнопок, расположенных в его нижней части. Соседние кнопки со стрелками позволяют переключаться между альтернативными семплами для пэда (при их наличии; некоторые наборы барабанов предлагают такую возможность, некоторые — нет).

В самом верхнем правом углу панели управления FPC находится меню загрузки MIDI-лупов. Кнопка Browse по умолчанию открывает папку Scores/FPC Drumloops со штатными лупами (их около сорока). В окошке справа отображается имя текущего файла, а стрелками можно переключаться между остальными файлами папки. Поскольку лупы представляют собой стандартные MIDI-файлы, можно наделать и своих ритмических рисунков. Хотите — положите их в штатную папку, но это совсем необязательно. Загруженный луп сразу попадает в клавишный редактор FL Studio, и, нажав кнопку воспроизведения, вы можете его услышать. При переключении лупов стрелками (даже при включенном проигрывании) автоматически меняется и содержимое окна клавишного редактора, так что можно перебирать рисунки прямо из окна FPC, не останавливая воспроизведения.

Теперь давайте заглянем на закладку Layer Properties (рис. 24). На каждый пэд в генераторе FPC может быть назначено несколько семплов, воспроизводящихся в своем индивидуальном диапазоне динамики. Поскольку сила удара характеризуется не только изменением громкости, но и множеством сопутствующих параметров, использование динамических слоев позволяет добиться большего реализма, особенно при моделировании акустических ударных. Чтобы добавить слой к пэду, нажмите кнопку Create (это самая левая кнопка вверху закладки). Можно сразу создать планируемое количество слоев или добавлять по одному по мере надобности. Далее надо загрузить в созданный слой семпл. Для этого воспользуйтесь кнопкой загрузки Load Sample, расположенной под списком слоев. После загрузки справа от кнопки Load Sample появится имя загруженного файла, а в окошке снизу — графическое изображение его содержимого. Кнопкой Reverse можно перевернуть семпл задом наперед. Картинка семпла также появится и в строке соответствующего слоя, где настраиваются дополнительные его параметры, такие как громкость, панорама слоя и коррекция строя (в пределах двух октав в обе стороны). Рядом с номером слоя расположена также кнопка выделения Select. Если требуется перегрузить или реверсировать для какого-нибудь слоя семпл, сначала необходимо выделить слой. Для удаления слоя воспользуйтесь кнопкой Delete (она расположена вверху, рядом с кнопкой создания слоя Create). Правее Delete находятся стрелки, позволяющие передвинуть выделенный слой вверх или вниз по списку.


 
Рис. 24  
   

Теперь, когда слои созданы и в них загружены семплы, пора расставить их по динамическим диапазонам. В правой части строки каждого слоя находится двойной слайдер, определяющий границы его диапазона динамики. Однако расставлять их вручную не совсем удобно — во-первых, слишком много движений, а во-вторых, при небрежной регулировке могут возникнуть наложения диапазонов. Если для конкретного инструмента не требуются зоны динамики, в которых звучат несколько слоев, гораздо проще и быстрее будет воспользоваться командой Spread Even. Она автоматически расставит границы так, чтобы не было наложений. Нажав расположенную правее кнопку Lock Layers, вы привяжете соседние границы динамических диапазонов слоев друг к другу, что позволит избежать наложений при дальнейшей регулировке зон динамики. Чтобы прослушать, как звучит тот или иной слой уже в расставленных границах динамики, кликните в окошко с "гребенкой" значений динамики, которое находится над списком слоев в правой части окна. "Частокол" значений динамики возрастает слева направо и клик по какому-либо столбику проиграет слой, динамической зоне которого он соответствует.

Третья закладка генератора FPC — Mixer (рис. 25) — представляет собой микшер текущего банка и позволяет быстро свести ударную установку. В общем-то, консоль просто дублирует все настройки с закладки Pads (название пэда, кнопки солирования/заглушения, громкость и панораму), однако отображает их более понятно и наглядно. Кроме того, регулировать громкость длинным фейдером гораздо удобнее, равно как и иметь перед глазами кнопки солирования и заглушения для всех каналов сразу. К тому же микшер FPC позволяет вывести разные пэды на индивидуальные FX-линейки общего микшера FL Studio. Организовано это не самым удобным образом, но даже так лучше, чем никак. По умолчанию, все пэды выводятся в трек микшера, на который назначен генератор FPC. Однако можно выставить "сдвиг" (Mixer Track Offset) и использовать следующие за ним линейки. Например, FPC назначен на FX-трек номер пять. Если вы зададите для какого-нибудь пэда в графе Mixer Track Offset число один, то он будет направлен на FX-трек номер шесть. И так далее. Допускается задавать лишь положительные значения сдвига, то есть предыдущие (до FPC) линейки микшера задействовать нельзя.


 
Рис. 25  
   

Fruity DrumSynth Live
Если барабанный семплер FPC большей частью ориентирован на создание акустических барабанных раскладок, то с генератором DrumSynth Live дело обстоит с точностью до наоборот: его амплуа — это чисто электронные ударные. Барабанный синтезатор DrumSynth Live входит в комплект FL Studio XXL, для всех остальных вариантов "Фруктов" он поставляется лишь в демо-версии (то есть без возможности сохранения его каналов вместе с проектом) и приобретается дополнительно. Fruity DrumSynth Live является "втиснутой" в формат подключаемых модулей Fruity версией известного синтезатора DrumSynth компании Maxim Digital Audio (mda).

Генератор DrumSynth Live одновременно поддерживает аж сто двадцать перкуссионных пэтчей, каждый из которых соответствует отдельной MIDI-ноте (то есть суммарный диапазон клавиш будет от ноты C0 до B9). Пэтчи можно редактировать прямо в реальном времени, кроме того, поддерживается морфинг параметров пэтча с любым другим из общего набора. За звукообразование синтезатора отвечают два осциллятора (генератора шума), сигналы которых обрабатываются полосовым пропускающим фильтром с возможностью регулировки ширины полосы во всем звуковом диапазоне частот — буквально от единственной синусоиды до белого шума. Первый осциллятор также может вырабатывать волну синусоидальной формы, она используется для тональной составляющей, например, бас-барабана или томов. Второй осциллятор обладает более совершенной огибающей с регулировкой времени атаки, возможностью изменения формы кривой (от линейной до логарифмической), что удобно для моделирования звучания малого барабана или хета. Возможность управления сбросом огибающей (Envelope Retriggering) позволяет быстро создавать хлопки, трещотки и т. п., а также делать более жесткую атаку обычных ударов. Зависимость отдельных параметров DrumSynth Live от значений динамики сыгранных нот обеспечивает изменение характера звучания его инструментов в разных динамических диапазонах, придавая исполнению живость, экспрессию и музыкальность.

Центральную часть панели управления DrumSynth Live (рис. 26) занимают секции осцилляторов: OSC 1 и OSC 2. Как я уже говорил, первый осциллятор (OSC 1) имеет два режима работы: либо он генерирует шум, либо Sweep Tone — волну синусоидальной формы, частота которой может изменяться. За тот или иной режим работы отвечает переключатель Noise. Если он активен (подсвечен), осциллятор генерирует шум, если же выключен — вырабатывает Sweep Tone. Верхний слайдер осциллятора (Frequency), в зависимости от режима работы, задает центральную частоту полосового фильтра либо стартовую частоту сигнала Sweep Tone. Расположенная слева от него черная ручка регулирует глубину модуляции частоты значениями динамики поступающих нот. Ручка имеет ход в обе стороны, позволяя выставить как прямую, так и обратную зависимость. Нижний слайдер также имеет две функции. В режиме Noise он задает Bandwidth — ширину полосы пропускания фильтра. Чем правее положение слайдера, тем шире полоса. В режиме Sweep Tone этот же слайдер определяет направление скольжения частоты и его диапазон. В левом от центра положении (Sweep Up) частота синусоиды будет увеличиваться, а в правом (Sweep Down) — уменьшаться.

Рис. 26

Ручка Harm (Harmonics) задает глубину эффекта перегрузки, так называемого Waveshaping Distortion. В левой части рабочего диапазона ручки добавляются нечетные гармоники, в правой — четные. Параметр Harmonics также может модулироваться значениями динамики нот. Черная ручка слева задает глубину и направление модуляции. Ручка Dec (Envelope Decay) устанавливает скорость спада сигнала осциллятора. Чем правее вывернута ручка, тем медленнее затухание. Ручка Sweep (Sweep Time) задает скорость скольжения, то есть изменения частоты осциллятора до значения, заданного слайдером Sweep Up/Down. Она работает только в режиме Sweep Tone. Переключатель Invert (Invert Phase) переворачивает фазу сигнала осциллятора. Последняя ручка, Mix, задает уровень амплитуды выхода осциллятора. В крайнем положении ручки возникает клиппинг сигнала, что может использоваться для моделирования римшота или аналогичных звуков. Параметр Mix может модулироваться значениями динамики нот. Черная ручка слева задает глубину и направление модуляции.

Второй осциллятор (OSC2) работает только как генератор шума, поэтому его слайдеры управляют одним лишь фильтром — устанавливают центральную частоту и ширину полосы пропускания. Регуляторы огибающей второго осциллятора представлены не только ручкой Dec (Envelope Decay), но и ручками Att (Envelope Attack, определяет скорость атаки), Envelope Shape (позволяет изменять форму огибающей от логарифмической в левом положении ручки до линейной в правом) и Rel (Envelope Release, задает скорость затухания сигнала после снятия ноты). Ручка Rel одновременно воздействует на огибающие обоих осцилляторов. Также секция OSC2 предлагает регулятор Ring, который задает глубину кольцевой модуляции первого осциллятора вторым.

Второй осциллятор имеет два параметра, зависимых от значений динамики нот: центральную частоту полосы фильтра и уровень выходного сигнала. Глубина и направление зависимости задаются соответствующими черными ручками.

Немаловажную роль в звукообразовании играет секция Wave. DrumSynth Live имеет набор семплов перкуссионных и ударных инструментов, которые можно подмешивать к сигналам осцилляторов. В окошке Wave производится выбор семпла, а ручкой Mix задается его уровень громкости. Ручка Tune позволяет подстроить высоту семпла. Параметр Tune может модулироваться поступающими значениями динамики. Черная ручка слева задает глубину и направление модуляции.

Дальше — секция Trig (Trigger Settings). В окошке сверху выбирается голосовой режим для текущего пэтча: Mono (одновременно может звучать лишь один голос пэтча), Poly (полифонический режим, одновременно может звучать сколько угодно голосов), Group 1/2/3/4 (эксклюзивные группы для инструментов, которые не должны звучать одновременно; их действие распространяется на любые пэтчи синтезатора с идентичными установками). Ручка Count задает количество сбросов огибающей на начало (Envelope Retriggering) при проигрывании пэтча. Ручка Rate определяет временной интервал между сбросами огибающей. Ручка Dec (Trigger Decay) устанавливает время затухания огибающей при каждом ее старте. Регулятор Tone позволяет изменить тембральную окраску пэтча. В левой части рабочего диапазона включается пропускающий фильтр нижних частот — чем сильнее поворачивается ручка, тем ниже частота среза фильтра. В правом секторе все происходит с точностью до наоборот — фильтр становится пропускающим высоких частот, и с увеличением угла поворота ручки увеличивается и частота среза. Параметр Tone может модулироваться значениями динамики нот. Для задания глубины и направления модуляции служит черная ручка слева. Последняя ручка секции, Click, выставляет фазовый сдвиг для сигналов осцилляторов. Это может использоваться для добавления щелчка в звучание инструмента. В крайнем правом положении регулятора каждое воспроизведение пэтча будет сопровождаться фазовым сдвигом на случайную величину.

Клавиатура в нижней части панели управления DrumSynth Live нужна для предварительного прослушивания инструментов и выбора их для редактирования. Оранжевый прямоугольник отмечает выбранную клавишу, а в окошке Selected (расположенном справа над клавиатурой) отображается название инструмента. Выбор пэтча можно производить и из списка, открывающегося при клике по окошку Selected, но это уж кому как удобнее. Также клавиатура предлагает меню правого клика для каждой клавиши, что позволяет копировать и вставлять настройки от одного инструмента в другой. Для сброса пэтча к настройкам по умолчанию воспользуйтесь опцией меню Set To Default Patch, в открывшемся списке вариантов выберите название, написанное жирным шрифтом (рис. 27). Клавиатура отображает всего две октавы, что, принимая во внимание количество пэтчей, явно недостаточно. При помощи двух стрелок, которые находятся справа над ней, можно прокручивать клавиатуру в обоих направлениях. Либо можно включить опцию Auto — тогда прокрутка будет осуществляться автоматически, стоит выбрать пэтч в окне Selected или взять на внешней MIDI-клавиатуре ноту, выходящую за диапазон двух октав. Иконка клавиатуры слева от стрелок прокрутки позволяет убрать клавиатуру с экрана (или вернуть обратно).

Рис. 27

Слева от клавиатуры расположена секция морфинга. Клик по окошку Morph To открывает список пэтчей, из которого можно выбрать любой интересующий инструмент для слияния с текущим. При морфинге учитываются все произведенные настройки выбранного инструмента (а не установки пэтча по умолчанию). Иными словами, если вы хотите объединить текущий пэтч с инструментом, который уже редактировали ранее, то последний сохранит все произведенные вами настройки. Глубина морфинга, то есть баланс между установками двух инструментов, выставляется колесом Morph Amount, которое примыкает к клавиатуре подобно колесу модуляции. Кстати, если убрать с экрана клавиатуру, секция морфинга исчезнет вместе с ней.

Мастер-секция синтезатора в разделе Main Out предлагает индивидуальные регулировки громкости и панорамы для каждого пэтча. Раздел Send To отвечает за посылы инструментов на четыре FX-трека микшера Send1-4 (говоря проще — на посылы эффектов). В окошке Num (Number) выбирается номер трека, а ручкой LVL (Send Level) задается уровень посылаемого сигнала.

SimSynth Live
Генератор SimSynth Live, подключаемый модуль формата Fruity, является адаптированной для "Фруктов" версией широко известного программного синтезатора SimSynth, который создал David Billen. SimSynth Live входит в комплект FL Studio XXL, для всех остальных вариантов "Фруктов" он поставляется лишь в демо-версии (то есть без возможности сохранения его каналов вместе с проектом) и докупается отдельно. Также в разделе Plugins сайта FL Studio можно приобрести и оригинальный синтезатор — SimSynth Standalone. Однако, поскольку он является все-таки самостоятельным приложением, в рамках этой статьи я рассказывать о нем не буду, а ограничусь лишь его упрощенной "конверсией" для FL Studio.

SimSynth Live представляет собой "аналоговый" синтезатор, построенный по вполне традиционной схеме: три осциллятора, фильтр, генератор огибающей, LFO и эффект хоруса на выходе (рис. 28). Единственной, пожалуй, "достопримечательностью" генератора является его фильтр типа SVF (State Variable Filter — фильтр с изменяемыми параметрами). Рассмотрим настройки синтезатора.


 
Рис. 28  
   

Каждый из осцилляторов (OSC1, OSC2 и OSC3) имеет кнопку включения в звуковой тракт, расположенную в левой части блока регулировок. Таким образом, в пэтче можно задействовать любую комбинацию осцилляторов, а не быть привязанным к одному постоянно работающему осциллятору, как это реализовано в некоторых синтезаторах. Все три осциллятора полностью идентичны, лишь OSC1 имеет дополнительную опцию RING 1x2, которая включает режим кольцевой модуляции первого осциллятора вторым. Осцилляторы могут вырабатывать пять типов волны: прямоугольник, пилу, треугольник, шум и синусоиду. Переключение формы волны производится кнопками с соответствующими символами. Ручка PW (Pulse Width) позволяет изменять ширину импульса для прямоугольной волны. Также она воздействует и на синусоидальную волну, для остальных типов волн PW неактивна. Ручка CRS (Coarse Tuning) предназначена для коррекции строя осциллятора и осуществляет изменение рабочей частоты в пределах октавы в каждую сторону с шагом в полутон. Для шумового сигнала она позволяет изменить спектр шума. В крайнем левом положении ручки CRS осциллятор будет генерировать весь спектр частот (то есть белый шум), поворачивая же ее направо, вы "подрезаете" низкочастотные составляющие сигнала. Ручка Fine (Fine Tuning) обеспечивает точную подстройку частоты осциллятора. Ее рабочий диапазон составляет полутон вверх и полутон вниз, регулировка осуществляется с шагом в один цент (сотую часть полутона). Ручка LVL (Level) задает уровень амплитуды выходного сигнала осциллятора. Ручки LFO (LFO Modulation) и Env (Envelope Modulation) определяют глубину и направление модулирующего воздействия сигналов LFO и генератора огибающей (используется тот же генератор огибающей, что и в блоке усилителя), соответственно. Далее, в правой части секции каждого осциллятора находятся три кнопки-светодиода: 1, 2 и Warm. Кнопки 1 и 2 добавляют к основной волне осциллятора дополнительные волны выше на октаву (1) и на две октавы (2). Опция Warm смягчает звучание осциллятора, подмешивая к его сигналу второй голос (точно такой же) с небольшой расстройкой по частоте.

Блок усилителя (AMP) управляется стандартной ADSR-огибающей. Ручки Att (Attack), Dec (Decay), Sus (Sustain) и Rel (Release) выставляют, соответственно, скорость атаки, время спада, уровень сустейна и время затухания сигнала. Последней ручкой, LVL (Level), задается уровень выхода синтезатора.

Следующая секция (SVF) — блок фильтра (может быть произвольно включен в звуковой тракт или выключен из него). Фильтр имеет свой собственный генератор огибающей типа ADSR. Ручки настройки фаз огибающей (Att, Dec, Sus и Rel) функционально идентичны аналогичным регуляторам блока усилителя. Последняя в ряду ручка, Env (Envelope To Filter), определяет глубину модуляции частоты среза фильтра посредством огибающей. Ручка имеет ход в обе стороны, таким образом, можно задать как прямую, так и обратную зависимость.

Переходим к следующему ряду. Ручка LFO задает глубину модуляции частоты среза фильтра генератором низкой частоты. Само собой, для управления фильтром при помощи LFO последний должен быть включен. Как и в случае с генератором огибающей, можно выставить прямую или обратную зависимость частоты среза фильтра от сигнала LFO. Ручка KB (Keyboard) регулирует глубину модуляции частоты среза фильтра еще одним параметром — высотой взятой ноты (номером клавиши). Переключатель Track Amp (в активном состоянии) деактивирует генератор огибающей фильтра. При этом фильтр использует огибающую блока усилителя. Ручки управления огибающей фильтра в данном случае не нужны, за исключением последней (Env) — она по-прежнему задает глубину модуляции огибающей (на этот раз блока усилителя) частоты среза фильтра. Функцию Track Amp удобно использовать при создании или редактировании пэтчей с одинаковыми огибающими фильтра и усилителя.

Ну и, наконец, мы добрались до регуляторов параметров самого фильтра. Ручка Cut (Cut Off) устанавливает базовую частоту среза фильтра, которая измеряется почему-то не в герцах, а в процентах. Ручка Emph (Filter Emphasis) определяет крутизну фильтра. Регулятор High (High Pass) отвечает за пропускание фильтром верхних частот. Увеличение значения High (и, следовательно, увеличение пропускания высоких частот фильтра) автоматически уменьшает пропускание низкочастотных составляющих сигнала. Если ручку выставить в среднее положение (50%), то фильтр будет работать как режекторный (Notch). Ручка Band (Band Pass) настраивает степень пропускания фильтром полосы сигнала. Регулировка параметра Band влияет на высокочастотные или низкочастотные (в зависимости от положения ручки High) составляющие сигнала — чем выше уровень полосы пропускания, тем тише все остальное.

Генератор низкой частоты вырабатывает четыре типа управляющих волн: прямоугольник, пилу, треугольник и шум (вернее, сигнал случайной формы). Выбор волн осуществляется кнопками с соответствующими символами. Ручка Rate задает рабочую частоту LFO, а ручка Del (Delay) — время задержки между взятием ноты и началом работы LFO. Переключатель Retrigger (если активирован) сбрасывает LFO при поступлении в синтезатор каждой новой ноты. В противном случае, LFO будет "крутить" волну постоянно. Само собой, задержка включения LFO для каждой ноты возможна лишь во включенном состоянии Retrigger.

Кнопка Chorus в правом нижнем углу панели управления SimSynth включает на выходе синтезатора эффект хоруса. Никаких настроек эффекта не предлагается.

DreamStation DXi2
Виртуальный инструмент DreamStation компании Audio Simulation представляет собой еще один "аналоговый" синтезатор, входящий в комплект FL Studio XXL и являющийся подключаемым модулем формата DXi2. "Фрукты" поддерживают его не напрямую, а (как и любые другие инструменты или эффекты формата VST2/DX2) через специальный адаптер Fruity Wrapper. Впрочем, на пользовательском уровне никаких сложностей из-за этого не возникнет — DreamStation присутствует в списке генераторов наравне с остальными, и операции по активации и назначению синтезатора на канал останутся стандартными. Более того, можно использовать инструмент в качестве слоя генератора Layer вместе с другими генераторами, автоматизировать его регуляторы и т. п., как и у любого генератора FL Studio.

Архитектура DreamStation не является чем-то особо выдающимся среди аналогичных синтезаторов "Фруктов": три осциллятора с возможностью частотной и кольцевой модуляции, резонансный фильтр, три генератора огибающей, эффекты вибрато и дисторшн — ничего особо примечательного. Разработчики синтезатора отмечают 32-битную разрядность внутренних вычислений и поддержку частот дискретизации до 96 кГц, но все это по сегодняшним меркам также вполне обычно. Одним словом, синтезатор как синтезатор. Давайте разберемся с его настройками.

Интерфейс DreamStation (рис. 29) очень красочный, поначалу даже рябит в глазах от обилия цветов. Каждый блок синтезатора представлен отдельной секцией на панели управления. Блоки эти имеют кнопки включения/выключения. Если какой-то из модулей не задействован в пэтче, есть возможность отключить его и тем самым разгрузить процессор компьютера. Не выключаются лишь блоки первого осциллятора и усилителя, так как они представляют минимальную конфигурацию модулей для звукообразования. Еще нельзя использовать третий осциллятор до того, как включен второй.


 
Рис. 29  
   

Итак, секция осцилляторов. Каждый из них способен вырабатывать пять разных типов волн: синусоиду, треугольник, пилу, прямоугольник и шум. Форма волны выбирается кнопками с соответствующими картинками. Первый осциллятор имеет ручку регулировки ширины импульса прямоугольной волны (pwidth), в то время как остальные два осциллятора могут вырабатывать волны лишь строго квадратной формы. Также первый осциллятор предлагает модуляцию параметра ширины импульса, глубина которой задается ручкой PWM (Pulse Width Modulation).

Первый и второй осцилляторы имеют кнопку Kbd-trk (Keyboard Tracking). Если она активна, то осциллятор будет изменять высоту вырабатываемого сигнала в зависимости от взятой на клавиатуре ноты. Если же нет, то какая бы клавиша не была нажата, он будет вырабатывать сигнал одинаковой частоты. У третьего осциллятора кнопка Kbd-trk отсутствует — он всегда изменяет частоту в соответствии с высотой поступающей ноты.

За настройку строя осцилляторов отвечают ручки Tune и Fine. Их действие зависит от состояния функции Keyboard Tracking. Если она включена, то рабочий ход ручки Tune составляет четыре октавы (по две вверх и вниз). Если Keyboard Tracking отключена, то Tune не изменяет строй, а прямо задает рабочую частоту осциллятора в полном диапазоне частот, поддерживаемых синтезатором. Ручка Fine нужна для тонкой коррекции строя (частоты). У первого осциллятора она почему-то отсутствует.

Сигналы первого и второго осцилляторов можно не только суммировать, но и осуществлять их частотную и кольцевую модуляцию. За глубину частотной модуляции отвечает ручка FM. Для переключения осцилляторов в режим кольцевой модуляции нажмите кнопку Ring. Расположенная над Ring кнопка Sync включает/выключает синхронизацию сигналов обоих осцилляторов (первого и второго).

Ручки Vol (Volume) регулируют уровень выхода второго и третьего осцилляторов. Первый осциллятор почему-то такой регулировки не имеет. Если параметр Volume второго осциллятора выбран в качестве объекта модуляции генератора огибающей, то настройка его ручки Vol игнорируется.

Блок усилителя имеет свой собственный генератор стандартной ADSR-огибающей. Ручки A (Attack), D (Decay), S (Sustain) и R (Release) задают параметры каждой фазы огибающей. Кроме этих четырех ручек, в секции присутствует и пятая — Gain, позволяющая дополнительно увеличить громкость. Таким образом, суммарная громкость складывается из величин динамики и уровня Gain. Если вы хотите сохранить максимальный динамический диапазон инструмента (то есть использовать для формирования громкости только значения динамики) выверните ручку Gain в нулевое положение.

Блок фильтра работает в пяти режимах, выбор которых осуществляется соответствующими кнопками в середине секции. Режимы следующие: LP1 — пропускающий фильтр низких частот с крутизной 12 дБ/окт, LP2 — пропускающий фильтр низких частот с крутизной 24 дБ/окт, HP — пропускающий фильтр высоких частот с крутизной 12 дБ/окт, BP — полосовой фильтр с крутизной 12 дБ/окт и FMT — формантный фильтр с крутизной 24 дБ/окт. Шестая кнопка в группе, Kbd (Keyboard), включает модуляцию частоты среза фильтра номером входящей ноты.

Ручки Cutoff и Reso (Resonance), как обычно, задают частоту среза и уровень резонанса фильтра. В режиме работы формантного фильтра ручка Reso регулирует тембр сигнала.

Правую часть блока фильтра занимают ручки управления его собственным генератором огибающей. Как тип огибающей, так и назначение ручек полностью идентичны блоку усилителя.

Еще один генератор огибающей (User Envelope) предназначен для управления каким-либо из доступных шести параметров по выбору пользователя (переключаются группой кнопок Dest — Destination). В качестве "жертв" модуляции генератора разрешается использовать FM (глубину частотной модуляции первого и второго осцилляторов), PW (ширину импульса волны первого осциллятора), O1 (частоту первого осциллятора), O2 (частоту второго осциллятора), V2 (громкость второго осциллятора) и FLT (частоту среза фильтра). Регулировки самого генератора огибающей точно такие же, как в блоках фильтра и усилителя.

Генератор низкой частоты может вырабатывать четыре типа волны: синусоиду, прямоугольник, пилу и шум. Кнопки группы Dest предлагают пользователю на выбор четыре параметра для модуляции LFO: O1 (частоту первого осциллятора), O2 (частоту второго осциллятора), PW (ширину импульса волны первого осциллятора) и FLT (частоту среза фильтра). Рабочая частота LFO задается ручкой Rate, а глубина модуляции — ручкой Depth.

Секция Vibrato отвечает за настройки одноименного эффекта. Регулировки стандартны. Ручка Delay позволяет выставить задержку между стартом ноты и началом действия эффекта. Ручка Depth определяет глубину вибрато, а ручка Rate — его частоту.

В секции Misc (Miscellaneous Settings) собраны дополнительные настройки синтезатора. Регулятор Porta (Portamento) задает скорость эффекта портаменто. В крайнем левом его положении эффект отключен. Ручка Keyoff определяет время затухания звука. В нулевом положении затухание будет происходить в соответствии с настройками генератора огибающей блока усилителя после получения команды Note Off (то есть снятия ноты). Если же Keyoff вывернуть вправо, то синтезатор не будет дожидаться команды Note Off и "придавит" звук автоматически, за выставленное регулятором Keyoff время. Эта функция может быть полезна, например, при создании пэтчей аналоговых барабанов. Еще в секции Misc есть эффект дисторшн. Соответствующая ручка (Dist) задает глубину перегрузки. В крайнем левом положении Dist эффект отключен.

Ну и последняя секция синтезатора, Output, отвечает за настройки громкости и панорамы его выходного сигнала (ручки Level и Pan, есть индикаторы уровня), а также позволяет осуществить общую коррекцию строя (ручка Tune) и указать число голосов полифонии (окошко Polyphony). Максимальное значение полифонии для синтезатора — шестнадцать голосов. Поскольку каждый лишний голос оттягивает на себя ресурсы процессора, для их экономии имеет смысл резервировать лишь минимально необходимое количество голосов.

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


 
  Рис. 30  
   

Секция осцилляторов. Два осциллятора, OSC1 и OSC2, полностью идентичны. Каждый из них может вырабатывать по четыре типа волн (пила, прямоугольник, синусоида и шум) и имеет ручки регулировки строя CRS (Coarse Tuning) с диапазоном в три октавы в обе стороны и тонкой подстройки Fine (Fine Tuning), которая позволяет корректировать строй в пределах тона. Расположенный сверху секции слайдер Mix выставляет баланс уровней выходов обоих осцилляторов. Третий осциллятор имеет лишь ручку Amt (Amount), добавляющую его сигнал к миксу OSC1 и OSC2. Этот осциллятор способен генерировать лишь два типа волн: пилу и прямоугольник. Индивидуальной регулировки строя для третьего осциллятора не предусмотрено, таким образом, он всегда будет генерировать сигнал базовой частоты (соответствующей высоте нажимаемых на клавиатуре нот).

Ручка PW (Pulse Width) задает ширину импульса волны прямоугольной формы. Работает только в случае использования волны данного типа хотя бы одним осциллятором. В крайнем левом положении никакого воздействия не оказывает.

Ручка FM (Frequency Modulation) регулирует глубину частотной модуляции второго осциллятора первым. В крайнем левом положении ручки эффект отключается, и никакой модуляции не происходит.

Кнопка-светодиод Ring Mod (Ring Modulator) включает осцилляторы OSC1 и OSC2 в режим кольцевой модуляции. Расположенная под ней опция Dual Voice активирует эффект унисона (удвоения голоса).

Фильтр генератора работает в шести режимах: LP — пропускающий фильтр низких частот с крутизной 12 дБ/окт, LP+Notch — фильтр низких частот с крутизной 12 дБ/окт и дополнительным режекторным каскадом, LP Fat — пропускающий фильтр низких частот с крутизной 24 дБ/окт, DBL Notch — режекторный фильтр с увеличенной крутизной (видимо, 24 дБ/окт), BP — полосовой пропускающий фильтр с крутизной 24 дБ/окт, HP — пропускающий фильтр высоких частот с крутизной 24 дБ/окт.

Ручки Cut (Cutoff) и Res (Resonance) задают, соответственно, частоту среза и уровень резонанса фильтра. Кнопка между ними позволяет связать ручки — то есть, при изменении положения одной, будет поворачиваться и другая. Опция KB Track (Keyboard Tracking) включает зависимость частоты среза фильтра от высоты нажимаемой на клавиатуре ноты — чем ниже нота, тем больше "открыт" фильтр, и наоборот. Третья ручка, Env (Envelope Amount), отвечает за глубину модуляции частоты среза фильтра генератором огибающей.

Секция генераторов огибающей представлена двумя блоками. Один из них предназначен для управления усилителем (Amp ADSR), второй — фильтром (Filter ADSR). Как это и следует из названий, оба блока используют стандартную ADSR-огибающую. Предлагается по четыре ручки управления: Att (Attack) — скорость атаки, Dec (Decay) — время спада, Sus (Sustain) — уровень сустейна и Rel (Release) — время затухания. Также имеется кнопка Link, синхронизирующая огибающие обоих генераторов.

Генераторы низкой частоты LFO1 и LFO2 имеют идентичные настройки, однако модулируют разные параметры Wasp. Так, LFO1 может управлять по выбору частотой выхода первого и второго осцилляторов (OSC 1+2), частотой среза фильтра (Filter) или шириной импульса прямоугольной волны (PW), а LFO2 способен воздействовать на частоту первого осциллятора (OSC 1), баланс выходных сигналов первого и второго осцилляторов (OSC Mix) или амплитуду выхода синтезатора (Amp). "Цели" для модуляции переключаются соответствующими кнопками, расположенными в верхнем левом углу каждого блока LFO.

Настройки самих LFO следующие. Зеленые кнопки с картинками волн позволяют выбрать четыре типа генерируемого сигнала: пила, прямоугольник, синусоида или шум. Ручки Spd (Speed) задают рабочую частоту каждого LFO, а ручки Amt (Amount) — глубину модулирующего воздействия на выбранные параметры. Функция Sync предназначена для синхронизации рабочей частоты LFO с темпом проекта. Опция Reset включает режим перевода волны LFO на нулевую фазу при взятии очередной ноты.

Ну и блок Distortion отвечает за параметры эффекта перегрузки. Зеленая кнопка Dist включает или выключает эффект. Ручка Drv (Drive) регулирует глубину перегрузки, а Tone позволяет изменить тембр звучания эффекта.

Fruity SoundFont Player
Генератор Fruity SoundFont Player входит в комплект FL Studio XXL, однако для более дешевых вариантов программы он идет лишь в качестве демо-версии и не позволяет сохранять настройки своих каналов вместе с проектом. Как это и следует из названия генератора, SoundFont Player является семплером (вернее, семпл-плеером), воспроизводящим пэтчи формата SoundFont 2.0 (файлы с расширение SF2). Помимо простого воспроизведения, SoundFont Player предлагает также отдельные возможности редактирования и некоторые эффекты. Для рендеринга используется движок синтезатора LiveSynth.

Управление генератором очень простое и наглядное. Панель настроек SoundFont Player (рис. 31) делится на две части. Верхняя часть отвечает за загрузку и администрирование пэтчей или банков семплера. Кнопка Browse открывает окно навигатора для выбора и открытия файла. Название загруженного файла отображается в окошке слева. Если по этому окошку кликнуть мышью, откроется список всех недавно загруженных файлов, откуда их можно без лишних телодвижений вызвать вновь. Правее расположена кнопка Edit. Она позволяет открыть текущий банк для редакции в совместимой программе. Если вы воспользовались функцией Edit в первый раз, SoundFont Player предложит указать командный файл редактора, который будет использоваться для этой цели. В окнах Patch и Bank производится выбор пэтча и банка загруженного файла. В окошке Name отображается имя для выбранного пэтча. Если кликнуть по окошку, то откроется список всех инструментов загруженной библиотеки с указанием соответствующих номеров банков и пэтчей. В списке также можно переключаться между пэтчами и это, пожалуй, удобнее, чем перебирать цифровые значения в окошках Patch и Bank.

Рис. 31

Под панелью администрирования расположены секции Reverb и Chorus. Предлагается выбор: использовать штатные ревербератор и хорус SoundFont Player или воспользоваться модулями эффектов Fruity/VST/DX, которые обычно обеспечивают гораздо лучшее качество. Для использования штатных эффектов активируйте опцию Built-In. Если же ее отключить, то сигналы секций можно послать на любой из четырех треков Send микшера FL Studio (номера треков указываются в окошках Send To). Уровень посылаемого сигнала задается ручками LVL (Level). Преимущества использования посыла сигналов на треки Send заключаются еще и в том, что в данном случае можно использовать не только ревербератор или хорус, но любую цепочку эффектов по своему вкусу.

Если SoundFont Player нужен лишь для "голого" воспроизведения пэтчей, то возможностей описанных секций вполне достаточно для работы. Единственное, что может еще понадобиться, это опция HQ Rendering, расположенная в левом нижнем углу панели управления и включающая более качественный режим рендеринга. Однако генератор предлагает еще несколько полезных утилит.

В секции Envelope2 можно изменить параметры огибающей громкости пэтча. Для этой цели предлагаются четыре слайдера: A (Attack), D (Decay), S (Sustain) и R (Release). Если слайдеры не трогать (то есть оставить в нулевых положениях по умолчанию), будет использоваться огибающая, "зашитая" в загруженном пэтче. При изменении любого из параметров приоритет будет отдаваться пользовательским настройкам.

Точно так же работает и секция LFO2 — можно по-своему настроить параметры LFO, управляющего высотой тона. Ручки Del (Predelay), Amt (Amplitude) и Spd (Speed) позволяют корректировать соответствующие установки. В крайних левых положениях ручек SoundFont Player будет использовать исходные параметры пэтча.

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

Продолжение следует...

Image-Line Software FL Studio 5
www.flstudio.com

  Оценка статьи

Посещений: 11213 | Проголосовавших: 8 | Средняя оценка: 4.9

   

  Комментарии

24.01.08 11:17
Максим Коробов maxim.korobov@gmail.com
Очень занимательно, но запоздало появление на сайте.

24.01.08 22:33

2 Сегей Нечитайло Вы пишите, что генератор 3х Осц имеет пилу из 303. Нет там пилы, там импульс с небольшим плавным переходом. И внешне видно и на слух это не пила, тем более не 303. Проверьте!!!

25.01.08 03:06
Дмитрий Попов moline@comtv.ru
В программе эта форма называется "TB303 saw".

25.01.08 18:34

Тогда так бы и писал, что прямоугольник, который называется TB303 saw, а то пишет, что пила из TB303. Чувствуете разницу, но не в этом суть, а в названии. Таким же макаром IL могли фрукты обозвать Jupiter-8. Странно всё это.

19.04.08 22:30
MuS 666.CRAZY.666@mail.ru
Всем HI!!! ;) Выкладываю ссылки на высококачественные сэмплы! Советую скачать их тем, кто хочет создавать настоящие хиты!!! Формат звука в формате wav и mp3!

Вот ссылки на http://... и http://... итак... dnb_soundpack.rar http://... http://...

hip-hop_soundpack.rar http://... http://...

instrumental_soundpack.rar http://... http://...

techno_soundpack.rar http://... http://...

snares-kit-1.rar http://... http://...

snares_kit_2.rar http://... http://...

:) ;) :D


02.08.08 21:20
Олег
Отвечая собеседнику, "влепившему" автору статьи "двойку", хочу сказать, что - да, в общем-то, автором допущена неточность в формулировке; эта волновая форма называется 'rounded square', т.е. "скруглённый квадрат" (следует понимать - прямоугольная волна со скруглённым углом). Этот термин, кстати, упоминался автором при описании генератора TS404.

В связи с обилием спама размещение комментариев отключено. Пользуйтесь форумами.

РЕКЛАМА

 
       


Цены на рекламу


Музыкальное Оборудование
www.muzoborudovanie.ru
www.moline.ru
moline@comtv.ru
© Агентство ДАТА