Steinberg Cubase 5. Запись и редактирование музыки Глава 8. Работа с MIDI-плагинами

В рассматриваемой версии программы Cubase реализовано 18 MIDI-плагинов

реального времени.

□ Arpache 5 — арпеджиатор (формирователь последовательности коротких нот на основе протяженной ноты или аккорда).

□ Arpache SX — арпеджиатор с расширенными возможностями.

□ Auto LFO — формирователь последовательности сообщений об изменении значений заданного контроллера (по умолчанию установлен в режим автоматического панорамирования).

□ Beat Designer — пошаговый секвенсор, предназначенный для конструирования барабанных паттернов.

□ Chorder — формирователь аккордов заданного типа.

□ Compressor— компрессор значений параметра Velocity.

□ Context Gate — настраиваемый фильтр MIDI-сообщений.

□ Density — регулятор "плотности" нот на треке, обеспечивающий прореживание нот или, напротив, генерацию дополнительных нот. Для редактирования доступен единственный параметр Density. При Density = 100% плагин не оказывает на ноты никакого влияния. Если Density < 100 %, то некоторые ноты, выбранные случайным образом, будут заглушены. При Density > 100 % будут дополнительно сформированы новые ноты.

П Micro Tuner — точный корректор высоты звучания нот, обеспечивающий индивидуальную подстройку каждой ноты в октаве.

□ MIDI Control — формирователь сообщений типа Control Change (сообщений о смене значений MIDI-контроллеров). С помощью одного экземпляра плагина, подключенного к MIDI-треку, можно управлять любыми восемью MIDI-контроллерами.

□ MIDI Echo — многократное повторение нот, имитация эха.

□ MIDI Modifiers — набор эффектов, идентичных доступным из секции Track Parameters инспектора, включающий два дополнительных эффекта: Delai ms — смещение во времени (аналогичный параметр доступен в основной секции инспектора) и Scale Transpose — транспозиция в соответствии с тональностью композиции.

□ MIDI Monitor — анализатор MIDI-сообщений, как формируемых в реальном времени с клавиатуры, так и воспроизводимых с MIDI-трека.

□ Note То СС — конвертер MIDI-сообщения типа Note в сообщения типа Control Change.

□ Quantizer — квантизатор, работающий в реальном времени.

□ StepDesigner — паттерновый секвенсор.

□ Track Control — панель управления основными параметрами синтезаторов, соответствующих стандартам GS и XG.

□ Transformer — плагин реального времени, возможности которого аналогичны возможностям редактора Logical Editor (см. разд. 6.5).

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

Для применения плагинов MIDI Control, Density, Track Control, MIDI Modifiers и Note To CC вполне достаточно приведенных выше кратких пояснений, смысл параметров плагина Quantizer проанализирован при рассмотрении настроек функции квантизации (см. разд. 6.6.1), а работа с Transformer ничем не отличается от работы с окном Logical Editor, рассмотренным в разд. 6.5. Оставшиеся 11 MIDI-плагинов мы рассмотрим подробнее.

Технология подключения MIDI-плагинов к проекту подробно описана в разд. 4.2.2. Поэтому здесь мы напомним только самое главное.

С перечнем установленных MIDI-плагинов вы можете ознакомиться на вкладке MIDI Plugins диалогового окна Plug-in Information (рис. 8.1), открываемого командой Devices > Plug-in Information главного меню.

Вкладка MIDI Plugins организована в виде таблицы, каждая строка которой соответствует одному MIDI-плагину. В полях Name, Vendor и File приведе-ны соответственно название плагина, сведения о разработчике и имя файла, в котором плагин хранится. Второй слева столбец содержит информацию о количестве экземпляров каждого плагина, подключенных в данный момент к проекту. Если ячейка левого столбца отмечена галочкой, то соответствующий плагин доступен для подключения к MIDI-треку (в секциях Inserts и Sends инспектора и в микшере). После редактирования содержания ячеек этого столбца или инсталляции новых MIDI-плагинов необходимо нажать кнопку Update, чтобы изменения, внесенные вами, были применены в программе.

MIDI-плагин можно подключить к проекту двумя способами:

□ в режиме вставки как эффект последовательного действия (в секции MIDI Inserts инспектора или в аналогичной секции микшера);

□ в режиме посыла как эффект параллельного действия (в секции MIDI Sends инспектора или в аналогичной секции микшера).

Об особенностях таких вариантов организации работы с эффектами достаточно подробно рассказано в разд. 4.2. У нас сложилось впечатление, что. в отличие от аудиоэффектов, MIDl-эффекты, входящие в состав Cubase 5, в основном и задумывались разработчиками как эффекты последовательного действия, поэтому с ними проще работать в режиме вставки. Хотя сказанное не означает, что их нельзя подключать к проекту в режиме посыла. Просто тогда необходимо помнить, что управление синтезатором будет осуществляться и исходными MIDI-сообщениями, воспроизводимыми с трека, и MIDI-сообщениями, полученными в результате работы эффекта. В ряде случаев такое сочетание позволяет получить оригинальный результат (например, одну и ту же партию могут параллельно исполнять разные MIDI-инструменты, причем для одного из них можно применить плагин MIDI Echo). Однако в некоторых ситуациях подключать MIDI-эффекты посредством секции MIDI Sends нежелательно. Например, в результате работы эффекта Micro Tuner каждую ноту можно индивидуально настроить на частоту, отличающуюся от частоты, предусмотренной равномерно темперированной шкалой. Параллельное подключение этого эффекта не имеет никакого смысла: будут звучать пары нот, расстроенных друг относительно друга.

Итак, для подключения MIDI-плагина к MIDI-треку выберите трек в окне проекта, разверните секцию MIDI Inserts инспектора и раскройте список плагинов одного из четырех имеющихся в ней слотов (рис. 8.2).

Щелкните на нужном плагине, и он будет подключен к проекту. Откроется окно плагина. Для того чтобы скрыть его или вновь отобразить на экране, можно воспользоваться маленькой кнопкой, помеченной буквой е и расположенной в секции MIDI Inserts инспектора рядом с раскрывающимся списком плагинов.

Заметим, что в Cubase 5 предусмотрена возможность использования MIDI-плагинов, разработанных для программ Cakewalk Pro Audio и SONAR (эти плагины мы подробно описали в книгах [6, 7, 9, 11, 17, 19, 26, 27]). Поэтому, если возможностей "родных" плагинов Cubase 5 вам мало, скачайте программу MFX Wrapper (ftp://ftp.musiclab.com/steinberg/mfx_wrapper_108.zip).

Распакуйте файл с MFX Wrapper в папку STEINBERG\CUBASE 5\ COMPONENTS. Если на вашем компьютере установлены плагины, совместимые с Cakewalk Pro Audio или Cakewalk SONAR, то они появятся на вкладке MIDI Plug-ins окна Plug-in Information и станут доступными для применения в Cubase 5. В том случае, когда при разработке сторонних MIDI-плагинов использованы недокументированные возможности Cakewalk Pro Audio или Cakewalk SONAR, с Cubase 5 такие плагины работать не будут.

А теперь перейдем к более или менее детальному изучению MIDI-плагинов. имеющихся в Cubase 5.

8.1. Arpache 5 — MIDI-арпеджиатор

Первым в списке MIDI-плагинов числится Arpache 5 — эффект, хорошо известный музыкантам как прием игры арпеджио. На рис. 8.3 представлено диалоговое окно плагина Arpache 5.

Можно изучать этот и другие MIDI-плагины, прослушивая результаты их применения к различным исходным MIDI-партиям, но уловить таким способом суть эффекта будет непросто. Мы неоднократно говорили о том, что в Cubase 5 основным способом использования MIDI-плагинов является их применение в реальном времени. Но, к счастью, в программе есть и средство, пользуясь которым можно пересчитать данные на треке в соответствии с алгоритмом подключенного эффекта. Речь идет о команде MIDI > Merge MIDI in Loop главного меню. Команда доступна в том случае, когда вы работаете в окне проекта. Она действует на MIDI-данные, относящиеся к выделенному треку и расположенные в пределах интервала, ограниченного левым и правым локаторами. Причем команда сработает (данные будут пересчитаны) лишь в том случае, когда для трека выбран один из имеющихся выходных портов.

Выполнив все перечисленные условия, выберите команду MIDI > Merge MIDI in Loop. Откроется диалоговое окно MIDI Merge Options (рис. 8.4).

В окне, во-первых, следует выбрать те плагины, которые программа будет учитывать при пересчете данных. Если установлен только флажок Include Inserts, будут учитываться лишь плагины, подключенные в режиме вставки (например, в секции MIDI Inserts инспектора). Установленный флажок Include Sends означает, что будут также учитываться плагины, подключенные в режиме посыла (например, в секции MIDI Sends). Если установлен флажок Include Chase, то при обработке эффектом будут учтены и сообщения, находящиеся вне выбранного фрагмента (например, сообщения о смене MIDI-инструмента, расположенные на треке левее левого локатора).

Во-вторых, вы должны определить, как следует поступить с исходными данными после завершения пересчета. Для того чтобы они были удалены, нужно установить флажок Erase Destination. В данном случае есть смысл установить флажки в соответствии с рис. 8.4 и нажать кнопку ОК.

После применения команды Merge MIDI in Loop можно "заглянуть" на трек с помощью любого редактора MIDI-данных, например окна Key Editor, чтобы сравнить результат работы плагина с исходным материалом. Согласитесь, что только так можно детально разобраться в тонкостях функционирования MIDI-эффектов. Применим рассмотренный метод для изучения плагина Arpache 5. Разумеется, использование эффекта имеет смысл только тогда, когда обработке им подвергается не единственная нота, а аккорд. Однако для того чтобы результаты воздействия эффекта при выборе различных значений его параметров были заметнее, сначала рассмотрим простой пример. Запишем единственную ноту до (С4). В окне Key Editor это будет выглядеть так, как показано на рис. 8.5.

Применим плагин Arpache 5 с параметрами, установленными в соответствии с рис. 8.3. Результат представлен на рис. 8.6. На рисунке видно, что суть эффекта состоит в поочередном взятии нескольких нот, определенным образом связанных с исходной нотой. Так играют на арфе. Термин "арпеджио" и означает "подобно арфе".

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

|НЯН Hi шЩШ *г В ШШЯЯяШ

во г вв££. г щ a

II........

Рис. 8.7. Результат применения плагина Arpache 5 к ноте до (С4) (режим Normal)

I NI I I I I I J

il l

во

Рис. 8.8. Результат применения плагина Arpache 5 с установленным флажком MIDI Thru

В окне плагина Arpache 5 можно выбрать ряд параметров исполнения арпеджио.

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

□ Normal — восходяще-нисходящее арпеджио;

□ Invert — нисходяще-восходящее арпеджио;

□ Up Only — восходящее арпеджио;

П Down Only — нисходящее арпеджио;

□ Random — арпеджио со случайным чередованием шагов вверх и вниз;

□ User — арпеджио, заданное пользователем.

Кнопки помечены графическими символами, наглядно иллюстрирующими характер арпеджио. Сравните результаты применения плагина при нажатых кнопках Up Only и Normal (соответственно рис. 8.6 и 8.7), и вам станет ясно, на что влияют эти кнопки.

Если установлен флажок MIDI Thru, то в части на треке наряду с нотами, созданными MIDI-арпеджиатором, будут сохранены и ноты, записанные вами до применения плагина Arpache 5 (рис. 8.8). Исходные ноты словно "проникают" сквозь плагин.

В группе Step Size в диапазоне длительностей от тридцатьвторой триоли до целой ноты с точкой задают шаг тактовой сетки, к узлам которой привязываются начала нот в арпеджио. В группе Length в тех же пределах выбирают длительность нот. Если, например, задать Step Size = 8, a Length = 16, то арпеджио будет сыграно шестнадцатыми, начала которых совпадают с началами восьмых долей такта. Если Step Size = Length, то арпеджио исполняется связно (легато), если Length < Step Size — отрывисто (стаккато).

В группе Key Range указывается диапазон арпеджио (количество полутонов в пределах от 6 до 116). Рисунки 8.6—8.8 получены при условии Key Range = 36, т. е. диапазон арпеджио составлял 3 октавы. Если установить Key Range = 24 и применить плагин, то отпечатки клавиш в окне Key Editor будут располагаться так, как показано на рис. 8.9.

4

Конечно, эффект арпеджио приобретает реальный смысл в том случае, когда им обрабатывается не последовательность одиночных нот, а последовательность аккордов. На рис. 8.10 представлен пример применения эффекта к аккорду До мажор. На рисунке видно, как именно исполняется арпеджио: поочередно берутся входящие в аккорд ноты двух соседних октав. Диапазон арпеджио в данном случае был установлен равным 23 полутонам (Key Range = 23).

Если в группе Play Order выбрать вариант User, то станут доступными 12 переключателей, расположенных в нижней части окна Arpache 5. С их помощью можно задать пользовательский порядок исполнения арпеджио, при котором, в частности, следующий цикл арпеджио будет начинаться от заданной ноты. Каждый переключатель ассоциирован с одним из 12 очередных узлов временной (тактовой) сетки: первый переключатель — с первым узлом, второй — со вторым и т. д. Если все переключатели находятся в нейтральном состоянии (после ввода нуля в левом поле), то не будет сформирована ни одна нота. А если, например, ввести в первых трех полях переключателей последовательность чисел 12 3 (рис. 8.11), то результат применения эффекта к аккорду До мажор будет таким, как показано на рис. 8.12.

На рис. 8.12 хорошо видно, что в начале первого элементарного цикла арпеджио берется первая нота аккорда С4 (соответствует числу 1, введенному в окне плагина), а затем вторая Е4 и третья G4. Второй элементарный цикл начинается со второй ноты аккорда Е4 (соответствует числу 2). потом идет первая нота С4, а за ней третья G4. Третий элементарный цикл начинается с третей ноты G4... Именно такой порядок и задает последовательность 12 3.

В раскрывающемся списке, расположенном в верхней части окна плагина (см. рис. 8.11), вы найдете пресеты. Если захотите сохранить для будущего использования какие-то понравившиеся вам сочетания параметров эффекта, нажмите маленькую кнопку Save Preset, помеченную значком . Откроется окно, в котором нужно ввести имя нового пресета и нажать кнопку ОК. В списке пресетов появится новая строка. Для удаления ненужного пресета выберите его в списке и нажмите кнопку Remove Preset, помеченную значком -. Аналогичным образом организована работа с пресетами и в окнах остальных плагинов.

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

В заключение дадим совет. Не применяйте эффект ко всему треку, на котором записана мелодия. В противном случае арпеджио будет строиться на всех звуках мелодии, в том числе и на неаккордовых. В сочетании с гармонией аккомпанемента это будет звучать фальшиво. Что же делать? Предлагаем три варианта ответа на этот вопрос.

П Поочередно выделяйте фрагменты, не содержащие неаккордовые звуки, и для каждого из них применяйте эффект.

□ Применяйте эффект к треку, на котором у вас записана партия одного из аккомпанирующих инструментов.

□ Запишите на отдельный трек непрерывную последовательность аккордов. С этим треком и экспериментируйте.

И, конечно, обязательно контролируйте получающийся результат на слух.

8.2. Arpache SX— арпеджиатор с расширенными возможностями

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

Окно MIDI-плагина Arpache SX состоит из двух вкладок, олицетворяющих два разных режима работы плагина.

На вкладке Classic (рис. 8.13, а, б) сосредоточены элементы управления выбором и регулировкой параметров традиционного арпеджиатора, напоминающего Arpache 5.

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

Начнем со вкладки Classic (рис. 8.13, а). Элементы управления выбором и регулировкой параметров плагина объединены здесь в несколько групп.

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

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

Регулятор Repeats устанавливает число транспонированных повторений, а регулятор Pitch Shift определяет число полутонов, на которое каждое повторение будет транспонировано.

В группе Step Size в диапазоне длительностей от тридцатьв горой триоли до целой ноты с точкой выбирают величину шага тактовой сетки, к узлам которой привязываются начала нот в арпеджио. Тем самым определяется разрешающая способность арпеджио, т. е. его "скорость". В группе Length в тех же пределах выбирают длительность нот. Если в этих группах нажать кнопку PPQ, то можно будет выбирать длительности, задавая их в количестве тиков, приходящихся на четверть.

В группе Max. Polyphony можно выбрать, сколько нот должно быть принято плагином во входном аккорде (All означает отсутствие ограничений).

В группе Sort by устанавливают порядок, в соответствии с которым плагин анализирует входные ноты аккорда с тем, чтобы сформировать последовательность нот, заданную в группе Transpose. Например, если на вход плагина поступает аккорд До мажор (C-E-G), а в раскрывающемся списке Sort by выбран вариант Note Lowest, то С будет первой нотой, Е — второй и G — третьей.

Элементы группы Velocity определяют способ формирования значений параметра Velocity MIDI-нот в арпеджио. Значения Velocity MIDI-нот в арпеджио могут быть одинаковы (определяются заданной вами величиной). А если нажата кнопка via input, то значения Velocity MIDI-нот в арпеджио будут равны соответствующим значениям Velocity MIDI-нот в аккорде, который вы играете или воспроизводите с MIDI-трека.

Если установлен флажок MIDI Thru, то наряду с нотами, сформированными арпеджиатором, будут звучать и ноты, поступающие на его вход.

Если установить флажок One Shot Mode, то изменится внешний вид окна плагина: скроются некоторые элементы (рис. 8.13, б). Это неслучайно: они перестанут влиять на исполнение арпеджио. Нота или аккорд будет исполняться однократно в соответствии со значениями параметров Step Size и Length. Например, если на треке записана целая нота, а параметры выбраны такими, как на рис. 8.13, б, то вы услышите единственный звук, соответствующий восьмой ноте. Если флажок One Shot Mode снять (а переключатель Transpose для упрощения анализа установить в состояние Off), то при тех же условиях прозвучат четыре восьмых ноты, начала которых будут привязаны к четвертям такта.

Если в окне MIDI-плагина Arpache SX выбрана вкладка Sequence (рис. 8.13, в), то появляется принципиально новый элемент— поле Drop MIDI Sequence.

В этом режиме Arpache SX может использовать одну из MIDI-частей. записанных на треке, как вспомогательный паттерн. Этот паттерн формирует основу для арпеджио вместе с входными MIDI-нотами. Чтобы импортировать MIDI-часть в Arpache SX, захватите ее мышью в окне Cubase 5 Project и перетащите в окно плагина Arpache SX на поле Drop MIDI Sequence. В поле появится информация об импортированном паттерне. На вкладке Sequence также отличаются элементы управления, расположенные в правой части окна плагина. В группах Step Size, Length и Velocity появляется кнопка from sequence. Если ее нажать, то моменты извлечения, длительности и громкости нот в арпеджио будут определяться соответствующими параметрами нот паттерна.

Плагин сортирует ноты (группа Sort by) в импортированной MIDI-части согласно их высоте тона либо их порядку следования в части. В результате формируется очередность исполнения нот арпеджио. Например, если MIDI-часть содержит ноты С, Е, G, А, Е, С и они сортируются согласно высоте тона, список очередности будет следующим: 1, 2, 3, 4, 2, 1. Здесь имеются четыре различные ноты и шесть точек запуска арпеджио.

Аккорд, который посылается на MIDI-вход Arpache SX, также генерирует список чисел, в котором каждой ноте аккорда соответствует номер, зависящий от установки режима сортировки нот.

Два списка чисел согласованы: Arpache SX будет воспроизводить паттерн, полученный в результате импортирования MIDI-части, но с использованием входных MIDI-hot (аккорда). Результат зависит от установки параметров Direction и Play Mode.

В руководстве пользователя подробно описаны особенности формирования арпеджио при различных установках параметров Direction и Play Mode. Мы не повторяем здесь все эти сложные фразы, т. к. на собственном опыте убедились, что и они неспособны передать впечатление от преобразования плагином исходной последовательности нот или аккордов. Единственный способ освоения различных режимов Arpache SX — экспериментировать, меняя исходный музыкальный материал и оценивая результат на слух.

8.3. Auto LFO— формирователь последовательности сообщений Control Change

В предыдущих версиях программы следующий MIDI-плагин (Auto LFO. рис. 8.14) назывался Auto Pan. И это несколько сбивало с толку: можно было подумать, что он предназначен для автоматического перемещения по стерео-панораме кажущегося MIDI-источника звука. На самом деле, автопанорамирование — лишь одна из задач, с которой в состоянии справиться плагин, а его реальные возможности значительно шире. Просто по умолчанию в качестве контроллера, которым управляет плагин, выбран MIDI-контроллер № 10, отвечающий за панораму.

MIDI 01 Insert 1 Aut... X 1

I '

ва

Waveform

Sine -

1

 

Wdvelenglh 'PO

1/4 -

Controller Type

10 -

Density

high -

0 Value Range

127

autolfo ■ - >

■ррНЯротвррр!

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

Рассмотрим интерфейс диалогового окна плагина (см. рис. 8.14). В его верхней части расположены элементы группы Waveform, предназначенные для выбора формы управляющего сигнала, достаточно наглядно обозначенные и поэтому не требующие дополнительных пояснений.

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

В поле Wavelength задается значение периода колебаний. Относительно малые значения времени отображаются как доли такта, большие — в сотнях и тысячах тиков (если нажата кнопка PPQ).

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

Сам диапазон изменения модулируемого параметра (в частности, протяженность панорамы) задается в группе Value Range.

Чем, кроме панорамы, может управлять плагин? Ответ на этот вопрос можно получить, поработав слайдером группы Controller Туре. Вы увидите, как в этом поле будут поочередно появляться названия или номера контроллеров. В частности, там есть и контроллер № 10 (Pan). Одновременно весь перечень доступных контроллеров можно увидеть в меню, которое открывается щелчком на названии группы.

В раскрывающемся списке Presets вы найдете три группы готовых пресетов. В первой (Pan) сосредоточены пресеты, связанные с автопанорамированием, во второй (Filter)— с частотной фильтрацией, в третьей (Expression) — с динамическим управлением экспрессией (обычно путем изменения громкости). Будут ли работать все пресеты, зависит от того, какие контроллеры из числа задействованных в них поддерживаются синтезатором, имеющимся в вашей звуковой карте, или виртуальным синтезатором, подключенным к проекту.

8.4. Beat Designer— пошаговый секвенсор

Beat Designer (рис. 8.15) — пошаговый секвенсор, приспособленный под ударные установки VST-инструмента Groove Agent ONE (см. разд. 11.2). Он позволяет создавать паттерны (лупы, биты), из которых можно легко сформировать партии ударных инструментов в самых различных стилях.

Чтобы применить Beat Designer, выберите его как MIDI-эффект в режиме вставки для MIDI-трека или инструментального трека. Не забудьте подключить к треку виртуальный синтезатор ударных, иначе никакого звука не услышите. Этим синтезатором не обязательно должен быть Groove Agent ONE. С таким же успехом можно использовать любую имеющуюся в вашем распоряжении виртуальную драм-машину, например, Native Instruments Battery [27].

Когда вы откроете окно плагина Beat Designer (рис. 8.15) впервые, то увидите 8 пустых дорожек, поделенных на 16 шагов (эта область окна называется Step Display). Одна дорожка соответствует одному определенному ударному инструменту. Положения удара в паттерне в терминах программы именуются шагами (Steps). Фактически каждый шаг соответствует определенной доле такта.

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

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

Вы может перемещать вдоль дорожки сразу все удары. Нажмите и удерживайте клавишу <Shift>, нажмите левую кнопку мыши на одном из ударов и перемещайте указатель мыши влево или вправо. Следует учесть, что при этом число ударов остается постоянным, т. к. происходит не простой, а циклический сдвиг ударов в пределах паттерна. Например, одновременно с тем как один из ударов вы "задвинете" за правую границу паттерна, удар с теми же самыми параметрами "выглянет" из-за его левой границы.

Вы можете также "инвертировать" удары на дорожке, то есть создать удары для всех тех позиций, которые были пусты, одновременно удалив все ранее созданные удары. Для этого удерживайте нажатой клавишу <Alt> и перемещайте указатель мыши в горизонтальном направлении вдоль дорожки.

Можно копировать содержание одной дорожки на другую. Для этого удерживайте нажатой клавишу <Alt>, нажмите левую кнопку мыши в секции слева от дорожки, которую хотите скопировать (появятся символы "вертикальная линия" и " "), и перемещайте указатель мыши в вертикальном направлении к той дорожке, на которую собираетесь скопировать удары.

Если нажать левую кнопку мыши на ударе и, не отпуская ее, перемещать указатель мыши в вертикальном направлении, то будет изменяться значение параметра Velocity данного удара, т. е. громкость его звучания. При этом будет изменяться цвет и яркость окраски удара. Минимальному (1) значению параметра Velocity соответствует черный цвет, максимальному (127)— желтый. Значение параметра Velocity можно изменять и одновременно для всех ударов данной дорожки. Для этого нужно нажать левую кнопку мыши на ударе и, не отпуская ее, сначала переместить указатель мыши по вертикали для входа в режим редактирования Velocity, затем — по горизонтали для выбора редактируемых ударов. После этого можно (все еще не отпуская кнопку мыши) перемещать указатель мыши вверх или вниз, изменяя тем самым Velocity. В процессе редактирования значение Velocity будет отображаться не только цветом, но и численно. Значение Velocity для всех ударов будет одинаковым.

Если удерживать нажатой клавишу <Shift>, то при совершении описанных выше действий Velocity также будет изменяться для всех ударов на дорожке, но при этом будут учтены начальные значения этого параметра, которые могут быть разными у разных ударов. Например, пусть имеется два удара.

начальные значения Velocity которых 100 и 70. Разница в 30 единиц будет сохраняться до тех пор. пока в процессе регулирования параметр Velocity любого их двух ударов не примет значение 1 или 127, после чего разница будет сокращаться. В пределе можно сделать так, что Velocity обоих ударов примет значение 1 или 127.

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

Вы можете определить число шагов и разрешающую способность шага для каждого из паттернов в отдельности. Для этого следует воспользоваться двумя элементами, расположенными в верхней части окна слева (название элемента содержится в подсказке, которая появится, если навести на него указатель мыши). В поле ввода Number of steps for this pattern задают число шагов в паттерне (от 1 до 64). В раскрывающемся списке Step resolution выбирают длину шага— разрешение, с которым можно расставлять удары на шкале времени. Фактически это длительность ноты, или иными словами — доля, которая соответствует расстоянию между соседними ударами. Возможный диапазон значений от стодвадцатьвосьмой до половинной длительности (включая несколько триольных длительностей). От соотношения чисел, выбранных с помощью двух этих элементов, зависит общая длина паттерна. Например, если Number of steps for this pattern = 1, a Step resolution = 1/4, то получится паттерн длиной в четверть такта. Если значения этих параметров соответственно 8 и 1/4, то 2 такта, если 64 и 1/2 — 32 такта. Таким образом, наиболее "длинный" паттерн может состоять из 32 тактов. По умолчанию предусмотрено 16 шагов с разрешением 1/16, т. е. предполагается, что наиболее вероятна работа с однотак-товыми паттернами, поделенными на 16 долей.

Beat Designer работает с банками паттернов. Один банк содержит 4 суббанка, каждый из которых в свою очередь содержит 12 паттернов. Нетрудно сосчитать, что максимальное число паттернов в одном банке составляет 48. Для выбора паттерна из загруженного в плагин банка служат элементы группы Pattern Display. Чтобы выбрать суббанк, нужно нажать одну из кнопок, расположенных в нижней части окна посередине и пронумерованных от 1 до 4. Чтобы выбрать паттерн в пределах этого суббанка, нужно нажать одну из кнопок-"клавиш". Выбранные кнопки станут белыми. Но при первом запуске плагина в данном проекте "хранилища" суббанков и паттернов пусты (если бы в них что-либо содержалось, то соответствующая кнопка была бы помечена кружочком). Как уже говорилось, вы можете сами "наполнять паттерны ударами". Но можно также загружать в плагин и готовые банки паттернов. Они прилагаются к Beat Designer в качестве пресетов.

В верхней части окна плагина (см. рис. 8.15) посередине вы видите название банка паттернов (в данном случае Drop Beat), загруженного в качестве пресета. Правее находится маленькая кнопка Preset Management. Щелчком на ней открывается меню с командами сохранения (Save Preset) и загрузки (Load Preset) пресета. Когда появится созданный вами банк паттернов, для его сохранения выберите команду Save Preset, в открывшемся диалоговом окне введите имя пресета и нажмите кнопку ОК. После этого ваш новый банк паттернов можно будет загружать и в другие проекты. Но сейчас речь идет не о сохранении новых банков, а о загрузке имеющихся. Для загрузки пресета выберите команду Load Preset. Откроется окно браузера пресетов Import Pattern Bank (рис. 8.16).

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

Звучание одного из паттернов, входящих в пресет, выделенный в окне Import Pattern Bank, вы услышите еще до его загрузки в плагин. Правда, здесь вас поджидает не очень приятный сюрприз. Паттерн, загруженный в плагин, скорее всего, будет звучать иначе, чем при предварительном прослушивании в окне браузера. Идентичными будут только сами ритмические рисунки и названия задействованных ударных инструментов, а тембры будут отличаться. Дело в том, что в браузере паттерны воспроизводятся звуками тех барабанов, которые были выбраны разработчиками при создании пресетов. В плагин фактически загружаются только MIDI-сообщения, содержащие собственно партитуру и номера ударных MIDI-инструментов, соответствующие стандартной раскладке в General MIDI. А звучание загруженного паттерна зависит от того, какой синтезатор ударных инструментов подключен к треку проекта и какой набор ударных в нем выбран. Нет необходимости доказывать, что, например, партия ударных, написанная в стиле Drum'n'Bass, в исполнении джазового набора ударных инструментов будет звучать странно. если не сказать нелепо.

Для каждой из восьми дорожек (см. рис. 8.15) в окне плагина по отдельности можно выбрать ударный инструмент. Необходимые элементы расположены в левой части окна плагина. Щелчком на поле с названием инструмента открывается меню, в котором приведены список всех ударных инструментов и номера соответствующих им MIDI-клавиш. Щелкнув на маленькой кнопке Preview Instrument (с изображением динамика), вы услышите звучание выбранного инструмента. Для прослушивания паттерна нужно кнопкой j > [ транспортной панели включить режим воспроизведения. Кнопками m (Mute) и s (Solo) можно заглушить отдельные дорожки (ударные инструменты) или сделать их солирующими.

Если вы считаете, что дорожек не хватает или, наоборот, слишком много, то можете прибавить дополнительные дорожки или избавиться от лишних. В правой части окна плагина для каждой из дорожек имеется кнопка Remove Instrument Lane с символом "минус", нажав которую можно удалить дорожку (программа запросит подтверждение). Чтобы добавить дорожку, нажмите кнопку Add Instrument Lane с символом "плюс" (единственная такая кнопка расположена справа от нижней дорожки).

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

Обратите внимание на кнопку (Pattern function), расположенную

в левом верхнем углу окна плагина. Она открывает меню, которое в руководстве пользователя называется Edit. Команды этого меню служат для редактирования.

□ Shift Left — переместить все удары текущего паттерна (все удары на всех дорожках) влево на один шаг (перемещение циклическое).

□ Shift Right — переместить все удары текущего паттерна (все удары на всех дорожках) вправо на один шаг (перемещение циклическое).

□ Reverse — выполнить реверсирование последовательностей ударов на дорожках. Эффект будет таким, как если бы исходный паттерн воспроизводился в обратном направлении.

□ Copy Pattern — копировать содержимое паттерна в буфер обмена.

□ Paste Pattern — вставить содержимое скопированного паттерна в паттерн другого суббанка.

□ Clear Pattern — очистить текущий паттерн от всех ударов.

□ Insert Pattern at Cursor — создать в окне Cubase 5 Project MIDI-часть и вставить в нее содержимое выбранного паттерна начиная с положения указателя текущей позиции.

□ Insert Subbank at Cursor — создать в окне Cubase 5 Project несколько MIDI-частей и вставить в них, начиная с положения указателя текущей позиции, поочередно все паттерны, имеющиеся в выбранном суббанке.

□ Insert Pattern at Left Locator — создать в окне Cubase 5 Project MIDI-часть и вставить в нее содержимое выбранного паттерна начиная с позиции левого локатора.

□ Insert Subbank at Left Locator — создать в окне Cubase 5 Project несколько MIDI-частей и вставить в них, начиная с позиции левого локатора, поочередно все паттерны, имеющиеся в выбранном суббанке.

□ Fill Loop with Pattern — создать в окне Cubase 5 Project MIDI-часть и заполнить ее в интервале между левым и правым локаторами многократным повторением паттерна, предварительно скопированного в буфер обмена.

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

В правой нижней части окна Beat Designer находятся два слайдера Swing Settings 1 и Swing Setting 2. Перемещение ползунка вправо вызовет задержку каждого второго (или третьего) удара в паттерне. Перемещение ползунка влево заставит "барабанщика" исполнять каждый второй (третий) с небольшим опережением. Два слайдера позволяют предварительно назначить два варианта свингования, а затем быстро переключать их в процессе воспроизведения. Справа от каждой дорожки имеется своя пара переключателей (флажков) Activate to use swing Setting 1 и Activate to use swing Setting 2, поэтому один из двух вариантов свингования можно выбрать независимо для каждой дорожки. Если флажки сняты, то удары будут воспроизводиться без свингования. Здесь же расположен слайдер Lane offset, который позволяет вносить дополнительный временной сдвиг для всех ударов данной дорожки.

Плагин позволяет добавлять к ударам форшлаги и регулировать параметры их исполнения. В данном случае под форшлагами понимаются короткие повторные удары непосредственно перед основным ударом или после него.

Вы можете вставить в общей сложности до трех форшлагов для каждого удара в паттерне. Для активизации форшлага нужно навести указатель мыши на нижнюю часть цветной кнопки, соответствующей удару: появится изображение трех точек. Незакрашенная точка означает отсутствие форшлага. Щелчком на точке ее можно закрасить, включив тем самым исполнение одного форшлага. Так же можно поступить и с двумя оставшимися точками. Стрелка <— в верхней части кнопки-удара указывает на то, что форшлаг исполняется раньше основного удара. Это должно послужить вам предупреждением: к редактированию такого паттерна (особенно при вставке его в трек проекта) следует отнестись особенно внимательно. Дело в том, что удар форшлага в некоторых ситуациях может быть утрачен. Например, если основной удар приходится точно на начало такта и этот такт является первым в MIDI-части на треке, то упреждающему удару форшлага попросту негде будет разместиться. Форшлаг должен здесь исполняться из затакта. Решить проблему можно, добавив во все треки пустой такт в начале проекта.

В левом нижнем углу окна плагина Beat Designer расположены элементы, с помощью которых назначаются параметры исполнения созданных вами форшлагов. Слайдер Flam Position (1 Flam) определяет положение форшлага для всех ударов, содержащих единственный форшлаг. Слайдер Flam Position (2 Flam) определяет положение форшлага для всех ударов, содержащих два форшлага. Слайдер Flam Position (3 Flam) определяет положение форшлага для всех ударов, содержащих три форшлага. Перемещение движка Position влево от нейтрального состояния означает, что форшлаги будут прибавлены перед основным ударом, вправо — после.

Вертикально расположенные слайдеры Flam Levee (в зависимости от количества форшлагов могут отображаться от 1 до 3 слайдеров) позволяют установить значение Velocity отдельно для каждого из ударов форшлага.

Паттерны, созданные с помощью Beat Designer, вы можете использовать в проекте двумя способами:

□ преобразуя их в MIDI-части на MIDI-треке (или на треке инструмента);

□ вызывая различные паттерны для воспроизведения непосредственно из окна плагина Beat Designer.

С несколькими вариантами преобразования паттернов в MIDI-части посредством команд меню Pattern function вы уже познакомились. Есть и еще один совершенно простой вариант. В окне плагина Beat Designer нужно нажать левую кнопку мыши на одной из "клавиш", переместить указатель мыши на трек в окне Cubase 5 Project и там отпустить кнопку мыши, т. е. перетащить паттерн на трек. Можно перетащить на трек не один паттерн, а весь суббанк, для этого нужно нажать кнопку мыши не на "клавише", а на одной из кнопок суббанка (1—4).

В проект будут вставлены только непустые паттерны (в которых содержится хотя бы один удар). Пустые паттерны не будут преобразованы в MIDI-часть.

Если вы импортируете в проект паттерны, которые при воспроизведении посредством Beat Designer начинают звучать перед первым ударом (например, содержат форшлаги), то MIDI-часть соответственно автоматически удлинится.

Вставленные в проект MIDI-части можно редактировать обычными способами. Паттерн, преобразованный в MIDI-часть, нельзя снова открыть в Beat Designer, т. е. обратный перенос паттернов из проекта в окно Beat Designer невозможен. Это могло бы вызвать определенное недовольство пользователей. ведь получается, что для модификации партии ударных, уже записанной на трек, невозможно использовать столь удобное средство, как Beat Designer! Но к счастью, имеется второй способ использования в проекте паттернов, созданных средствами Beat Designer. Суть его в том, что все нужные паттерны в окончательном виде создаются вами в Beat Designer и сохраняются в банках в виде пресетов, а "вызываются к жизни" с помощью специальных управляющих MIDI-сообщений. В терминологии программы этот online casino способ называется Triggering. Например, вы заранее можете создать паттерны, соответствующие вступлению и окончанию, вариантам куплетов, припевов и различных переходов. Все это можно тщательно отшлифовать, довести до того состояния, которое будет удовлетворять вашим требованиям. Также можно создать несколько вариантов "паттернов различного назначения". Независимо от работы над заготовкой партии ударных вы можете записать и отредактировать в окне Cubase 5 Project все остальные партии композиции. После этого остается лишь включить проект на воспроизведение и в определенные моменты времени вызывать из Beat Designer очередной подходящий паттерн.

Управление переключением паттернов осуществляется с помощью MIDI-сообщений Note On. То есть вы нажимаете определенную MIDI-клавишу, и плагин это воспринимает как команду выбора определенного паттерна. Теперь вы, наверное, догадались, почему в окне плагина Beat Designer кнопки выбора паттернов оформлены в виде фортепианной клавиатуры. Поскольку переключение паттернов производится с MIDI-клавиатуры, то такой вид виртуальных кнопок позволяет легче ориентироваться. Диапазон переключателя паттернов составляет четыре октавы. Его левой границей служит нота (клавиша) С1. Таким образом, для оперативного выбора паттернов отведены клавиши в диапазоне от С1 до В4 включительно. Паттернам первого суббанка соответствуют клавиши CI—В1, второго — С2—В2 и т. д.

Для перехода в режим переключения паттернов MIDI-сообщениями (режим Jump) нужно нажать кнопку Jump, расположенную в правом верхнем углу окна плагина.

Теперь вы можете управлять паттернами в реальном времени, как в процессе воспроизведения всего проекта, так и при прослушивании звучания паттернов, воспроизводимых плагином. Для этого нужно подключить MIDI-клавиатуру, обеспечить поступление MIDI-сообщений от нее на тот трек, к которому подключен плагин, и в нужные моменты времени нажимать на MIDI-клавиатуре клавиши в диапазоне CI—В4.

Есть и другой способ переключения паттернов. Можно записать управляющие MIDI-сообщения (ноты, отпечатки клавиш в диапазоне CI—В4) на тот

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

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

Когда режим Jump активен, перетаскивание паттерна или суббанка в проект приведет не к переносу на MIDI-трек паттерна, а к автоматическому созданию MIDI-части, которая содержит сообщения, управляющие переключением паттернов. Проще говоря, создается MIDI-часть. в которой записана одна нота, соответствующая текущему суббанку и текущему паттерну, выбранным в окне плагина Beat Designer. Причем обозначение записанной ноты будет отображено на MIDI-части в окне Cubase 5 Project.

Ничего не скажешь, Beat Designer — удобный инструмент!

8.5. Chorder—формирователь аккордов заданного типа

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

Один из трех возможных режимов работы плагина выбирается в раскрывающемся списке Chords:

□ All Keys — каждой клавише MIDI-клавиатуры можно назначить свой аккорд;

□ One Octave — подобен режиму All Keys, но вы можете назначить только один аккорд для каждой MIDI-клавиши в октаве;

□ Global Key — можно выбрать аккорд единственного типа, который и будет исполняться с соответствующим смещением по высоте, когда вы станете нажимать различные клавиши MIDI-клавиатуры.

Перед тем как приступить к изучению методики применения плагина, есть смысл сориентироваться в назначении основных элементов графического интерфейса. Заметную часть окна плагина занимают два элемента: виртуальная клавиатура и область отпечатков клавиш (Piano Roll). Виртуальная клавиатура предназначена для ввода управляющих нот (Trigger Note). При нажатии ее клавиш формируются сообщения типа Note On, которые и вызывают извлечение аккордов, закрепленных за управляющими клавишами. Выше располагается область отпечатков клавиш. В ней отображаются и редактируются аккорды, закрепленные за управляющими клавишами. Пользователю не нужно помнить, какие управляющие клавиши он уже задействовал, а какие еще нет: "занятые" управляющие клавиши программа автоматически помечает голубыми прямоугольниками, расположенными на границе между клавиатурой и областью отпечатков клавиш. Обозначение сыгранного аккорда отображается в поле, расположенном в правой верхней области окна плагина.

Начнем с режима All Keys (см. рис. 8.17), в котором вы можете назначить каждой клавише MIDI-клавиатуры свой (произвольный) аккорд. Делается это так:

1. Кнопкой Learn, расположенной в левой верхней области окна плагина, включите режим обучения (виртуальная клавиатура покраснеет).

2. Щелкнув на клавише виртуальной клавиатуры, выберите ноту (клавишу), для которой вы хотите назначить аккорд. Если у вас имеется аппаратная MIDI-клавиатура, подключенная к компьютеру и треку, с которым ассоциирован плагин, то можно обойтись и без мыши. Достаточно нажать нужную клавишу на аппаратной MIDI-клавиатуре.

3. Установите желательный аккорд для этой ноты, поочередно щелкая в области отпечатков клавиш напротив нужных клавиш виртуальной клавиатуры (учтите, что выделение клавиши снимается повторным щелчком на ней).

4. Повторным нажатием кнопки Learn выключите режим обучения.

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

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

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

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

Напомним, что команда MIDI > Merge MIDI in Loop главного меню позволяет применить эффект не в реальном времени: ноты, заранее записанные в часть на треке, можно заменить на соответствующие им аккорды.

Основное условие успешного использования MIDI-плагина Chorder в режиме All Keys— знание вами принципов построения аккордов. Начинающие музыканты-любители ухитряются сводить всю гармонию своих композиций к трем типам аккордов: мажорным трезвучиям, минорным трезвучиям и доминантсептаккордам. Конечно, такой гармонический состав не в состоянии украсить аккомпанемент. Сравните: программа-аранжировщик YamahaVisual Arranger [27, 102, 113, 142], которую многие считают игрушкой, предоставляет пользователю на выбор аккорды 30 типов, а более серьезный автоаранжировщик Band-in-a-Box [27, 75] позволяет оперировать аккордами 123 типов. Количество типов аккордов, их расширений и обращений, которые способен автоматически формировать гитарный MIDI-плагин Rhythm'n'Chords Pro, рассмотренный нами в книгах и статьях [7, 9, 11, 17. 19, 81], не поддается счету.

Если вы все-таки решите использовать MIDI-плагин Chorder в режиме АН Keys, вам может пригодиться справочник по аккордам основных типов, построенным от каждой ноты (рис. 8.18).

Рассмотрим режим One Octave. Этот режим подобен режиму All Keys, но вы можете назначить только один аккорд для каждой MIDI-клавиши в октаве (т. е. всего двенадцать различных аккордов). Для выбора MIDI-клавиши по-прежнему предназначена виртуальная клавиатура, на которой в режиме One Octave для программирования доступны клавиши только одной октавы, помеченные маленькими серыми прямоугольниками (после задействования клавиши такой прямоугольник становится голубым).

Желательный аккорд для выбранной клавиши набирается в области отпечатков клавиш.

Когда вы играете ноту, например, С (до) в любой октаве (это может быть СЗ, С4 или соответствующая нота любой другой октавы), будет слышен аккорд, связанный с клавишей С. Например, таким аккордом может быть До мажор (С). Правда, аккорды все же строятся с учетом принадлежности нажатой клавиши к той или иной октаве. Например, если в данном случае вы нажмете MIDI-клавишу СЗ, то аккорд будет составлен из нот СЗ, ЕЗ, G3. Если же нажата MIDI-клавиша С4, то в аккорде прозвучат ноты С4, Е4, G4.

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

Допустим, для любой клавиши назначено мажорное трезвучие: терцовый тон отстоит от основного на 4 полутона, квинтовый — на 7 полутонов. Это означает. что при нажатии клавиши С будет сыгран аккорд С, при нажатии клавиши С# — аккорд С® и т. д. Если же в области отпечатков клавиш в процессе обучения набрать минорное трезвучие, то именно аккорд этого типа и будет извлекаться: при нажатии клавиши С будет сыгран аккорд Ст, при нажатии клавиши С— аккорд Csm, при нажатии клавиши D — аккорд Dm и т. д.

В правом нижнем углу окна плагина расположена группа, которая называется Layer-switching Mode. С помощью опций группы с каждой MIDI-клавишей можно связать до восьми различных аккордов: т. е. максимум 8 различных аккордов в режиме Global Key, 12x8 аккордов в режиме One Octave и 128 х 8 аккордов в режиме ЛИ Keys.

По умолчанию в раскрывающемся списке Layers выбран режим Single Mode, отключающий остальные опции группы Layer-switching Mode (т. е. для каждой клавиши формируется только по одному аккорду). Именно в этом режиме мы и Cheers Ps- if you dont best detox drink water all day everyday then anything you do is pointless. изучали работу плагина до сих пор.

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

Если назначен режим Velocity, то выбор аккорда осуществляется в зависимости от значения параметра Velocity— скорости, с которой "вдавливается" клавиша, когда вы ее нажимаете.

Если выбран режим Interval, то выбор аккорда осуществляется в зависимости от соотношения номеров двух поочередно нажатых MIDI-клавиш.

Слайдером Number of Layers вы должны назначить максимальное количество аккордов, ассоциируемых с одной клавишей.

Обратите внимание на область отпечатков клавиш. Как вы уже знаете, на ней отображаются и редактируются аккорды, закрепленные за управляющими клавишами. В режимах Velocity и Interval управляющие клавиши приобретают свойство многослойности: за каждой из них можно закрепить до 8 различных аккордов. В этом случае область отпечатков клавиш оказывается поделенной по вертикали на 8 зон, в каждой из которых отображается аккорд, соответствующий своему слою. При изменении положения движка слайдера'

Number of Layers будет изменяться и количество слоев, отображаемых в области отпечатков клавиш. Например, на рис. 8.19 таких слоев три.

Максимально с помощью слайдера Number of Layers можно назначить 8 слоев, тогда нажатием одной клавиши можно, в принципе, сформировать 8 аккордов.

Рассмотрим программирование эффекта для управления в зависимости от параметра Velocity (в раскрывающемся списке Layers выбрана команда Velocity). По умолчанию полный диапазон значений Velocity (1-127) разделен на равноширокие зоны согласно числу слоев, назначенному слайдером Number of Layers. Например, если вы назначите 2 слоя, то будут созданы 2 зоны значений Velocity: 1-63 и 64-127. Нажмете клавишу потихоньку (Velocity < 64) — будет извлечен первый аккорд (тот, который вы ассоциируете с клавишей в первом, нижнем слое области отпечатков клавиш). Ударите по клавише энергично (Velocity > 64) — прозвучит второй аккорд (тот, который вы ассоциируете с клавишей во втором снизу слое области отпечатков клавиш). Максимальное число зон значений Velocity— 8: 1-15, 16-31, 32-47, 48-63, 64-79, 80-95, 96-111, 112-127. Каждой зоне соответствует один из 8 слоев области отпечатков клавиш. Теоретически вы можете запрограммировать MIDI-клавишу на формирование одного из 8 аккордов. Вопрос только в том, сможете ли вы столь строго дозировать силу своих ударов по клавишам, чтобы осуществлять безошибочный ввод аккордов.

С помощью слайдера Velocity spread можно изменить пороговые значения Velocity, согласно которым формируются слои: одни зоны Velocity сжать, а другие растянуть (рис. 8.20).

Тоже ничего хорошего. Поскольку диапазон значений Velocity расширить невозможно (все те же 127 единиц), то при неравной "толщине" слоев задача выбора необходимого аккорда в процессе игры упрощается только для самого "толстого" слоя. А безошибочно попасть в остальные слои становится практически невозможно. Нереально и всякий раз после того, как хоть чуточку переместите движок слайдера Velocity spread, заново учиться со строго дозированной силой нажимать клавиши. Причем и вернуться к привычному распределению слоев скорее всего не удастся: трудно будет восстановить исходные пороговые значения Velocity, т. к. численно они не отображаются.

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

1. С помощью слайдера Number of Layers назначьте нужное число слоев.

2. Кнопкой Learn включите режим обучения.

3. На виртуальной клавиатуре выберите управляющую клавишу, для которой вы хотите назначить аккорды. В данном случае управляющая клавиша может быть любой. Аккорды различных типов будут привязаны не к конкретной клавише, а к интервалу между двумя нажатыми клавишами. Так что выбирайте ту клавишу, от которой вам привычнее и легче строить аккорды. Есть смысл выбрать клавишу до, тогда вы сможете воспользоваться аппликатурами аккордов, приведенными на рис. 8.18.

4. В нижней зоне области отпечатков клавиш установите желательный аккорд, поочередно щелкая в области отпечатков клавиш напротив нужных клавиш виртуальной клавиатуры.

5. Повторите шаг 4 для всех остальных слоев (зон области отпечатков клавиш).

6. Повторным нажатием кнопки Learn выключите режим обучения.

При игре для извлечения определенного аккорда нужно последовательно нажимать две MIDI-клавиши. Та клавиша, которая будет нажата первой, определит тональность аккорда (ноту, от которой он будет построен. Root Key). Следом нужно нажать клавишу, расположенную правее ранее нажатой. Она определит тип (номер) аккорда. Здесь правило соответствия несложно: расстояние в полутонах между парой нажатых клавиш соответствует номеру слоя.

Рассмотрим пример (рис. 8.21).

Допустим, слою № 1 вы сопоставили мажорное трезвучие (Major Chords), набрав в области отпечатков клавиш ноты С, Е, G, слою № 2 — минорное трезвучие (Minor Chords), набрав С, D5, G, слою № 3 — доминантсептаккорд (7th Chords), набрав С, Е, G, А8. Тогда, последовательно нажав на MIDI-клавиатуре клавиши С и С", вы сыграете аккорд С, нажав С и D, — аккорд Ст, нажав С и Ds, — аккорд С7. А вот что произойдет, если вы захотите построить аккорды от ноты ми (Е): нажав клавиши Е и F, вы сыграете аккорд Е, нажав Е и Р, — аккорд Ет, нажав Е и G, — аккорд Е7.

Получается, что таким способом можно запрограммировать клавиатуру на извлечение аккордов 8 типов. Этого, в принципе, уже хватит для того, чтобы гармония аккомпанемента выглядела достаточно ярко.

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

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

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

8.6. Compressor— компрессор значений параметра Velocity

Каждый компьютерный музыкант знает, сколько времени занимает редактирование параметра Velocity в MIDI-сообщениях, особенно если треки записаны в результате игры на чувствительной к нему MIDI-клавиатуре. Отвлекаясь от творчества, вы вынуждены заниматься монотонной работой, "перелопачивать" гигантские массивы нот, подправляя значение Velocity то здесь, то там. Так вот, MIDI-плагин реального времени Compressor работает именно с Velocity и позволяет вам реализовать динамическую обработку "уровня громкости" MIDI-сообщений.

Плагин Compressor представляет собой аналог компрессора (или экспандера) динамического диапазона [10, 12, 14, 17, 20, 22, 66, 161]. Настоящие компрессоры и экспандеры воздействуют на амплитуду звуковых колебаний, в результате такого воздействия у слушателя создается желаемое впечатление об изменении громкости звука. MIDI-плагин Compressor воздействует не на отсчеты оцифрованного звука, а на параметр Velocity MIDI-сообщений типа Note.

Доступ к элементам регулировки параметров плагина Compressor, в отличие от многих других MIDI-плагинов, входящих в комплект Cubase 5, осуществляется не из специального окна. Как вы видите на рис. 8.22, при подключении плагина к проекту соответствующие регуляторы встраиваются непосредственно в поле MIDI Inserts (или поле MIDI Sends)инспектора.

Действие устройства динамической обработки зависит от вида его амплитудной характеристики (зависимости амплитуды выходного сигнала от амплитуды сигнала на входе устройства). Амплитудная характеристика в простейшем случае может быть задана всего несколькими параметрами: порогом срабатывания (Threshold), коэффициентом компрессии (или экспандирования) (Ratio) и коэффициентом компенсационного усиления (Gain).

На сообщения, величина параметра Velocity которых не превышает установленного значения Threshold, плагин никак не воздействует. Обрабатываются только те сообщения, у которых Velocity > Threshold. Результат обработки зависит от значения параметра Ratio. Если Ratio > 1, то значения Velocity на выходе плагина уменьшаются, тем самым сжимается их динамический диапазон. Так реализуется компрессия. Например, при Ratio = 2:1 и Threshold = 80 те значения Velocity, которые на входе плагина превышают 80 единиц, на выходе плагина будут уменьшены в 2 раза. Если, скажем, в такой ситуации значения Velocity всех входных сообщений составляют 100 единиц, то на выходе плагина все они станут равными 90 единицам (80 20/2).

Для расширения динамического диапазона (реализации экспандирования), наоборот, следует установить Ratio < 1. Например, при Ratio = 1:2 те значения Velocity, для которых выполняется неравенство Velocity > Threshold, на выходе плагина будут больше, чем на входе.

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

Заметим, что в книге [11] мы подрббно описали MIDI-плагин MusicLab VeloMaster (www.musiclab.com), который обладает наглядным интерфейсом и объединяет в себе MIDI-аналоги всех мыслимых устройств динамической обработки: компрессора, экспандера, лимитера, гейта, а также их всевозможных комбинаций.

8.7. Context Gate— настраиваемый фильтр MIDI-сообщений

MIDI-плагин Context Gate (рис. 8.23) предназначен для избирательной фильтрации MIDI-сообщений. Использовать его есть смысл, в основном, для управления MIDI-инструментами в реальном времени.

Плагин работает в двух принципиально различных режимах: полифоническом (если выбрана вкладка Poly Mode, рис. 8.23, а) и монофоническом (если выбрана вкладка Mono Mode, рис. 8.23, б).

Начнем с режима Poly Mode. Если нажата кнопка Chord Gate, сквозь плагин проходят только ноты, принадлежащие распознанным аккордам. Есть два алгоритма распознания аккордов: Simple и Normal (выбираются в раскрывающемся списке или переключателем группы Recognition). Алгоритм Simple распознает стандартные аккорды (major, minor, Ь5, dim, sus, maj7). Алгоритм Normal позволяет учесть и более сложные аккорды. Таким образом, эта функция позволяет избежать извлечения ошибочных аккордов.

При нажатой кнопке Polyphony Gate можно отфильтровать MIDI-сообщения согласно числу нажатых клавиш в пределах заданного диапазона клавиатуры. Эта функция может использоваться независимо или вместе с функцией Chord Gate. С помощью элементов группы Minimum Polyphony определяют минимальное необходимое число нот, которые будут пущены сквозь плагин. Регуляторами группы Key Range Limit устанавливают верхнюю и нижнюю границы диапазона клавиатуры, в пределах которого ноты будут пущены сквозь плагин.

Перейдем к режиму Mono Mode (рис. 8.23, б). Если нажата кнопка Channel Gate, то сквозь плагин пропускаются лишь сообщения о нажатии клавиш, относящиеся к выбранному MIDI-каналу. Есть смысл использовать алгоритм Channel Gate с MIDI-контроллерами, которые могут посылать MIDI-сообщения по нескольким MIDI-каналам одновременно, например, с гитарными контроллерами (MIDI-гитарами), которые посылают данные для каждой струны по отдельному MIDI-каналу. Выбрать один из шестнадцати каналов вы можете элементами группы Mono Channel (выбор Any означает отсутствие стробирования канала).

Если нажата кнопка Velocity Gate, то можно отфильтровать MIDI-сообщения типа Note On по значениям их Velocity и номерам MIDI-hot. Минимальное значение Velocity нот, которые будут пропускаться на выход плагина, устанавливается с помощью элементов группы Minimum Velocity. Таким способом можно избавиться от ошибочных нот, вызванных случайными слабыми касаниями клавиш. Данная функция актуальна также при игре на MIDI-гитаре.

Элементы группы Key Range Limit позволяют передавать на выход плагина только те входные ноты, которые попадают в определенный высотный диапазон (точнее, в диапазон номеров MIDI-hot). Его нижняя граница задается верхним слайдером группы Key Range Limit, а верхняя — нижним. Функцию Key Range Gate можно использовать независимо или совместно с функцией Channel Gate.

Рассмотрим оставшиеся элементы, расположенные в нижней части окна плагина.

Послав кнопкой Panic Reset сообщение о выключении всех нот (All Notes Off), вы вручную прекратите звучание зависших нот.

При нажатой кнопке Learn Reset вы можете определить произвольное MIDI-сообщение, которое будет восприниматься плагином как сообщение Reset (All Notes Off)- Например, если, включив кнопку Learn Reset, вы нажмете одну из клавиш на MIDI-клавиатуре, то нажатие именно этой клавиши в дальнейшем будет вызывать на выходе плагина сообщение Reset. Завершив "обучение" плагина, кнопку Learn Reset следует выключить.

Если на вход плагина не поступают никакие MIDI-сообщения, то всем звучащим нотам автоматически посылается сообщение о выключении по прошествии времени, установленного в поле Auto Gate Time (в миллисекундах). Это нужно для того, чтобы обеспечить автоматическое выключение зависших нот.

8.8. Micro Tuner— корректор высоты звучания нот

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

Наиболее распространенный ныне равномерно темперированный строй предусматривает деление всего диапазона инструмента на промежутки, граничные частоты которых относятся одна к другой как 2:1. Этот музыкальный интервал назван октавой. Каждая октава разделена на 12 равных интервалов, соответствующих 12 клавишам октавы фортепиано (7 белых и 5 черных). Интервал между соседними нотами составляет полтона, или полупит.

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

Однако музыкальные практики и теоретики не сразу пришли к такой системе, да и в наши дни не все однозначно согласны с ней. В чем же здесь дело? В тех таинственных, загадочных, непознанных свойствах человеческого сознания, без существования которых никогда бы не возникло явление, которое мы называем музыкой. Дело в самом человеке, в восприятии им звуков разной высоты. Дело в том, что не из любых звуков можно составить мелодию, доставляющую человеку удовольствие.

Еще в давние времена люди заметили, что для слуха приятны только сочетания звуков с определенным соотношением частот. Для слуха древних европейцев, например, наиболее благозвучными оказались сочетания звуков, частоты которых относятся друг к другу как 4:5 или 5:6. Соответственно, музыканты старались настроить свои инструменты так, чтобы все издаваемые ими звуки находились в таких соотношениях. Восьмая нота звучала "так же", как первая, и вообще, любая последовательность повторялась через каждые семь нот. С тех пор и принято весь музыкальный ряд делить на октавы. В результате между двумя соседними нотами, частоты которых отличаются в два раза, оказывалось 6 звуков. Это те ноты, которые в наши дни соответствуют белым клавишам рояля. Интервал между соседними нотами был разным и мог составлять либо тон, либо полтона.

Такая неравномерность звукоряда доставляла музыкантам много неудобств. Действительно, если вы сочините некую мелодию, которая играется только на белых клавишах рояля начиная с до, то сочетание звуков будет в основном приятно слуху. Но как сыграть только на белых клавишах ту же самую мелодию, начав ее, например, с ре? Или вопрос еще забавнее: как взять мажорное

трезвучие от ноты ре, состоящее из нот ре, фа-диез, ля (D, Р, А), пользуясь только белыми клавишами? Никак.

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

Однако и после введения дополнительных нот не все проблемы оказались решены. Например, получилось, что целый тон равнялся отношению частот 9/8 или 10/9, а полтона — 16/15, то есть арифметически два полутона не равнялись одному целому тону. Поэтому музыканты вынуждены были для каждой мелодии подбирать место вставки дополнительных звуков на слух, а при переходе из тональности в тональность все равно требовалась подстройка инструмента.

Как же следует расположить ноты, чтобы вообще не перестраивать инструмент? Считается, что ответ на этот вопрос найден Пифагором. Он заметил, что отношение частот двух соседних нот всегда отличается, а отношение частот двух нот, отстоящих друг от дружки на четыре позиции, наоборот, всегда постоянно и составляет 3/2. Такое созвучие теперь называют квинтой. Взяв квинту за основу, Пифагор вывел музыкальную формулу/„ = (3/2)'У, где/— частота базовой ноты, от которой ведется отсчет, п — порядковый номер ноты, частоту которой надо найти,/,— искомое значение. В результате последовательного применения этой формулы получаются звуки, отстоящие друг от друга на квинту. В этом ряду есть все ноты звукоряда. И хотя они относятся к разным октавам, но, поделив или умножив частоту нужного звука на два, можно перенести его в соседнюю октаву. Повторяя операцию деления (или умножения) несколько раз, можно заполнить весь диапазон инструмента.

Однако при детальном анализе становится ясно, что некоторые ноты в пифагоровом строе чуть-чуть отличаются по частоте от нот природного строя. Эти различия и являются той ценой, которую приходится платить за удобство — отсутствие необходимости перенастроек инструмента. Различия практически незаметны на слух, но они есть.

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

Однако возникла более серьезная проблема: если звукоряд строить по формуле Пифагора, то целое число квинт не укладывается в целое число октав. Такое несоответствие получило название "пифагорова комма". Пифагорова комма — не только кажущийся математический парадокс. Главное, что и при пифагоровой системе невозможно играть в произвольной тональности, не фальшивя.

Особенно сильно страдали от этого органисты. Ведь настройка органа — чрезвычайно трудоемкий процесс, лишний раз этого делать не захочется. Поэтому они нашли компромиссное решение — настраивать орган только для игры в нескольких распространенных тональностях. Не случайно и решена эта проблема была именно органистом Андреасом Веркмейстером.

Веркмейстер поступил просто: вместо природного звукоряда создал собственный, положив в основу системы три постулата:

□ отношение частот одинаковых нот в соседних октавах должно быть равно двум;

□ между этими частотами должно лежать ровно двенадцать нот, по числу полутонов в октаве;

□ все полутона должны быть равны.

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

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

Однако за удобство настройки инструментов и в этой системе приходится платить. Если в октаве Пифагора слегка фальшивили только три ноты, то в октаве Веркмейстера вообще не сохранилось ни одной ноты природного звукоряда. Можно сказать, что абсолютно все ноты в ней фальшивые, поэтому их звучание, в принципе, не может доставлять человеку максимального удовольствия. Правда, каждая нота фальшивит чуть-чуть, но искушенному слуху это заметно, да и неискушенный, наверное, на уровне подсознания тоже ощущает такую неидеальность. Система прижилась. Что бы мы там ни думали о соотношении наших врожденных и приобретенных свойств, но воспитание и привычка все же великие силы. Многие цивилизованные народы, населяющие Землю, едва ли не в полном составе ныне слушают музыку, состоящую из фальшивых звуков, и радуются. Не последняя роль в этом принадлежит великому Баху, поспособствовавшему утверждению темперированного звукоряда тем, что он первым написал цикл произведений в двенадцати мажорных и двенадцати минорных тональностях.

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

Однако MIDI-технология позволяет осуществить настройку инструмента любым мыслимым способом, установить программным путем любой сколь угодно экзотический лад. При этом, нажимая МЮ1-клавиши, мы можем услышать звуки, частоты которых настроены нужным нам образом. И в Cubase 5 есть средство, способное удовлетворить поклонников любого строя. Вы уже, наверное, догадались, что таким средством является плагин Micro Tuner (рис. 8.24).

Интерфейс плагина Micro Tuner предельно прост, работа с ним тоже проста. Двенадцать слайдеров и связанных с ними полей ввода символизируют клавиши одной октавы. Левый слайдер соответствует ноте С. В каждом поле можно ввести число, означающее величину расстройки соответствующей ноты (в центах) по отношению к равномерно темперированной шкале. Главное, нужно знать, какие именно числа вводить. В качестве справочного пособия можно использовать содержимое списка пресетов. Здесь перечислены названия ряда классических и экспериментальных строев.

Фактически плагин представляет собой удобное средство формирования MIDI-сообщений RPN 1 (Fine Tuning) об изменении значений контроллера точной подстройки строя синтезатора (см. разд. 1.1.3).

8.9. MIDI Echo— многократное повторение нот, имитация эха

MIDI-плагин MIDI Echo (рис. 8.25) предназначен для создания ряда повторений ноты и в основном имитирует эхо, хотя позволяет получить и другие интересные эффекты, связанные с повторением нот и изменением высоты тона.

Громкость повторяемых нот может отличаться от громкости исходной ноты. Повторяемые ноты могут быть транспонированы относительно исходных по высоте.

Рассмотрим параметры, доступные для редактирования в окне плагина MIDI Echo.

С помощью элементов группы Velocity Offset задают приращение уровня громкости с каждым повторением ноты. Если значение параметра больше О, громкость будет увеличиваться. Диапазон возможных значений параметра от -36 до 36.

Элементами группы Pitch Offset выбирают количество полутонов, на которое следует транспонировать каждую ноту при очередном повторе.

Repeats — число повторений. При его выборе следует учитывать значение параметра Velocity Offset и наоборот. Так. если значение параметра Velocity ноты достигнет нуля после шага, номер которого меньше числа, заданного в поле ввода Repeats, то оставшиеся повторения программа генерировать будет, но с Velocity = 1, т. е. фактически они не будут слышны.

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

Элементы группы Delay устанавливают величину задержки между первым и последующими повторениями.

Delay Decay — величина приращения времени задержки при каждом очередном повторении сообщения. Если Delay Decay = 100, то время между отдельными эхо-сигналами не изменяется. При Delay Decay > 100 повторные сигналы становятся более редкими, а при Delay Decay < 100 они учащаются.

Элементы группы Length устанавливают протяженность задержанных MIDI-сообщений. Этот параметр, как и некоторые другие, можно установить в точности равным той или иной доле такта, что подчеркнет ритм обрабатываемой партии. Параметр Length Decay предназначен для дополнительной подстройки протяженности задержанных MIDI-сообщений. Если Length Decay = 100, то протяженность задержанных сообщений равна значению параметра Length, а при Length Decay < 100 она сокращается.

8.10. MIDI Monitor— анализатор MIDI-сообщений

MIDI-плагин MIDI Monitor представляет собой анализатор MIDI-сообщений. Его окно представлено на рис. 8.26.

По сути, этот плагин в части отображения MIDI-сообщений дублирует функции редактора List Editor. Но есть два существенных отличия. С одной сто-роны. в окне плагина MIDI Monitor можно только наблюдать MIDI-сообщения, но нельзя их редактировать. С другой стороны, редактор List Editor позволяет наблюдать только MIDI-сообщения. записанные в MIDI-части на треке проекта. А в окне плагина MIDI Monitor кроме этого отображаются и MIDI-сообщения, поступающие в реальном времени с MIDI-клавиатуры. В отличие от окна редактора List Editor, анализируемый плагин доступен и функционирует даже тогда, когда не создана MIDI-часть. Достаточно существования трека, к которому его можно подключить.

В группе Inputs выбирают источник отображаемых MIDI-сообщений. Если нажата кнопка Live Events, то отображаются MIDI-сообщения, поступающие в реальном времени с MIDI-клавиатуры. Если нажата кнопка Playback Events, то отображаются сообщения, воспроизводимые с того трека, к которому подключен плагин. В нажатом состоянии могут находиться обе кнопки.

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

Кнопка ^^ (Record events) включает/выключает отображение MIDI-сообщений. Кнопка Q (Clear list) "стирает" сообщения с дисплея. В группе Show расположены 9 кнопок, позволяющих скрывать/отображать сообщения различных типов. В кнопку Single CC "вмонтирован" раскрывающийся список, позволяющий выбрать конкретную разновидность сообщения о смене контроллера.

В нижней части окна находится раскрывающийся список Buffer, с помощью которого можно задать объем буфера (100, 1 000, 10 000 сообщений) для временного хранения сообщений. Для чего нужно управлять объемом буфера? Дело в том, что. нажав кнопу Export, вы тем самым экспортируете сообщения из буфера в текстовый файл: откроется стандартное окно сохранения файлов и по умолчанию программа предложит вам сохранить сведения о MIDI-сообщениях в файле с именем MIDIMONITORLOG.TXT. В дальнейшем сохраненную информацию можно будет анализировать с помощью обычного текстового редактора (например, приложения Блокнот). Так вот, если установить размер буфера 100, то в текстовый файл будут экспортированы 100 сообщений, находившихся в буфере в момент нажатия кнопки Export. Если анализируемый трек содержит больше 100 сообщений, часть из них потеряется, даже если плагин проанализировал весь проект от начала до конца. В такой ситуации есть смысл увеличить размер буфера до 1000 или даже до 10 000 сообщений.

В списке пресетов вы найдете несколько наиболее применимых вариантов настроек.

8.11. StepDesigner — паттерновый секвенсор

MIDI-плагин StepDesigner предназначен для пошаговой записи мелодических паттернов длиной в один такт. Это может пригодиться, например, когда нужно записать быстрый пассаж, неисполнимый в реальном времени. Вы заранее, не торопясь набираете последовательность нот, затем включаете Cubase 5 в режим воспроизведения и слышите... игру некоего виртуоза. Часто методом пошаговой записи создают и периодически повторяющийся фрагмент отдельной партии — паттерн (pattern). По существу, паттерн содержит указания синтезатору: извлекать заданные ноты заданных длительности и громкости в заданных долях такта. Так почему бы не назвать паттерн партией? Потому что, в отличие от партии, длительность которой может быть равна длительности композиции, паттерн, полученный с помощью MIDI-плагина StepDesigner, состоит лишь из одного такта. В паттерне описывается правило формирования ритмического и мелодического рисунков на временном интервале, соответствующем некоторому периоду композиции. Композиция в целом состоит из нескольких периодов. Поскольку каждая композиция состоит из различных частей (фаз), таких как вступление, фрагменты основной части, переходы между ними, кода, для каждой из них есть или могут быть созданы свои паттерны. Применение паттернов сокращает время работы над аккомпанементом.

Диалоговое окно плагина StepDesigner (рис. 8.27) представляет собой клавишный редактор, который, правда, по сравнению с окном Key Editor обладает специфическими функциональными возможностями.

На клавишный редактор окно плагина StepDesigner похоже тем, что в его верхнем рабочем поле можно "рисовать" музыку в координатах "нота-доля такта". Делается это щелчками левой кнопкой мыши на прямоугольных ячейках, расположенных напротив обозначений соответствующих нот, в нужных временных позициях. Для прокрутки отображаемого диапазона клавиатуры вверх или вниз нужно воспользоваться кнопками Q Shift Octave up и Q группы Shift Octave down. Заметим, что прокрутка происходит очень своеобразно. До тех пор, пока ни одна из имеющихся в паттерне нот не достигнет верхней или нижней границ поля, по вертикали перемещаются ноты. Затем ноты остаются на месте, а прокручиваются, с шагом в октаву, "клавиши".

В нижнем рабочем поле (как и в аналогичной секции окна Key Editor) рисуются графики изменения параметров нот (значений контроллеров). Быстро выбрать один из четырех контроллеров можно в раскрывающемся списке Controller. Причем два верхних элемента списка (Velocity и Gate) неизменны, а два оставшихся можно менять, открыв кнопкой Setup окно со списками контроллеров. Строго говоря. Gate не является стандартным MIDI-контроллером. Скорее, это особый режим редактирования длительности нот, записанных в верхнем рабочем поле. Выбрав в раскрывающемся списке Controller строку Gate, вы можете управлять длительностью нот. Для этого достаточно рисовать в нижнем рабочем поле столбики разной высоты.

При работе с плагином StepDesigner приходится соблюдать ограничение: в одну временную позицию можно установить только одну ноту (нельзя оперировать аккордами).

Параметр Step size определяет длительность нот, формируемых в результате работы плагина.

Основная идея применения плагина StepDesigner состоит в том, что ноты, введенные в нем, Cubase 5 в режиме воспроизведения проигрывает циклически (многократно повторяет). В рабочих полях плагина зацикленный участок выделяется подсветкой. Длительность цикла зависит от того, какое число введено в поле Number of steps for this pattern (от 1 до 32). А от соотношения длительности цикла и значения параметра Step size зависит получающийся ритмический рисунок. Он может получаться разным даже при внешне одинаковом содержании паттерна.

Значение параметра Swing (слайдер в правом верхнем углу окна плагина) влияет на величину псевдослучайного отклонения расположения нот от равномерной тактовой сетки.

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

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

Кнопки ЕЯ (Shift steps left) и ЕЯ (Shift steps right) предназначены для одновременного пошагового циклического сдвига содержимого паттерна. Например, если один раз нажать кнопку то нота, которая была в первой позиции, переместится во вторую, во второй — в третью, ... в тридцать первой — в тридцать вторую, в тридцать второй — в первую позицию. В качестве примера на рис.31, а приведен исходный паттерн, а на рис. 31,6— паттерн, полученный после трехкратного применения кнопки >R группы Shift Time.

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

В общей сложности для одного экземпляра плагина можно создать и запомнить в качестве одного пресета 200 паттернов. Для перехода к паттерну с другим номером воспользуйтесь полем ввода Pattern.

С помощью кнопки Сору содержимое текущего паттерна можно скопировать в буфер обмена, а с помощью кнопки Paste — вставить в другой паттерн. Кнопкой Reset текущий паттерн "обнуляется": из него удаляются все ноты, а контроллеры приводятся в состояние по умолчанию.

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

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

Если же вы. возложив на эту кнопку композиторские функции, попытаетесь автоматизировать процесс сочинения, например, танцевальной музыки, то запаситесь терпением. Лишь немногие случайные последовательности нот будут интересны в мелодическом отношении. Попробуйте сами, но только имейте в виду, что общее количество комбинаций выражается числом 123:. Это означает, что если бы даже перебор вариантов был не случайным, а регулярным, и при условии, что на каждую попытку уходила бы одна минута, то для полного завершения такой работы потребовалось бы примерно 65 ООО ООО ООО ООО ООО ООО ООО ООО ООО лет. Для сравнения: возраст нашей вселенной оценивается некоторыми учеными в 14 500 ООО ООО лет.

О чем говорят эти выкладки?

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

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

Комментировать


Защитный код Обновить

.