Иллюстрированный самоучитель по CubaseSX

         

Мониторинг, дополнительные параметры звукового движка VST


В осуществлении записи "живой" музыки и вокала следует решить две проблемы: мониторинг и "доставка" аккомпанемента вокалисту/исполнителю.

Если вы не собираетесь осуществлять запись с микрофона — вам проще, остается только одна проблема: мониторинг.

Под мониторингом подразумевается акустический контроль процесса звукозаписи на всех этапах: вы должны слушать то, что записываете, а также результаты обработки звука, сведения и мастеринга. Понятно, что мониторинг подразумевает контроль в режиме реального времени. Простите за каламбур, но для мониторинга нужны мониторы — высококлассные акустические системы. В отличие от бытовых акустических систем, студийные мониторы обладают условно линейной АЧХ. "Условно" потому, что получить идеальную прямую линию АЧХ в реальной жизни невозможно. Приведем кратчайшую классификацию мониторов. Мониторы бывают дальней и ближней зоны. Для домашней студии больше подходят мониторы ближней зоны, т. к. они имеют небольшие размеры. Кроме того, в профессиональных студиях большая часть сведения выполняется на мониторах ближней зоны и только небольшая часть работы — на мониторах дальней зоны.

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

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


При работе в формате 5.1 потребуется 5 мониторов и 1 сабвуфер. О расположении мониторов системы 5.1. мы рассказали в разд. 1.12.3.

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

Для мониторинга вокала и любых внешних инструментов лучше использовать внешний мониторинг. При внешнем мониторинге задействуется внешний аппаратный микшер или микшер звуковой карты. Сигнал от микрофона должен следовать по двум маршрутам. Первый маршрут: от микрофона на входной порт Cubase SX для последующей записи на аудиотрек. Само собой разумеется, в данном сигнале не должен присутствовать аккомпанемент. Второй маршрут: от микрофона в микшер, где микрофонный сигнал должен смешиваться с сигналом аккомпанемента, воспроизводимого в Cubase SX; от микшера в наушники вокалиста/исполнителя. В идеале для каждого вокалиста/исполнителя в группе должен создаваться свой микс. В случае внешнего мониторинга Cubase SX не принимает никакого участия в самом процессе мониторинга и выполняет лишь роль цифрового магнитофона.

В Cubase SX имеется поддержка режима мониторинга, называемого ASIO Direct Monitoring. Данный режим похож на внешний мониторинг тем, что Cubase SX по-прежнему выступает в роли цифрового магнитофона: сигнал не проходит сквозь входные-выходные порты Cubase SX наружу. Однако Cubase SX может косвенно принимать участие в формировании мониторно-го микса: имеется возможность управлять микшером звуковой карты непосредственно из Cubase SX. Осуществление ASIO Direct Monitoring возможно только в том случае, если данный режим поддерживается ASIO-драйвером звуковой карты. Поддержка спецификации ASIO 2.0 при этом является необходимым условием, но недостаточным. Включение режима осуществляется в разделе VST Multitrack окна Device Setup, вызываемого командой Device > Device Setup (см. разд. 2.5).



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

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

У внутреннего мониторинга Cubase SX в свою очередь также имеются различные режимы работы. Командой главного меню File > Preferences откройте окно Preferences (предпочтения), в левой части окна выберите раздел VST. В правой части окна будут доступны дополнительные параметры звукового движка. Среди них имеется список Auto Monitoring (рис. 2.26).



Рис. 2.26. Окно диалога Preferences (раздел VST)

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





 Manual — ручное включение внутреннего мониторинга нажатием соответствующей кнопки аудиотрека (см. разд. 4.2.1);





 While Record Enabled — мониторинг будет включаться автоматически при включении атрибутов Record Enable аудиотреков;



 While Record Running — мониторинг будет автоматически включаться только во время записи;



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

Перечислим остальные дополнительные параметры звукового движка.

Параметр Scrub Response (Speed) — время отклика инструмента Scrub (см. разд. 4.4.2).

Индикаторы уровней сигналов Cubase SX могут работать в режиме индикации пиков. При этом горизонтальными черточками будет отображаться максимальный уровень сигнала. Параметр VU-Meter Peak's Hold Time определяет время, по прошествии которого показания этих черточек будут сбрасываться.

Опция Preload Waves Plugins on Startup должна быть включена в том случае, если вы собираетесь применять плагины фирмы Waves Ltd. (http://www.waves.com).


Настройка Cubase SX на работу с внешними устройствами управления


В действительности мы продолжаем рассмотрение окна Device Setup, вызываемого командой главного меню Devices > Device Setup. Но вынуждены сделать небольшое отступление.

Понятие "внешние устройства управления" (их еще называют control surfaces и remote devices) объединяет в себе любые устройства, предназначение которых состоит исключительно в управлении другими MIDI-устройствами или программами, применяемыми в звукозаписи. Например, к устройствам управления можно отнести любую MIDI-клавиатуру, которую можно рассматривать как пульт управления внешними по отношению к ней аппаратными и программными синтезаторами и сэмплерами. Существуют и более "навороченные" по сравнению с традиционной MIDI-клавиатурой устройства, содержащие множество фейдеров и регуляторов. Внешне они напоминают микшеры, но их единственное предназначение — интерпретация ваших манипуляций с регуляторами в MlDI-команды и передача их другим устройствам или программам, которые в свою очередь выполняют функции микшеров, но не имеют удобного управления с помощью ручек и фейдеров. На рис. 2.13 показаны два таких устройства: CM. Labs MotorMix (рис. 2.13, а) и Tascam US-428 (рис. 1.13, б). Подключив одно подобное устройство (или даже несколько) к компьютеру, на котором установлен Cubase SX, вы значительно облегчите себе жизнь и существенно сократите пробег мыши: все основные виртуальные регуляторы микшера (параметров треков) Cubase SX можно будет перемещать без ее помощи.


Рис. 2.13. Устройства управления С.М. Labs MotorMix (а) и Tascam US-428 (б)


Рис. 2.14. Диалоговое окно Device Setup, вкладка Add/Remove

Взаимодействие Cubase SX с устройствами управления осуществляется посредством специальных плагинов. Они обеспечивают интерпретацию MIDI-сообщений, поступающих от устройств управления, во внутренние команды Cubase SX. В поставку Cubase SX входят несколько таких плагинов. Их список доступен на вкладке Add/Remove окна Device Setup (рис. 2.14).

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


Появление выбранного устройства в списке Devices говорит о том, что музыкальный редактор Cubase SX знает о его существовании и готов с ним работать. Однако чтобы начать работу с этим устройством реально, следует выполнить кое-какие приготовления (как минимум, указать MIDI-порты, к которым это устройство подключено). Дальнейшие ваши действия: выбираете данное устройство в списке Devices, а в правой части окна выбираете вкладку Setup. На этой вкладке (рис. 2.15) имеются два списка — MIDI Input и MIDI Output. В них следует выбрать входной и выходной порты, посредством которых будет осуществляться обмен данными с устройством.

Вид остальной части окна на вкладке Setup будет зависеть от того, какое устройство выбрано. В нашем случае выбрано устройство С.М. Labs MotorMix, и таблица, расположенная под списками MIDI Input и MIDI Output, относится именно к данному устройству, хотя аналогичные таблицы могут быть доступны и для других устройств. Назначение этих таблиц — описание того, как Cubase SX должен интерпретировать различные команды, подаваемые нажатием кнопок, вращением регуляторов, перемещением фейдеров. В нашем примере таблица содержит три графы: Button — названия клавиш (или комбинаций клавиш), Category — категория внутренних команд Cubase SX, Command — конкретная команда из указанной категории. Например, нажатие кнопки L1 на С.М. Labs MotorMix приведет к выполнению команды Record из категории Transport (рис. 2.15), т. е. произойдет включение режима записи.

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

Как правило, устройства управления рассчитаны на управление небольшим количеством линеек виртуального микшера/треков. В любом случае аппаратных линеек для управления треками гораздо меньше, чем потенциально возможных виртуальных треков в проекте Cubase SX. Допустим, ваше устройство управления может управлять восьмью треками. А в вашем проекте 24 трека. Как тут быть?





Рис. 2.15. Настройка Cubase SX на работу с устройством С.М. Labs MotorMix

После того как выбранное устройство управления оказывается в списке Devices окна Device Setup, в подменю Devices главного меню имеет смысл поискать новую команду, соответствующую данному устройству. Например, устройству Tascam US-428 будет соответствовать команда главного меню Devices > Tascam US-428. Выбор данной команды приводит к появлению окна, показанного на рис. 2.16.



Рис. 2.16. Окно Tascam US-428

Единственный элемент, имеющийся в данном окне, — это список. В нем вы можете выбрать группу линеек микшера Cubase SX, которой будет управлять устройство Tascam US-428: VST Mixer 1-8 — линейки с 1 по 8, VST Mixer 9-16 — линейки с 9 по 16 и т. д. А как быть, если для вашего устройства в Cubase SX не существует специального плагина? На этот случай в Cubase SX существует универсальный плагин, называемый Generic Remote. Он позволяет организовать эффективное и гибкое использование самых различных устройств, вырабатывающих управляющие MIDI-сообщения: от MIDI-клавиатур различной сложности до сколь угодно сложных специализированных MIDI-контроллеров.

После добавления данного плагина в список Devices окна Device Setup, станут доступны его параметры (рис. 2.17). Впечатляет? Поэтому первым делом, чтобы не возиться самому с многочисленными настройками, стоит поискать в Internet файл конфигурации Generic Remote для вашего устройства. Возможные пути поиска: на сайте фирмы Steinberg (http://www.steinberg.net), на сайте производителя устройства, где угодно. Может быть, вам удастся найти специальный плагин для Cubase SX. Если же вы найдете файл конфигурации для Generic Remote (в формате XML), то загрузить его можно следующим способом: нажимаете кнопку Import, в стандартном диалоговом окне выбора файла указываете путь к нужному файлу и нажимаете кнопку Open.



Рис. 2.17. Параметры универсального плагина Generic Remote

Что делать, если файл настройки Generic Remote для вашего устройства управления найти не удалось, но это устройство имеется, и глупо его не использовать? Ничего не поделаешь, придется настраивать Generic Remote.

К сожалению, мы не можем предоставить вам описание данного плагина. В этом случае книга получилась бы гораздо толще и дороже. В руководстве пользователя Cubase SX приведены спецификации всех плагинов, входящих в поставку, включая Generic Remote.

В данном разделе, пожалуй, осталось рассказать лишь о том, как отключить ненужные плагины устройств управления. Находясь в окне Device setup, в списке Devices выбираете ненужное устройство, а на вкладке Add/Remove нажимаете кнопку Remove.


Настройка метронома


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

Для того чтобы включить метроном, воспользуйтесь командой главного меню Transport > Metronome On. Командой главного меню Transport > Metronome Setup вызовите диалоговое окно Metronome Setup, показанное на рис. 2.27. В этом окне метроном настраивается таким образом, чтобы вам было удобно им пользоваться.


Рис. 2.27. Диалоговое окно Metronome Setup

Первым делом вы должны выбрать источник звука. Если установить флажок MIDI Click, то сигналы метронома будут генерироваться MIDI-системой (тем синтезатором, порт которого будет выбран в раскрывающемся списке MIDI Output). При установленном флажке Audio Click звук метронома формируется специальным генератором.

Если выбран вариант MIDI Click, то можно установить следующие параметры метронома:

 Channel — MIDI-канал, по которому синтезатору будут передаваться сообщения от формирователя сигналов метронома. По умолчанию установлен канал № 10, в спецификации GM соответствующий ударным инструментам;

 High Note — инструмент, звуком которого будет воспроизводиться сигнал метронома, соответствующий сильной доле такта;

 High Velocity — громкость сигнала, соответствующего сильной доле такта;

 Low Note — инструмент, звуком которого будут воспроизводиться сигналы метронома, соответствующие слабым долям такта;

 Low Velocity — громкость сигнала, соответствующего слабым долям такта.

Если выбран вариант Audio Click, то для регулировки слайдером Volume доступна только громкость звучания сигналов метронома.

Если установлен флажок Precounter, то перед началом записи будет производиться предварительный отсчет метрономом. Это позволяет участникам сеанса записи сконцентрироваться, а исполнителям заранее уловить темп и ритм произведения.

В поле Precount Bars устанавливают количество тактов, предшествующих началу записи, в которых будет производиться предварительный отсчет метрономом. Например, если Precount Bars = 2, то когда вы нажмете на транспортной панели кнопку Record, метроном отсчитает два такта, и только после этого начнется запись.


Если установлен флажок From Master Track, то ритм (музыкальный размер) и темп предварительного отсчета будут сформированы на основе данных, имеющихся на Tempo Track.

Если установлен флажок Use Signature, то музыкальный размер предварительного отсчета вы сможете задать в поле ввода. Для изменения числителя дроби нужно пользоваться стрелочками, расположенными по левую сторону поля ввода, знаменателя — по правую. Имейте в виду, что этим вы зададите только размер предварительного отсчета. Как только начнется запись или воспроизведение, управление метрономом перейдет к Tempo Track, а музыкальный размер, в котором будет работать метроном, будет определяться содержимым соответствующего поля ввода на транспортной панели.

В группе Click during вам следует определить условия, при которых будет слышен звук метронома (во время записи — Record и/или во время воспроизведения — Play).

Если установлен флажок Use Count Base, то в соседнем с ним поле ввода вы можете для метронома установить специфический музыкальный размер, не совпадающий с музыкальным размером проекта. Например: в проекте установлен размер 4/4, а в поле Use Count Base — 1/8. В такой ситуации метроном будет отбивать не четвертные доли, а восьмые.

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


Настройка MIDI-nортов


Командой главного меню Devices > Device Setup откройте диалоговое окно Device Setup, показанное на рис. 2.9. В левой части этого окна расположен список Devices, в котором перечислены все аппаратные и программные устройства, имеющиеся в системе. К таким устройствам, в частности, относятся входные и выходные MIDI- и аудиопорты. Заметим, что если мы говорим "устройство имеется в системе", это значит, что его аппаратная часть (если таковая имеется) и соответствующие драйверы установлены и нормально функционируют.

При выборе раздела в списке Devices на вкладке Setup отображаются его доступные для редактирования параметры. О вкладке Add/Remote мы поговорим позже. А сейчас перечислим основные устройства в том порядке, в котором их удобнее изучать.

В разделе DirectMusic имеется список MIDI-портов, доступных в системе посредством API DirectX. Среди них могут быть порты как реальных устройств, так и виртуальных синтезаторов, являющихся не плагинами, а самостоятельными программами. Пример такого программного синтезатора: Microsoft GS Wavetable SW Synth.

На всякий случай напомним, что посредством интерфейса ASIO осуществляется передача только цифрового звука между Cubase SX и звуковой картой. Поэтому использование DirectX, а не ASIO, для обмена MIDI-данными — это совершенно нормально. Трафик MIDI-данных на несколько порядков меньше трафика звуковых данных. Поэтому быстродействие программного интерфейса в данном случае не критично. Не исключен и вариант, когда MIDI-порты эмулируются DirectX. To есть взаимодействие с ними в действительности осуществляется по цепочке DirectX—MME. Но это не вызовет никаких затруднений при работе с MIDI-портами. В данном случае в названиях портов будет присутствовать надпись [Emulated].


Рис. 2.9. Диалоговое окно Device Setup, раздел DirectMusic

Список MIDI-портов включает в себя следующие графы:

 Dir — направление передачи данных; In — входной порт, Out — выходной порт;

 Device — название порта;

 Active — активность порта. Порт находится в активном состоянии, если на работу с ним настроен какой-нибудь плагин или MIDI-трек;




 Show — сделать порт доступным из проекта Cubase SX (Yes — да, No — нет).

Для редактирования в данном случае доступы только параметры Device и Show. Имеет смысл исключить те MIDl-порты, которые вы не собираетесь использовать в своем проекте.

Редактирование осуществляется следующим образом. Для переключения значений Yes/No параметра Show следует сделать щелчок на соответствующем поле. Если требуется изменить название порта, то также следует сделать щелчок на нужном поле в графе Device, после чего текстовая строка с названием порта станет доступной для редактирования. После завершения редактирования названия следует нажать <Enter>, чтобы сохранить изменения, или <Esc>, чтобы восстановить исходное название.

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

Отметим, что практически все MIDI-устройства могут принимать сообщения по 16 каналам. Для каждого из каналов могут быть заданы свои MIDI-инструменты (тембры, патчи, программы — в данном случае это синонимы). Таким образом, один синтезатор может одновременно воспроизвести звучание 16 MIDI-инструментов. Если вы используете несколько синтезаторов, например два, то в вашем распоряжении уже 32 MIDI-канала. Это значит, что одновременно могут звучать 32 различных MIDI-инструмента (16 инструментов одного синтезатора и 16 — другого).

Современные MIDI-устройства могут принимать сообщения более чем по 16 каналам. Для того чтобы обойти ограничение спецификации MIDI, заключающееся в том, что одно устройство может иметь не более 16-и MIDI-каналов, для каждого устройства создается по несколько виртуальных (а иногда и аппаратных) MIDI-портов. Например, синтезаторы звуковых карт SB Livel/Audigy/Audigy 2 являются 32-канальными и имеют по два 16-канальных виртуальных порта, называемых Synth А и Synth В.

В Cubase SX имеется некий виртуальный MIDI-порт, называемый All MIDI Inputs. Его можно выбирать в качестве входного порта MIDI-треков. Назначение порта All MIDI Inputs заключается в объединении нескольких реально существующих входных MIDI-портов в один виртуальный. По сути дела, All MIDI Inputs представляет собой концентратор (hub), в котором объединяются сообщения, получаемые с нескольких входных портов. Практическая польза от этого порта заключается в том, что в ряде случаев его наличие позволяет сэкономить деньги и не покупать MIDI-концентратор, реализованный аппаратно. Пример такого случая: у вас имеется два аппаратных устройства: MIDI-клавиатура и специализированный MIDI-контрол-лер. Если требуется записывать MIDI-данные, поступающие от этих устройств, то All MIDI Inputs поможет вам обойтись без MIDI-концентратора. Разумеется, это возможно только при условии, что вы располагаете либо двумя звуковыми картами, либо звуковой картой, имеющей два физических разъема MIDI In.



В разделе All MIDI Inputs (рис. 2.10) доступен список входных MIDI-портов, сообщения которых могут объединяться в концентраторе All MIDI Inputs. Для тех портов, объединение которых в концентраторе All MIDI Inputs нежелательно, следует установить значение параметра Active в положение No.

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



Рис. 2.10. Диалоговое окно Device Setup, раздел All MIDI Inputs



Рис. 2.11. Диалоговое окно Device Setup, раздел Default MIDI Ports

В разделе Default MIDI Ports окна Devce Setup (рис. 2.11) имеются списки MIDI Input и MIDI Output, в которых можно соответственно выбрать входной и выходной MIDI-порты, устанавливаемые для вновь создаваемых MIDI-треков по умолчанию.

Если у вас всего один входной MIDI-порт, к которому подключена MIDI-клавиатура, и вы собираетесь работать преимущественно с VSTi, то список MIDI Output лучше не трогать (оставить там Not Connected — не выбран ни один из портов). А в списке MIDI Input следует выбрать тот самый единственный входной MIDI-порт. Как много своего времени вы потратите на работу с Cubase SX? Даже если вы за все это время создадите всего сотню MIDI-треков, то вам уже не нужно будет сотню раз назначать входной порт.

В разделе MIDI > Filter диалогового окна Preferences (рис. 2.12), вызываемого командой File > Preferences, доступны параметры фильтрации MIDI-сообщений, поступающих через входные MIDI-порты.



Рис. 2.12. Диалоговое окно Preferences (раздел MIDI > Filter)

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

MIDI-сообщений с входных портов MIDI-треков на выходные. Перечислим доступные типы сообщений:





 Note — сообщения о нажатии MIDI-клавиш;





 Poly Pressure — давление на отдельные клавиши;



 Controller — сообщения об изменениях значений контроллеров;



 Program Change — смена инструмента;



 Aftertouch — усредненное давление на клавиши в одном MIDI-канале;



 Pitchbend — сдвиг высоты тона;



 Sysex — привилегированные системные сообщения.

Сообщения, поступающие по MIDI-каналам, выбранным в группе Channels, не следует пропускать. В группе Controller уточняется, сообщения каких именно контроллеров подлежат фильтрации. В верхней части группы расположено поле, в котором следует выбрать нежелательный контроллер. Кнопкой Add выбранный контроллер заносится в список фильтруемых контроллеров. Чтобы исключить контроллер из этого "черного" списка, следует выбрать его и нажать кнопку Remove.


Настройка параметров аудиоинтерфейса, основные параметры звукового движка VST


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

При инсталляции программы часть необходимых настроек производится автоматически. Но, как вы уже знаете, по умолчанию Cubase SX настраивается на работу со звуковой картой посредством API MME, что исключает возможность полноценной работы с аудиоплагинами и VSTi. Мы настойчиво рекомендуем использовать при работе с Cubase SX звуковую карту, драйверы которой поддерживают ASIO. В конце концов, полупрофессиональная карта с поддержкой ASIO является далеко не самым дорогим компонентом виртуальной студии и стоит дешевле и компьютера, и Cubase SX.

Прежде чем переходить к рассмотрению параметров, доступных в Cubase SX, сделаем важное замечание. Как известно, оптимизация компонентов и параметров компьютера для достижения максимального быстродействия — важная задача для звукозаписи на компьютере. На эту тему издано много книг, а в Internet имеется масса статей. Мы приведем лишь самые основные рекомендации.

1. Операционная система на платформе PC — это, безусловно, должна быть Windows XP (на момент издания книги ничего более "крутого" для PC не существует).

2. Процессор — чем быстрее, тем лучше. В Cubase SX предусмотрена оптимизация под разные типы процессоров. При запуске Cubase SX в зависимости от того, какой у вас процессор, будут загружаться разные варианты программного кода. Не обязательно иметь многопроцессорную систему. Многопроцессорность сильно удорожает компьютер, но общее быстродействие рабочей станции (заметьте, не сервера) при этом увеличивается не намного. На момент издания книги оптимальным решением можно считать использование системы на базе одного процессора Pentium 4 с поддержкой технологии НТ (Hyper-Threading).


3. Оперативная память — это то, чего никогда не бывает много. Чем ее больше, тем лучше. По-настоящему комфортная работа с Windows 2000/XP и Cubase SX начинается тогда, когда присутствует хотя бы 512 Мбайт оперативной памяти.

4. Желательно иметь более одного дискового накопителя (hard disk drives). На одном накопителе следует держать операционную систему и программы, на втором — хранить проекты Cubase SX (включая аудиофайлы). Третий накопитель тоже не будет лишним. На нем можно хранить библиотеки сэмплов, используемые программными сэмплерами.

5. В Windows 2000/XP следует отключить протоколирование (logs) дискового трафика. Для этого в командной строке нужно набрать команду diskperf — n <Enter>.

6. Для всех дисков с файловой системой NTFS следует отключить индексирование: в свойствах дисков отключить опцию Allow Indexing Servicing.

7. При использовании дисков EIDE необходимо проследить, чтобы в Windows 2000/XP была включена поддержка режима UDMA 66/100. Обратите на эту деталь особое внимание, если у вас чипсет Intel. Естественно, сами накопители должны поддерживать режим UDMA 66/100. В системном реестре Windows 2000/XP, в разделе HKEY_LOCAL_ MACHINE\System\CurrentControlSet\ Control\Class\{4D36E96A-E325- llCE-BFC1-08002BE10318}\0000 должна присутствовать переменная "EnableUDMA66" типа DWORD. Если такой переменной нет — ее следует создать. Значение переменной должно быть равно 1. Эта переменная включает поддержку и UDMA 66, и UDMA 100. После внесения изменений в реестр компьютер нужно перезагрузить.

8. Наша восьмая рекомендация не имеет никакого отношения к быстродействию, но ее также лучше выполнить. Средствами Windows отключите озвучивание всевозможных событий (вывод сообщений, запуск приложений и т. п.). Соответствующая звуковая схема называется "No Sounds". При работе с музыкой и звуком отсутствие постороннего "шума" имеет важное значение.

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



Возвратимся в Cubase SX. Командой главного меню Devices > Device Setup откройте диалоговое окно Device Setup, выберите раздел VST Muititrack и вкладку Setup (рис. 2.20).

На данной вкладке доступны основные параметры звукового движка (VST Engine) Cubase SX.

Number of Disk Buffers — количество буферов, используемое при операциях чтения/записи. Disk Buffer Size — размер одного дискового буфера. Данные параметры следует рассматривать совместно. Но если вы задумаете проводить эксперименты по их изменению, то начинать нужно с изменения параметра Number of Disk Buffers. Уменьшение количества и размера буферов влечет за собой возрастание нагрузки на процессор. Увеличение количества и размера буферов ведет к пропорциональному увеличению расходования оперативной памяти.



Рис. 2.20. Диалоговое окно Device Setup, раздел VST Multitrack

В списке ASIO Driver нужно выбрать драйвер, который будет использоваться для ввода/вывода цифрового звука. Как мы уже говорили, здесь возможны следующие варианты:





 ASIO Full Duplex DirectX Driver или ASIO DirectX Driver — программный адаптер, который позволит Cubase SX работать со звуковой картой посредством DirectX;



 ASIO Multimedia Driver программный адаптер, который позволит Cubase SX работать со звуковой картой посредством ММЕ;



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

Как будет называться элемент списка ASIO Driver, соответствующий последнему варианту, — зависит от производителя. Но, как бы там ни было, этот вариант является предпочтительным. В нашем случае ASIO-драйвер звуковой карты SB Audigy называется "Creative ASIO". При переключении звукового драйвера возникнет окно с предупреждением. В этом окне свои намерения следует подтвердить нажатием кнопки Switch (переключить).

Кнопкой Control Panel открывается панель управления аудиоинтерфейса звуковой карты. Данная панель не является окном Cubase SX, а относится к программному обеспечению звуковой карты. Соответственно, у различных звуковых карт могут быть разные панели управления аудиоинтерфейсом (рис. 2.21, а, б).





Рис. 2.21. Панели управления аудиоинтерфейсами звуковых карт SB Audigy (a) и M-Audio Audiophile 2496 (б)

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

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

Вернемся к рассмотрению окна диалога Device Setup (раздел VST Multitrack, вкладка Setup), показанного на рис. 2.20.

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

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



Источником единого синхросигнала может быть одно из устройств. Его называют ведущим (master). Остальные устройства — ведомые (slave) — отключают свой собственный генератор и используют синхросигнал ведущего. Такая система синхронизации называется master-clock.

Итак, в зависимости от возможностей вашей звуковой карты в списке Clock Source могут быть доступны и другие элементы, отличные от Internal. Однако не исключен и такой вариант, что выбор источника синхронизации может осуществляться на панели управления аудиоинтерфейсом звуковой карты. В качестве примера можно привести панели управления аудиоинтерфейсом звуковой карты М-Audio Audiophile 2496 (рис. 2.21, б). В группе Master Clock выбирается источник синхронизации: внутренний генератор или синхросигнал от внешнего устройства, поступающий через интерфейс S/PDIF. Вновь вернемся к рассмотрению диалогового окна Device Setup (раздел VST Multitrack, вкладка Setup), показанного на рис. 2.20, и постараемся больше не перескакивать на сопутствующие темы. Перечислим доступные опции.

Release ASIO Driver in Background — освобождать драйвер звуковой карты, когда Cubase SX теряет фокус (когда активно окно другой программы или приложение Cubase SX свернуто). На практике это означает невозможность воспроизведения/записи проекта, когда Cubase SX находится в фоновом режиме, что не всегда удобно. Когда драйвер звуковой карты освобожден, то его могут использовать другие приложения.

Direct Monitoring — включить режим ASIO Direct Monitoring (о назначении режима см. в разд. 2.7}. Данный режим должен поддерживаться ASIO-драйвером звуковой карты. Например, драйвер звуковой карты M-Audio Audiophile 2496 поддерживает данный режим, но на панели управления, вид которой показан на рис. 2.21, б, опция Disable Control of the Monitor Mixer and Patchbay/Router by Audio Applications должна быть отключена.

Кнопка Expert (рис. 2.20) открывает диалоговое окно VST Engine Expert Settings (рис. 2.22). То есть подразумевается, что параметры звукового движка, доступные в данном окне, могут изменять только эксперты. Мы приведем описание этих параметров, но если вы экспертом себя не считаете, то ничего трогать не надо.





Рис. 2.22. Диалоговое окно VST Engine Expert Settings

Audio Priority — приоритет звукового движка по сравнению с остальными программными компонентами Cubase SX. Если Cubase SX используется в основном в качестве MlDI-секвенсора, управляющего MIDI-устройствами, приоритет звукового движка можно понизить вплоть до значения Low. Если же вы собираетесь использовать Cubase SX исключительно в качестве мультитрекового звукового редактора, то приоритет звукового движка можно повысить до Very High.

Preload Amount — размер буфера, расположенного в оперативной памяти и предназначенного для хранения звуковых данных. В данном буфере хранятся звуковые данные фрагмента проекта, соответствующего интервалу [текущая позиция проекта, текущая позиция проекта + Preload Amount].

Non Buffered Read и Non Buffered Write — небуферизированное чтение и запись звуковых данных, соответственно. Опции можно отключить в том случае, если проект базируется исключительно на применении грувов и лупов (см. главу 12).

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

Multi Processing — поддержка многопроцессорности. Данная опция доступна, если в вашей системе два и более процессоров, или один процессор Pentium 4 НТ. Естественно, операционная система должна поддерживать мультипроцессорность. У Windows 2000/XP с этим все в порядке. Честно говоря, мы не можем себе представить ситуацию, при которой опцию Multi Processing следовало бы отключить.

Нажатием кнопки Default все параметры, доступные в окне VST Engine Expert Settings, устанавливаются в состояние, принятое по умолчанию.

Дополнительные параметры звукового движка доступны в разделе VST окна Preferences, вызываемого командой главного меню File > Preferences (см. разд. 2.7).


Описание MIDI-устройств, подключенных к компьютеру


Командой главного меню Devices > MIDI Device Manager откройте диалоговое окно, показанное на рис. 2.2.


Рис. 2.2. Диалоговое окно MIDI Device Manager

В список Installed Devices (установленные устройства) вы должны добавить элемент, соответствующий вашему синтезатору. Нажмите кнопку Install Device, появится диалоговое окно, показанное на рис. 2.3. Понятно, что в этом списке следует выбрать название своего устройства и нажать кнопку ОК.


Рис. 2.3. Диалоговое окно Add MIDI Device

После этого осуществится загрузка названий инструментов, поддерживаемых выбранным синтезатором, и MIDI-команд для их выбора. Обратите внимание на список, содержащий названия MIDI-устройств, показанный на рис. 2.3. Он называется Scripts (сценарии). Выбирая элемент данного списка, вы выбираете некий сценарий для того, чтобы загрузить его в Cubase SX. "Сценарий" — понятие достаточно широкое. В программировании сценариями (scripts) обычно называются последовательности неких команд высокого уровня. В данном случае сценарии тоже содержат в себе команды — наборы MIDI-команд. Причем разные сценарии объединены в своеобразные банки — выбирая один элемент в списке Scripts, вы тем самым выбираете совокупность сценариев, имеющих отношение к определенному MIDI-устройству. Давайте выберем элемент XG Device и нажмем ОК. Мы осуществили загрузку сценариев для MIDI-устройства, соответствующего спецификации XG, коим и является наш синтезатор.

В данном случае сценарии содержат MIDI-команды для выбора пресетов синтезатора. В каждом из сценариев присутствует команда смены банка и команда смены инструмента в банке.

Сценарии объединены в удобную иерархическую структуру (Patch Banks), которую можно просматривать в левой нижней части окна MIDI Device Manager (рис. 2.4) при условии, что нажата кнопка Patch Banks.

В терминологии Cubase SX элементы, расположенные в верхнем уровне данного дерева (в корне), называются банками. В данном случае имеется два банка: XG Voice (мелодические звуки) и XG Drumkits (ударные звуки). В папки банков может быть вложено сколько угодно других папок. Их назначение заключается в том, чтобы иметь название и служить контейнерами для других папок или скриптов. Скрипты являются объектами древовидной структуры не имеющими потомков (листьями).


Дерево Patch Banks нужно исключительно для того, чтобы обеспечить удобный доступ к пресетам синтезатора. Однако его структура определяется его создателем и не связана с логикой хранения пресетов в самом синтезаторе. Например, в папке XG Voices > Piano > GrandPno собраны скрипты для выбора вариаций звучания Grand Piano. А по спецификации XG все эти пресеты размещаются в различных банках синтезатора.

Заметим, что вы можете использовать клавиши управления курсором для перемещения по дереву Patch Banks.

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

Сценарии представлены в виде таблиц, в которых каждая графа соответствует одному MIDI-сообщению. Таблицы имеют следующие столбцы:



 MIDI Message Name — наименование MIDl-сообщения; 

 Value — значение параметра MIDI-сообщения;

 Valid Range — допустимые значения для параметров данного MIDI-сообщения;

 MIDI Message Bytes — шестнадцатеричное представление MIDI-сообщений.
В сценариях могут использоваться MIDI-сообщения только трех типов:



 Bank Select — выбор банка;

 Program Change — смена инструмента в банке;

 Controller Change (CC) — изменение значения заданного MIDI-контроллера.
В безымянном списке, в котором по умолчанию установлен элемент Not Connected (не подключен), следует выбрать выходной MIDI-порт, к которому подключен внешний синтезатор.

Если нажать кнопку Bank Assignment, то вид окна MIDI Device Manager изменится (рис. 2.5). Вы можете поставить в соответствие определенным банкам MIDI-каналы синтезатора.


Рис. 2.4. Диалоговое окно MIDI Device Manager (добавлено устройство XG Device)


Рис. 2.5. Диалоговое окно MIDI Device Manager (нажата кнопка Bank Assignment)
В принципе, к вашему компьютеру может быть подключено сколько угодно внешних синтезаторов. Естественно, для этого в системе должно иметься соответствующее количество MIDI-портов. Все подключенные синтезаторы следует добавить в список Installed Devices, расположенный в диалоговом окне MIDI Device Manager. Если сценарии для нужного синтезатора отсутствуют в списке Scripts окна Add MIDI Device (напомним, что данное окно вызывается нажатием кнопки Install Device), то имеет смысл поискать их в Internet.


Кнопкой Import Setup открывается стандартное диалоговое окно для загрузки файлов. С его помощью осуществляется загрузка банков сценариев, хранящихся в файлах формата Steinberg XML (файлы с расширением XML). Вообще XML (extensible Markup Language) — это метаязык для записи структурированных данных. В Cubase SX он широко используется для хранения всевозможных пресетов. Если найти сценарии для имеющегося синтезатора не удается, можно создать их самостоятельно с "нуля" или модифицировать уже имеющийся банк сценариев.

Давайте создадим свой собственный банк скриптов. В диалоговом окне MIDI Device Manager нажмите кнопку Install Device, а в появившемся окне Add Midi Device (рис. 2.3) выберите Define New и нажмите ОК. Появится диалоговое окно Type in MIDI Device Name, в единственное текстовое поле которого следует ввести имя MIDI-устройства, для которого создается банк скриптов. Мы назвали это устройство My Device и нажали ОК. После этого устройство My Device появилось в списке Installed Devices диалогового окна MIDI Device Manager (рис. 2.6). Выберем это устройство в списке: структура только что созданного банка включает в себя одну папку Empty Bank и сценарий Off, который не содержит ни одной MIDI-команды.

Для того чтобы сделать банк сценариев доступным для редактирования, нужно установить флажок Enable Edit. После этого станет доступным поле Commands. Щелчок левой кнопкой мыши на этом поле вызовет появление следующего меню:



 Create Bank — создать банк (папку, расположенную в корне дерева Patch Banks);

 New Folder — создать новую папку; возникнет диалоговое окно, в котором следует ввести название новой папки; новая папка будет вложена в ту папку, которая была выбрана в момент вызова команды;

 New Preset — создать новый сценарий;

 Add Multiple Presets — создать множество сценариев.
Кстати, последние три команды также имеются в контекстном меню, вызываемом щелчком правой кнопки мыши на окне MIDI Device Manager. Кроме того, в этом меню имеется опция Always on Top. Если ее включить, то данное окно всегда будет находиться "на поверхности" экрана, над другими окнами, вне зависимости от того, активно оно или нет.




Рис. 2.6. Диалоговое окно MIDI Device Manager (создан банк скриптов для устройства My Device)

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

Вы можете использовать технологию Drug & Drop для редактирования структуры дерева Patch Banks: нажатием левой кнопки мыши захватываете нужный сценарий или папку; удерживая левую кнопку нажатой, перетаскиваете захваченный элемент на нужное место в дереве и отпускаете кнопку.

Чтобы удалить папку или сценарий, следует выбрать соответствующий элемент дерева и воспользоваться командой главного меню программы Edit > Delete.

Ну а теперь о главном — о редактировании сценариев.

Начнем с того, что у вас есть "пустой" сценарий. Щелкаете на пустом поле таблицы команд сценария, расположенном в столбце MIDI Message Name, и выбираете нужное MIDI-сообщение (рис. 2.7, а). Чтобы добавить еще одно сообщение, щелкаете на следующем пустом поле в столбце MIDI Message Name и вновь выбираете нужное MIDI-сообщение (рис. 2.7, б). Таким способом можно добавлять в сценарий сколько угодно MIDI-сообщений.


Рис. 2.7. Создание сценария
Простейший работоспособный сценарий должен содержать следующую последовательность команд: команда выбора банка, команда выбора инструмента в банке. Потом может следовать сколько угодно команд типа Control Change. Но обычно необходимости в этом нет. Параметры MlDI-команд задаются в полях, расположенных в столбце Value.

Если возникнет необходимость в удалении какой-либо команды из сценария, то действовать нужно следующим образом: выбираете любое поле в строке команды и нажимаете клавишу <Delete>. В случае необходимости команду удаления можно будет отменить с помощью кнопки Undo, расположенной над столбцом MIDI Message Name.

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


Обратите внимание на то, что кнопка Bank Assignment (соответствие банков сценариев MIDI-каналам) будет доступна только в том случае, если в дереве Patch Banks имеется не один, а несколько банков.

Рассмотрим подробнее команду Add Multiple Presets, входящую в меню Commands. Данная команда поможет вам "одним махом" создать множество сценариев по единому шаблону. На рис. 2.8. показано диалоговое окно, которое откроется при вызове команды Add Multiple Presets.


Рис. 2.8. Создание множества сценариев по единому шаблону
В окне Add Multiple Presets нужно создать шаблон, по которому автоматически будут создаваться сценарии. Допустим, в этом шаблоне всего одна MIDI- команда - Program Change. В поле Range задается диапазон изменения значения параметров данной команды. Например, если задать этот диапазон равным 63-127, то после нажатия кнопки ОК будет создано 64 сценария, содержащих одну единственную команду Program Change. Значения параметров этой команды в разных сценариях будут варьироваться от 63 до 127. Названия сценариев будут состоять из общей для всех части, заданной в поле Default Name (по умолчанию Preset), и значений параметров MIDI-команд (в нашем примере всего одна команда): Preset 63, Preset 64, Preset 65, Preset 127. Эти названия нужно будет привести в соответствие с названиями инструментов синтезатора.

Как правило, в сценарии должна присутствовать команда смены банка. Если вы хотите "одним махом" добавить инструменты только одного банка синтезатора, то в поле Range команды смены банка следует указать N-N, где N — номер банка. Пример: 0-0 — будут добавлены скрипты только для инструментов из банка № 0. Если же задать в поле Range диапазон, охватывающий несколько банков, то будут созданы сценарии для каждого из этих банков. Пример: значение параметра команды смены банка варьируется в пределах от 1 до 8, а значение параметра смены инструмента в банке — от 63 до 127. В результате мы получим 8 х 64 = 512 сценариев для всех возможных комбинаций значений параметров обеих команд.


Итак, если вы создаете банк сценариев для своего синтезатора, то каждому патчу вашего синтезатора должен соответствовать сценарий с MIDI-командами выбора данного патча. Работа не простая, но необходимая. Однако мы рекомендуем заняться этим позже — после того, как вы освоите работу с Cubase SX и научитесь использовать сценарии на практике.

В дальнейшем вы можете сохранить свой банк сценариев: в окне MIDI Device Manager (см. рис. 2.6) нажимаете кнопку Export Setup, появляется стандартное диалоговое окно для сохранения файлов, вводите имя сохраняемого XML-файла, нажимаете ОК.

Если вы захотите удалить банк сценариев какого-либо устройства, то его название следует выбрать в списке Installed Devices окна MIDI Device Manager и воспользоваться кнопкой Remove Device.

Вниманию владельцев звуковых карт, поддерживающих технологию Sound-Font (SB Audigy/Audigy 2, SB Live и др.)! Если вы используете аппаратный сэмплер своей карты, то названия инструментов из банков SoimdFont будут загружаться в Cubase SX автоматически. Поэтому никаких действий в окне MIDI Device Manager совершать не следует.

Аппаратные сэмплеры звуковых карт SB Audigy/Live!, безусловно, хороши, однако в ряде случаев предпочтительнее пользоваться программными сэм-плерами, реализованными в виде VSTi-плагинов (например, сэмплер Halion фирмы Steinberg). Обусловлено это следующими причинами:



 современные VSTi-сэмплеры поддерживают практически все существующие форматы сэмплерных банков, позволяют загружать сэмплы с дисков формата АКАI;

 вы можете обрабатывать сигналы с выходов VSTi-сэмплеров эффектами реального времени, реализованными в виде VST-плагинов независимо для разных каналов;

 партии VSTi-сэмплеров можно конвертировать непосредственно в звуковые файлы нужного формата без каких-либо дополнительных цифро-аналоговых или аналого-цифровых преобразований;

 вы можете использовать surround-панарамирование независимо для каждого из каналов VSTi-сэмплера.
При использовании VSTi названия их банков и патчей загружаются в Cubase SX автоматически.

Подготовка программы к эффективной работеСоздание проекта


Вы установили Cubase SX на свой компьютер. Поздравляем! Что дальше? После первого запуска откроется диалоговое окно (рис. 2.1, а), где вам предстоит решить за программу, чем ей заняться в ближайшем будущем: тестировать конфигурацию AS1O Multimedia Driver или пропустить тест и продолжить загрузку. Рекомендуется все же пройти тест. После нажатия кнопки ОК откроется еще одно окно (рис. 2.1, б). В нем будет отображаться ход тестирования. Нажатие кнопки Cancel приведет к отмене теста — этого делать не стоит. После завершения теста, мы надеемся, возникнет сообщение об успешном его завершении (рис. 2.1, б). После нажатия кнопки ОК продолжится запуск Cubase SX.


Рис. 2.1, а. Первичное тестирование


Рис. 2.1 (б, в). Первичное тестирование

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

ММЕ (Multi-Media Extensions) — мультимедийный API (Application Programming Interface — интерфейс прикладных программ) фирмы Microsoft, появившийся еще в Windows 3.1. Для Windows 3.0 его можно было установить в виде отдельного программного продукта. На сегодняшний день его можно считать морально устаревшим, не обеспечивающим высокоскоростное взаимодействие приложений с драйверами устройств (звуковыми картами, в частности).

DirectX — современный мультимедийный API фирмы Microsoft, обеспечивающий высокоскоростное взаимодействие приложений с драйверами различных устройств: звуковых карт, видеокарт, устройств ввода и др. Кроме того, в DirectX имеется поддержка множества всяких функций преобразования графики и звука, реализованных программно.


ASIO (Audio Stream In/Out — ввод/вывод аудиопотока) — API, продвигаемый фирмой Steinberg, позволяет производить обмен звуковыми данными непосредственно между драйверами звуковых карт и звуковым программным обеспечением. Использование звуковых карт, драйверы которых имеют поддержку ASIO, позволяет "развивать" экстремально низкие задержки при использовании плагинов, при микшировании звуковых потоков и т. п. Здесь имеется в виду задержка между поступлением какой-либо команды и моментом ее фактического воплощения в звуке.

Учитывая то, что продукты Steinberg являются очень популярными, практически все современные звуковые карты поддерживают ASIO. Официальная поддержка ASIO имеется даже в мультимедийных картах SB Audigy и SB Audigy 2, не говоря уже о полупрофессиональных и профессиональных звуковых картах. Что значит "официальная поддержка" ASIO? Дело в том, что некоторые производители, видимо, исходя из маркетинговых соображений, не снабжают свои мультимедийные звуковые карты ASIO-драйверами. Но зачастую находится один человек или целая группа энтузиастов-программистов, которые разрабатывают эти драйверы самостоятельно. Вот и получается, например, что официально звуковые карты семейства SB Live! ASIO не поддерживают, но существуют неофициальные ASlO-драйверы, которые очень даже не плохо справляются со своей задачей — обеспечивают минимальную задержку около 3 мс. Можно спорить о том, насколько это законно — бесплатно выполнять работу производителя оборудования, которую он почему-то не сделал сам, но и никому не поручал. Мы же просто приведем ссылку на сайт, где можно скачать альтернативные драйверы, с поддержкой ASIO для звуковых карт семейств SB Live!/Audigy: http://kxproject.com.

Итак, теперь вы достаточно подкованы для того, чтобы осмыслить процесс, произошедший при первом запуске Cubase SX и проиллюстрированный рис. 2.1, а, б, в. Произошло тестирование работы Cubase SX со звуковой картой посредством ММЕ. Задача этого процесса — обеспечить возможность записи/воспроизведения цифрового звука, поскольку ММЕ поддерживается драйверами подавляющего большинства звуковых карт. Какие при этом будут задержки при использовании плагинов — значения не имеет. Главное, чтобы при первом запуске программа работала. Выводить же Cubase SX на "расчетную мощность" с минимальными задержками и оптимальными настройками — это уже ваша задача.



Если вы внимательно посмотрите на рис. 2.1, а, б, в, то можете спросить: при чем же здесь ММЕ, если речь идет о настройке "ASIO Multimedia Driver"?

Обмен данными между Cubase SX и звуковой картой подразумевает наличие двух компонент: программного интерфейса со стороны Cubase SX и программного интерфейса со стороны драйвера звуковой карты. Cubase SX работает только с ASIO. Поэтому чтобы обеспечить работу Cubase SX со звуковыми картами, драйверы которых не поддерживают ASIO, существуют программные адаптеры ММЕ в ASIO и DirectX в ASIO, называемые ASIO Multimedia Driver и ASIO Full Duplex DirectX Driver, соответственно. Вместе с Cubase SX устанавливаются два приложения, предназначенные для настройки этих программных адаптеров: ASIO Multimedia Setup и ASIO DirectX Full Duplex Setup. Существует еще один вариант программного адаптера: ASIO DirectX Driver (без Full Duplex). Если при инсталляции Cubase SX установилась такая компонента, а не ASIO DirectX Full Duplex Setup, то, по всей видимости, ваша звуковая карта не работает в режиме одновременной записи/воспроизведения. Cubase SX в этом случае будет работать только в режиме воспроизведения. Правильным решением в данном случае было бы приобретение современной звуковой карты без подобных проблем.

Подведем промежуточный итог. Если драйверы звуковой карты поддерживают ASIO, то в Cubase SX следует использовать именно эти драйверы. Если поддержки ASIO нет, но имеется поддержка DirectX, то следует использовать ASIO Full Duplex DirectX Driver или ASIO DirectX Driver. Если вы являетесь "счастливым" обладателем раритетной звуковой карты, которая ничего из перечисленного не поддерживает, то следует оставить все как есть по умолчанию (ASIO Multimedia Driver) и работать через ММЕ.

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



Откройте подменю Devices (устройства) главного меню Cubase SX. Первое, что бросается в глаза, — это обилие команд, начинающихся с аббревиатуры "VST". С терминами VST (Virtual Studio Technology) и VSTi (VST Instruments) мы познакомили вас в предыдущей главе. Все команды, начинающиеся с "VST", предназначены для конфигурирования виртуальной студии: настройки портов ввода/вывода цифрового звука, подключения компонентов этой студии (плагинов). Однако кроме виртуальных синтезаторов и сэмпле-ров в вашей студии могут иметься вполне реальные MIDI-инструменты. Десяток лет назад предыдущая фраза могла бы показаться, по меньшей мере, бредом. Сегодняшняя реальность такова, что держать парк Hi-End-син-тезаторов и сэмплеров может позволить себе или серьезная коммерческая студия, или студия очень удачного в коммерческом плане проекта. Программные Hi-End-синтезаторы и сэмплеры — совсем другое дело, это уже не роскошь. Зачастую аппаратные инструменты используются для того, чтобы было с чем выступать на сцене. Но если инструмент уже имеется в наличии, то почему бы не включить его в состав своей виртуальной студии? Допустим, физически синтезатор уже подключен к компьютеру посредством интерфейса MIDI (пусть это будет синтезатор, поддерживающий спецификацию XG фирмы Yamaha). Теперь нужно сделать так, чтобы виртуальная студия Cubase SX "знала" о существовании этого синтезатора и обеспечила для вас комфортный доступ к его ресурсам.


Применение технологии ТruеТаре


В поставку Cubase SX входит специальный плагин True Tape, имитирующий насыщение магнитной ленты. Звучание аудиотреков, записанных с помощью True Tape, будет похоже на звучание студийных аналоговых магнитофонов.

Командой главного меню Devices > True Tape откройте панель плагина True Таре (рис. 2.29).


Рис. 2.29. Панель ТruеТаре

Чтобы активизировать плагин, следует нажать кнопку

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



Синхронизация Cubase SX с внешними устройствами


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

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

Нужно понимать, что синхронизация — понятие многообразное. В разд. 2.5 мы затрагивали вопрос синхронизации аудиоинтерфейса компьютера с внешним оборудованием. В том случае речь шла о синхронизации звуковых потоков с точностью до одного звукового отсчета (sample) посредством master-clock. В данном разделе мы будем говорить об адресно-временной синхронизации (синхронизации темпа или временных отметок) и синхронизации по управлению (синхронизация транспорта). Пример: если вы подводите указатель текущей позиции Cubase SX к отметке 00:02:10:00 (2 минуты 10 секунд от начала проекта) и запускаете воспроизведение, то на студийном видеомагнитофоне воспроизведение видеоролика должно начаться с этой же отметки.

Cubase SX может выступать в качестве различных с точки зрения участия в процессе синхронизации устройств:

 Master — ведущее устройство, генерирующее синхросигнал;

 Slave — ведомое устройство, подстраивающееся под синхросигнал других устройств;

 одновременно и Master, и Slave — Cubase SX получает синхросигнал от одного устройства и передает его другим устройствам. Для последних Cubase SX является ведущим.

Основные способы адресно-временной синхронизации:

 Timecode (временной код) — в синхросигнале передаются временные отметки в формате час:минута:секунда:кадр. Временной код позволяет синхронизировать различные студийные устройства с точностью до кадра. Существует множество стандартов временного кода. Например, сигналы стандартов SMPTE (Society of Motion Picture and Television Engineers) и EBU (European Broadcast Union) рассчитаны на передачу через звуковой тракт студии (могут быть записаны на магнитофон). Стандарт МТС (MIDI Time Code) регламентирует передачу временного кода посредством интерфейса MIDI. Синхросигналы формата VITC (Vertical Interval Time Code) хранятся в видеоизображении.




 MIDI Clock — посредством интерфейса MIDI передаются сигналы для синхронизации темпа секвенсоров.

Для синхронизации транспорта используется протокол ММС (MIDI Machine Control), который, как и следует из названия, тоже передается посредством интерфейса MIDI.

Ни один из перечисленных выше стандартов в принципе не позволяет достичь синхронизации цифровых устройств с точностью до одного звукового отсчета. Решить проблему синхронизации в цифровой студии можно за счет применения и адресно-временной синхронизации (например, МТС), и синхронизации транспорта (ММС), и синхронизации master-clock. Еще одно решение: применение системы синхронизации АРР (ASIO Positioning Protocol), продвигаемой фирмой Steinberg. С помощью данного прокола можно с точностью до сэмпла синхронизировать цифровые устройства (которые должны поддерживать АРР). Если же студия включает в себя еще и аналоговую часть, то синхронизация с аналоговыми устройствами по АРР, конечно же, невозможна. Для синхронизации с ними стоит использовать "традиционные" протоколы и сопутствующее оборудование: SMPTE, МТС и др.

Возвращаемся к освоению Cubase SX. Командой Transport > Sync Setup откройте диалоговое окно Sync Setup, показанное на рис. 2.28.



Рис. 2.28. Диалоговое окно Synchronization Setup

В группе Timecode Source выбирается способ синхронизации по временному коду: None (не использовать временной код вообще), MIDI Timecode, ASIO Positioning Protocol и, наконец, VST System Link (рассмотрению этой системы посвящена глава 15).

В группе Options доступны опции обработки входящего временного кода:





 Drop Out Time — количество допустимых выпаданий (пропущенных кадров); в случае превышения этого лимита Cubase SX перейдет в режим остановки;



 Lock Time — минимальное количество успешно принятых кадров временного кода, после которого синхронизация считается достигнутой;



 Ignore Hours — игнорировать значение полей "час" в коде час:минута:секунда:кадр.

В группе MIDI Time Code Settings выбирается входной MIDI-порт, через который Cubase SX будет получать временной код МТС.



В группе Send MIDI Time Code выбираются выходные MIDI-порты, через которые Cubase SX будет передавать временной код МТС для других устройств.

В группе Send MIDI Clock выбираются, выходные MIDI-порты, через которые Cubase SX будет передавать сигналы MIDI Clock.

В группе Machine Control выбирается, использовать ли синхронизацию транспорта (MIDI Machine Control) или нет (None).

В группе Machine Control Settings выбираются входной MIDI-порт (MIDI Input) и выходной MIDI-порт (MIDI Output), через которые будут приниматься и передаваться управляющие команды ММС.

Может возникнуть вопрос, как же осуществить синхронизацию Cubase SX с внешними устройствами по протоколу SMPTE? Во-первых, существуют конверторы, преобразующие один тип кода в другой (например, SMPTE в МТС и МТС в SMPTE). Поэтому принципиально возможна интеграция Cubase SX в студию, где некоторые из устройств синхронизируются только по SMPTE. Во-вторых, в поставку Cubase SX входит VST-плагин SMPTE Generator, который генерирует код SMPTE. Он позволяет обойтись без конвертора МТС в SMPTE в системе, где Cubase SX выступает в роли ведущего (Master) устройства. Забегая вперед, скажем, что пользоваться этим плаги-ном можно, например, так: он включается в разрыв аудиотрека (в режиме Insert), а в качестве выходного порта аудиотрека выбирается тот аудиопорт, к которому, в конечном счете, подключено ведомое (Slave) устройство. На панели плагина включается кнопка Link, после чего ведомому устройству будет передаваться временной код, соответствующий текущей позиции проекта. Описание VST-плагинов, входящих в поставку Cubase SX, см. в главе 13.

Чтобы задействовать плагин SMPTE Generator по назначению, понадобится звуковая карта с несколькими независимыми выходами. Для этого подойдет даже мультимедийная карта SB Audigy — у нее имеется 6 независимых выходных каналов. Правда, в этом случае вы не сможете работать в формате 5.1, т. к. один из 6 каналов будет занят под передачу кода SMPTE. У SB Audigy 2 независимых каналов уже 7 — вы можете работать в формате 5.1 и использовать SMPTE Generator.


Создание проекта и настройка его параметров


Воспользуемся командой главного меню File > New Project, чтобы создать новый проект. Откроется диалоговое окно New Project (рис. 2.30), в котором можно выбрать один из шаблонов, который следует использовать при создании проекта: 

 Empty — проект не будет содержать ни одного трека;

 Music for Picture PAL — проект будет содержать четыре аудиотрека и настройки, оптимизированные для видеоряда в формате PAL;

 24 Track Audio Recorder — проект будет содержать 24 аудиотрека; 

 16 Track MIDI Sequencer — проект будет содержать 16 MIDI-треков;

 Music for Picture NTSC — проект будет содержать четыре аудиотрека и настройки, оптимизированные для видеоряда в формате NTSC;

 16 Track Surround Mix — проект будет содержать 16 аудиотреков, и у каждого из них в качестве выходного порта будет установлен особый порт SurroundPan (реализованный в виде специализированного плагина), предназначенный для работы с системами объемного звучания;

 Stereo Mastering Setup — проект будет содержать один аудиотрек и один маркерный трек.


Рис. 2.30. Диалоговое окно New Project

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

После того как вы выберете шаблон и нажмете ОК, возникнет еще одно диалоговое окно Select directory (рис. 2.31). В нем следует выбрать диск или папку, в которой будут располагаться файлы проекта.

Если вы еще только собираетесь создать нужную папку, то с помощью кнопки Create вызовите диалоговое окно Select/Create new directoty (рис. 2.32), а в нем впишите название новой папки и нажмите ОК. Папка будет создана.


Рис. 2.31. Диалоговое окно Select directory


Рис. 2.32. Диалоговое окно Select/Create new directory

После выбора нужной папки и закрытия окна Select directory кнопкой OK проект будет создан. Впоследствии в указанной папке появятся несколько вложенных папок:




Рис. 2.34. Диалоговое окно Project Setup

Перечислим параметры, доступные в диалоговом окне Project Setup.

Start — начало проекта, точка начала шкалы времени. Параметр задается в формате часы:минуты:секунды:сотые доли секунды. Параметр важен при синхронизации Cubase SX с внешним аудио/видео/кинооборудованием.

Length — длина проекта. В случае необходимости длина проекта будет увеличиваться автоматически.

Frame Rate — частота кадров. Данный параметр используется в том случае, если Cubase SX синхронизируется с внешними устройствами, причем Cubase SX выступает в качестве источника синхронизации (master). Если Cubase SX выступает в качестве ведомого устройства (slave), то данный параметр выставляется автоматически.

Display Format — формат, используемый для представления шкалы времени в проекте. Этот же параметр доступен на транспортной панели (см. описание доступных форматов в разд, 3.1).

Display Offset — визуальное смещение шкалы времени в отрицательную сторону. Данный параметр позволяет компенсировать значение Start, если оно больше нуля. Допустим, при работе над некой глобальной задачей значение Start пришлось установить равным 00:20:00:00. Задав значение Display Offset тоже равным 00:20:00:00, мы получим то, что на внутренней шкале времени Cubase SX проект будет начинаться с временной отметки 00:00:00:00 (это удобно при работе с проектом). Тем не менее, внешнее оборудование, с которым установлена синхронизация, будет "полагать", что проект начинается на отметке 00:20:00:00, что и требовалось для конкретной задачи.

А на следующие параметры стоит обратить особое внимание.

Sample Rate — частота дискретизации, используемая при записи звука. Перечень доступных частот дискретизации определяется возможностями звуковой карты и возможностями ее драйвера. Следует выбирать такую частоту дискретизации, которая бы соответствовала задачам проекта. Если в качестве конечного носителя фонограммы предполагается использовать CD-audio, то ее следует выбирать равной 44100 Hz (или 88200 Hz). Если же в качестве конечного носителя фонограммы предполагается использовать не только CD-audio, то частоту дискретизации лучше выбирать кратной 48000 Hz (т. е. или 48000, или 96000). В конечном счете, аудиофайлы, полученные в результате сведения проекта, можно будет конвертировать в нужный формат или с помощью Cubase SX, или с помощью программных средств третьих фирм, например, звукового редактора Cool Edit Pro, работу с которым мы подробно описали в книгах [10, 12, 45]. Последний вариант является даже более предпочтительным.





 AIFF — звуковые файлы, "обычные" для платформы Мае.

Во всех случаях для представления звуковых данных используется РСМ — импульсно-кодовая модуляция.

Stereo Pan Law — размер компенсации потери энергии при стереофоническом панорамировании. Доступны следующие варианты: -3dB (по умолчанию), -6dB и 0dB (не компенсировать потерю энергии). Например, если Stereo Pan Law = —3 dB, то при панорамировании сигнала в крайнюю левую точку его уровень в левом канале вырастет на 3 дБ. Это нужно для того, чтобы компенсировать потерю энергии — ведь в правом канале сигнал будет полностью отсутствовать и без компенсации суммарная энергия стереоканалов существенно бы уменьшилась. В данном случае понятие "энергия" эквивалентно понятию "громкость". Подробнее о стереофоническом панорамировании см. в разд. 4.2.2.

Следует учитывать, что когда выбран режим -3dB или -6dB, уровни всех сигналов в проекте занижаются соответственно на 3 или 6 дБ для того, чтобы избежать клиппирования при панорамировании.



Рис. 2.35. Диалоговое окно Preferences (раздел Broadcast Wave)

Раз уж мы упомянули о поддержке Cubase SX звуковых файлов формата Broadcast Wave File, то стоит рассказать о том, где заполняются поля, позволяющие идентифицировать автора. Командой главного меню File > Preferences откройте диалоговое окно Preferences, перейдите в раздел Broadcast Wave (рис. 2.35).

В правой части окна доступны три текстовых поля, которые будут добавляться ко всем файлам формата Broadcast Wave, создаваемым в ходе работы над проектом: Description (описание), Author (автор), Reference (ссылка: URL, e-mail и др.). Эти же данные будут по умолчанию использоваться при экспорте проекта в файл формата Broadcast Wave File.



Record Format — разрядность, используемая для представления звуковых отсчетов. Перечень допустимых значений данного параметра не ограничен возможностями оборудования. Например, единственным поддерживаемым ASIO-драйверами звуковых карт SB Audigy/Audigy 2 форматом является 16 bit/ 48000 Hz. Тем не менее, вы можете использовать 24- и 32-битное представления звуковых данных в файлах, записываемых с помощью данной карты. В дальнейшем это позволит свести до минимума погрешности, накапливаемые в ходе обработки аудиотреков. Понятно, что чем больше разрядов используется для представления звуковых данных, тем лучше. Однако чем больше места на диске эти данные будут занимать, тем больше будет дисковый трафик при записи/воспроизведении аудиотреков и тем меньше аудио-треков можно будет использовать в проекте.

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

Рассмотрим остальные параметры окна Project Setup.

Record File Type — тип аудиофайлов, записываемых в ходе работы над проектом. Доступны следующие типы:





 Wave File — "обычные" для платформы PC звуковые файлы (внутренний формат RIFF, расширение WAV);



 Broadcast Wave File — WAV-файлы, в которых имеются дополнительные поля, позволяющие идентифицировать автора;


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


У Cubase SX, как и полагается звуковой студии, имеются входы и выходы. Входы (VST Inputs) — это аудиопорты, через которые звуковые данные поступают в Cubase SX из внешнего мира (через аудиоинтерфейс). Выходы (VST Outputs) — выходные аудиопорты, через которые Cubase SX выводит результаты своей работы. Количество входов и выходов зависит от возможностей оборудования и его драйверов. Например, при использовании обыкновенных (не ASIO) драйверов для звуковой карты SB Audigy доступен всего один стереофонический вход и один стереофонический выход. При использовании ASIO-драйверов количество стереофонических входов возрастает до 6, а количество выходов до 7. Правда, не все пары выходов следует считать стереопарами, но об этом чуть позже.

Командой главного меню Devices > VST Inputs откройте диалогового окно VST Inputs, показанное на рис. 2.23. Данное окно содержит список доступных входных портов. Порты разбиты по парам, хотя эту группировку можно считать условной. Каждый из портов можно рассматривать как независимый монофонический канал. В графе Port перечислены названия портов в терминологии драйвера звуковой карты. В графе Active расположены кнопки включения портов. Включить порт — значит сделать его доступным из проекта. Включать порты можно только попарно — одна кнопка включения на каждую пару портов, причем неважно, являются ли эти порты стереопарой или нет. В графе Label перечислены названия портов, используемые в проекте Cubase SX. По умолчанию портам присваиваются следующие названия: IN 1, IN 2 и т. д. Однако это не совсем удобно, т. к. при большом количестве портов можно запутаться в их назначении. Поэтому имеет смысл переименовать порты так, как вам это будет удобно.


Рис. 2.23. Диалоговое окно VST Inputs

Особое внимание хочется обратить на название портов в поле Port. В этих названиях скрыто назначение порта. Например, Mix (Pre-EQ) L/R означает, что сигнал данного порта "снимается" с микшера звуковой карты SB Audigy до того, как он пройдет обработку эквалайзером. Или же SPDIF In L/R — означает, что данный порт соответствует интерфейсу S/PDIF In. Было бы правильным, если бы вы сразу определились, какие порты вам понадобятся (их следует включить), а какие нет (их следует оставить выключенными).


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

Командой главного меню Devices > VST Outputs или нажатием клавиши <F4> откройте диалоговое окно VST Outputs, показанное на рис. 2.24.

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



Рис. 2.24. Диалоговое окно VST Outputs

Каждой выходной шине в окне VST Outputs соответствует своя линейка (strip). Количество шин равно половине числа доступных выходных портов: каждая из шин соответствует паре монофонических выходных портов. В нижней части каждой из шин присутствуют объединенные названия выходных портов (например Wave/МРЗ 1+2 на рис. 2.24). Если щелкнуть на названии пары выходных портов, то появится меню, содержащее все доступные пары портов. С помощью этого меню можно переназначить данную шину на другую пару портов. Однако вам не удастся добиться того, чтобы две или более шин были настроены на одни и те же порты. Как только вы переназначаете одну шину, происходит переназначение другой шины (которая раньше работала с выбранными портами) на освободившуюся пару портов.

Так же, как и в случае с входными аудиопортами, названия выходных портов несут определенный смысл. В качестве примера рассмотрим выходные порты, доступные при использовании ASIO-драйвера звуковой карты SB Audigy.

Порты Wave/МРЗ 1+2, Wave/МРЗ 3+4, Wave/МРЗ 5+6 соответствуют шести каналам системы объемного звучания 5.1. Причем сигналы, выводимые из Cubase SX через эти порты, будут проходить дальнейшую обработку эффект-процессором звуковой SB Audigy (эффекты реверберации, хоруса и т. д.). Если звуковая карта настроена на работу со стереофонической аудиосистемой, то все перечисленные порты будут соответствовать одному и тому же физическому линейному выходу звуковой карты.



Порты Rear L/R, Front L/R, Center LFE тоже соответствуют шести каналам системы объемного звучания 5.1. Однако в данном случае сигналы, выводимые из Cubase SX через эти порты, не будут проходить обработку эффект-процессором звуковой карты SB Audigy. Существует одно исключение: если звуковая карта настроена на работу со стереофонической аудиосистемой, то все перечисленные порты будут соответствовать одному и тому же физическому линейному выходу звуковой карты. Но прежде чем сигналы попадут на этот выход, их фаза будет изменена в соответствии с тем, к какому каналу системы 5.1 они относятся. В результате, работая даже в наушниках, вы можете использовать пространственное панорамирование. Те звуки, которые должны звучать "сзади", будут звучать "как будто сзади". Единственное замечание, которое мы хотим сделать относительно SB Audigy от себя лично, — если вы работаете в наушниках, то в настройках карты задавайте конфигурацию 2 Speakers (две колонки), а не Headphones (наушники), поскольку в последнем случае звук будет исковеркан известным только фирме Creative образом.

Последний выходной порт SB Audigy называется Reverb. Сигнал, посланный на этот выходной порт, будет обработан эффектом реверберации, реализованным аппаратно, причем в общий микс звуковой карты вернется только обработанный (wet) сигнал. Благодаря наличию этого выхода, вы можете посылать сигнал аудиотреков на аппаратный эффект-процессор звуковой карты и пользоваться эффектом реверберации, реализованным аппаратно. Единственная неприятность — данный эффект является стереофоническим и при использовании системы 5.1 будет звучать только в левом и правом фронтальных каналах.

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



А теперь вернемся к рассмотрению окна VST Outputs, показанного на рис. 2.24. Если вы в дальнейшем собираетесь применять пространственное панорамирование и многоканальную систему, то имеет важное значение порядок, в котором порты будут распределены по шинам. Наши рекомендации для системы 5.1 и звуковых карт семейства SBAudigy/Audigy 2 таковы:





 первая слева шина должна соответствовать левому и правому фронтальным каналам;



 вторая шина должна соответствовать левому и правому тыловым каналам;



 третья шина должна соответствовать центральному и сабвуферному каналам.

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

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


(Linked/Unlinked Fades) включается режим, при котором оба феидера каждой из пар выходных каналов работают взаимосвязанно. Над фейдерами располагаются поля, в которых в числовой форме отображаются пиковые значения уровня сигнала.

По умолчанию шинам присваиваются названия BUS 1, BUS 2 и т. д. Названия можете изменить на удобные для вас.

Дальше начинаются вещи, логика которых с трудом доступна пониманию, но мы все же попытаемся их объяснить. Виртуальный микшер Cubase SX устроен таким образом, что в качестве выходного порта для любого аудио-трека или шины может быть выбрана любая из выходных шин VST Outputs. Но у микшера Cubase SX имеется мастер-секция, куда вроде бы должны, в конечном счете, сводиться все потоки цифрового звука. Однако гарантированно в мастер-секцию попадает сигнал только с первой выходной шины. Остальные выходные шины могут быть никак не связаны с мастер-секцией. Из интерфейса Cubase SX не следует логика маршрутизации сигналов. Может показаться, что сигналы с выходных шин попадают в мастер-секцию. Но тогда возникает противоречие: из интерфейса окна VST Outputs следует, что выходные шины являются последним перевалочным пунктом, после которого сигналы покидают Cubase SX через выходные аудиопорты. Если же считать, что сначала сигналы проходят мастер-секцию, а потом уже попадают на выходные шины, то как тогда объяснить следующую вещь: индикаторы уровня сигнала мастер-секции реагируют на изменения уровня сигнала средствами окна VST Outputs?



Надеемся, что мы вас уже достаточно убедили в серьезности проблемы. А теперь дадим ответы на поставленные вопросы.

Все-таки Cubase SX — это программа, виртуальная реальность. А в VR (virtual reality), как известно, может твориться все, что угодно. Микшер Cubase SX не является прямой аналогией аппаратного микшера, он лишь заимствовал некоторые черты аппаратного микшера. Поэтому мы предлагаем следующее объяснение "непонятным вещам". Мастер-секция объединяет в себе одну или несколько выходных шин логически. То есть, если выходная шина является участником мастер-секции микшера, то это означает, что кроме собственного регулятора уровня сигнала над этой шиной, появляется дополнительный контроль со стороны мастер-секции. На рис. 2.24 оба канала первой шины имеют метки L и R. Это значит, что в данный момент именно эти каналы находятся под контролем мастер-секции, которая сконфигурирована для работы в формате Stereo: L — левый канал, R — правый.

При экспорте проекта в звуковой файл, могут экспортироваться только те каналы, которые соответствуют выходным шинам, объединенным в мастер-секции. Выходные шины, не включенные в мастер-секцию, можно использовать на свое усмотрение. Например, с их помощью можно отправлять сигналы с аудиотреков на внешнюю обработку (аппаратным оборудованием класса Hi-End), а после обработки возвращать в общий микс через входные порты (VST Inputs). Если звуковая карта имеет цифровой интерфейс и поддерживает синхронизацию master-clock, то обработку треков Cubase SX внешним высококлассным цифровым оборудованием можно провести вообще без каких-либо потерь из-за ЦАП-АЦП, джитера и прочих неприятностей.

Командой главного меню Devices > VST Master Setup открывается окно VST Master Setup, показанное на рис. 2.25. В этом окне вы можете задать конфигурацию мастер-секции.



Рис. 2.25. Диалоговое окно VST Master Setup

В списке Presets следует выбрать формат, в котором вы будете работать: Stereo (рис. 2.25, a), Quadro (4 канала: 2 фронтальных, 2 тыловых), Surround (4 канала: 3 фронтальных, 1 тыловой), Standard 3:2 (5 каналов: 3 фронтальных, 2 тыловых), 5.1 Surround (рис. 2.25, б), 5.1 SMPTE/ITU, 5.1 Film Alternative. Последние три формата являются разновидностями формата 5.1 и отличаются друг от друга порядком следования каналов. Справа от списка условно отображается расположение акустических систем для выбранного формата (редактировать его невозможно). Основным элементом окна VST Master Setup является список каналов, включающий в себя три графы:







 # — номер канала по порядку;



 Label — метка канала, которая отображается на линейках выходных шин в окне VST Outputs;



 Name — логическое название канала;



 Output — выходной канал (реальный канал выходной шины).

 Список каналов содержит такое количество и порядок следования каналов, которое соответствует выбранному формату. Вы можете редактировать поля Label и Name, но не можете изменять порядок следования каналов. Вы не можете переназначать выходные каналы. Это происходит автоматически: программа заносит в графу Output каналы включенных выходных шин в том порядке, в каком они расположены в окне VST Outputs. Поэтому и следует обращать внимание на порядок, в котором выходные порты назначены шинам в окне VST Outputs. Иначе могут возникнуть казусы. Например, если в окне VST Outputs включен всего один канал, а мастер-шина настроена на работу в формате 5.1, то сигналы всех шести логических каналов будут выводиться на одну стереопару единственной включенной выходной шины. Понятно, что в такой конфигурации ни о каком пространственном панорамировании и речи быть не может.

Если вы выполнили нашу рекомендацию относительно порядка следования выходных портов в окне VST Outputs для формата 5.1 и звуковой карты SBAudigy/Audigy 2, то теперь в окне VST Master Setup следует выбрать формат 5.1 Surround. При этом все станет на свои места, и вы на практике сможете сводить шестиканальный звук.

Для того чтобы использовать пространственное панорамирование в формате 5.1, достаточно иметь любую звуковую карту, у которой имеется 6 независимых выходных каналов или 3 стереофонических выхода, доступных в окне VST Outputs. Пяти каналам должны соответствовать пять мониторов (в идеале одинаковых), а шестому каналу — сабвуфер. Наличие или отсутствие возможности у звуковой карты декодировать поток данных в формате Dolby ® Digital значения не имеет.

Наверное, в этом месте будет уместно рассказать о том, как в Cubase SX реализована поддержка пространственного панорамирования. В поставку Cubase SX входит специальный плагин, называемый SurroundPan. Если выбрать его в качестве выходного порта аудиотрека, то для данного трека станут доступны очень удобные графические средства, позволяющие расположить источник звука, соответствующий данному треку в нужной точке виртуального пространства, окружающего слушателя. Фактически SurroundPan представляет собой специализированный микшер. На вход этого микшера подается сигнал с выхода аудиотрека (моно или стерео). Выходы микшера SurroundPan (от 2 до 6 каналов в зависимости от настроек окна VST Master Setup) подключены к мастер-секции микшера. В соответствии с настройками пользователя, выполненными посредством графических средств, происходит распределение исходных сигналов между выходными каналами SurroundPan. Самое любопытное заключается в том, что плагин SurroundPan имеет 8 выходных каналов. То есть SurroundPan позволяет осуществлять пространственное панорамирование в формате 7.1. По всей видимости, имеет место умышленное ограничение возможностей Cubase SX. Единственное разумное на наш взгляд объяснение этому — маркетинговые соображения, по которым если пользователю позарез понадобится осуществить сведение в формате 6.1 или 7.1, то он будет вынужден приобрести другой программный продукт фирмы Steinberg — Nuendo. Но вас это не должно расстраивать. Форматы 6.1 и 7.1 пока еще нельзя считать потребительскими. Из всех имеющихся носителей многоканального звука на звание "потребительского формата" может претендовать только DVD. Звук на DVD может храниться в разных форматах, однако один трек может быть не более чем 6-канальным, что соответствует формату 5.1. Формат Dolby ® Digital EX тоже подразумевает присутствие всего 6 физических каналов. Хотя, конечно, поддержка форматов 6.1 и 7.1 в Cubase SX не помешала бы.

Не надолго вернемся к окну VST Master Setup (рис. 2.25). Благодаря наличию кнопки Store (сохранить), может показаться, что имеется возможность добавления собственных форматов в список Presets. Но, к сожалению, это не так. Все, что вы можете сделать, — сохранить изменения, полученные путем переименования полей Label и Name, в своем собственном пресете. Можно как угодно переименовывать метки и логические названия каналов, но выйти за пределы перечисленных форматов вам не удастся. Единственный положительный момент заключается в том, что с помощью кнопки Remove можно удалять только пользовательские пресеты. Представляете, как было бы обидно, если бы вы случайно удалили заводские пресеты. начиная от Stereo и заканчивая 5.1 Film Alternative. Ведь пользовательские пресеты можно создавать только на базе "заводских". Что бы вы тогда делали? Переустанавливали Cubase SX? ;-)


Загрузка банков SoundFont


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

На момент написания данной книги формат SoundFont поддерживают множество моделей звуковых карт фирмы Creative. Из этого множества актуальными можно считать карты SB Live!, SB Audigy/Audigy 2. Cubase SX распознает присутствие устройства, поддерживающего банки SoundFont. При этом осуществляется автоматическая загрузка специального плагина, обеспечивающего пользователю комфортную работу с SoundFont. Поэтому не удивляйтесь тому, что MIDI-порты, соответствующие синтезатору, который поддерживает SoundFont, будут все время находиться в состоянии Active. С этими портами взаимодействует плагин. В списке Devices окна Device Setup, вызываемого командой главного меню Devices > Device Setup, появится соответствующий элемент, вернее два элемента. В звуковых картах SB Live! (с последними драйверами) и SB Audigy/Audigy 2 присутствует по два логически независимых синтезатора, в каждый из которых можно загружать свой набор банков SoundFont.

При использовании неофициальных драйверов SB Live!, SB Audigy/Audigy 2 Cubase SX может не признать наличие SoundFont-совместимых устройств в вашей системе!

Каждому из SoundFont-устройств в подменю Devices главного меню Cubase SX будет соответствовать специальная команда. Например, при использовании звуковой карты SB Audigy будут доступны команды Devices > SB Audigy Synth A [DF80] и Devices > SB Audigy Synth В [DF80]. Если вызвать любую из этих команд, откроется окно менеджера банков SoundFont для соответствующего устройства. Возможный вид окна показан на рис. 2.18. Данное окно включает в себя следующие элементы:

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




 Patches — список инструментов, присутствующих в том логическом банке, который выбран в списке Banks.



Рис. 2.18. Менеджер банков SoundFont

В правой части окна расположен ряд кнопок:





 Load Bank — открыть диалоговое окно Load SoundFont Bank (рис. 2.19), с помощью которого осуществляется выбор и загрузка файла SoundFont;



 Clear Bank — выгрузить банк, выбранный в списке Banks (команда работает применительно к любым банкам, кроме стандартного);



 Edit Bank — вызвать редактор, ассоциированный с файлами SoundFont, и загрузить в него выбранный банк для редактирования;



 Reload Bank — выполнить перезагрузку выбранного банка;



 Clear Patch — выгрузить инструмент, выбранный в списке Patches;



 Save Set — открыть диалоговое окно Save Soundfont Set, с помощью которого можно сохранить конфигурацию загруженных банков SoundFont в специальный файл с расширением SFS;



 Load Set — открывает диалоговое окно Load Soundfont Set, с помощью которого можно загрузить ранее сохраненную конфигурацию банков SoundFont из SFS-файла.

Опция Store in Project позволяет сохранить конфигурацию загруженных банков SoundFont в файле проекта Cubase SX.



Рис. 2.19. Выбор файла SoundFont для загрузки

В принципе, загружать банки SoundFont можно с помощью программного обеспечения звуковой карты. При этом у вас будут даже некоторые преимущества. Средствами менеджера банков SoundFont Cubase SX загружаются банки только формата SoundFont 2.x (расширение SF2). Современное программное обеспечение звуковых карт SB Livel/Audigy/Audigy 2, кроме файлов SF2, позволяет загружать еще и файлы SBK (SoundFont I), DLS и WAV.

Однако, несмотря ни на что, предпочтительнее пользоваться менеджером SoundFont Cubase SX. Единственная причина: информацию о загруженных банках SoundFont можно хранить в самом проекте. Каждому из проектов может соответствовать своя конфигурация банков SoundFont. При открытии проекта соответствующие банки SoundFont будут загружаться автоматически.

Следует обратить внимание на то, что банки SoundFont, загруженные средствами Cubase SX, не будут автоматически выгружаться ни при закрытии проекта, ни при закрытии Cubase SX.


Амплитудные огибающие аудиосообщений; пересечение аудиосообщений, Auto Fades, Auto Crossfades


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

Амплитудная огибающая аудиосообщения имеет три фазы: Fade In (возрастание громкости), поддержка (громкость не изменяется) и Fade Out (спад громкости). Каждой из фаз соответствует свой узел. По- умолчанию узлы расположены следующим образом:

 узел Fade In — в левом верхнем углу графического объекта аудиосообщения;

 узел поддержки — в центре на верхней границе; 

 узел Fade Out — в правом верхнем углу.


Рис. 4.46 (а-г). Формирование амплитудной огибающей аудиосообщения


Рис. 4.46 (д, е). Формирование амплитудной огибающей аудиосообщения

Немного практики. С помощью инструмента

хватаемся за узел Fade In (рис. 4.46, а) и тащим его вправо (4.46, 6). При этом около курсора отображается подсказка, в которой указана позиция завершения фазы Fade In (относительно начала временной оси проекта) и ее длительность (относительно начала аудиосообщения).

Хватаемся за узел фазы поддержки и тащим его вниз (рис. 4.46, в). Около курсора отображается следующая подсказка: максимально возможный уровень сигнала в аудиосообщении в фазе поддержки, а в скобках — изменение амплитуды по сравнению с последней редакцией огибающей.

После того как мы перетащим узел Fade Out влево, получится примерно то, что показано на рис. 4.46, г. В процессе формирования амплитудной огибающей вы увидите, как соответствующим образом изменяется волновая форма, отображающаяся внутри прямоугольника-аудиосообщения.

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


Операция формирования амплитудной огибающей относится к категории неразрушающего редактирования: в аудиофайл, содержащий исходный сэмпл, не вносится никаких изменений. Отрезки аудиосообшений. содержащие переходы Fade In и Fade Out, рассчитываются сразу после того, как вы закончили перемещать соответствующие узлы и отпустили кнопку мыши. Результаты расчетов сохраняются во временных файлах, находящихся в папке <Ваш проект>/Fades. Во время воспроизведения соответствующие фрагменты исходного звукового файла подменяются на эти временные файлы, заготовленные заранее. Такой подход, видимо, позволяет снизить загрузку процессора во время воспроизведения проекта. Кстати, амплитудные огибающие на фазах Fade In и Fade Out могут иметь очень сложную форму, и задавать ее можете вы. Выделим одно или несколько аудиосообщений и воспользуемся командой главного меню Audio > Open Fades Editor(s). Аналогичная команда имеется и в контекстном меню аудиосообщений. А работает она так: если хотя бы у одного из выделенных сообщений длительность фазы Fade In отлична от нуля, откроется окно Fade In, показанное на рис. 4.47, а, если хотя бы у одного из выделенных сообщений длительность фазы Fade Out отлична от нуля, откроется окно Fade Out, показанное на рис. 4.47, б.

Как видно из рис. 4.47, оба окна очень похожи друг на друга, за исключением того, что одно предназначено для редактирования огибающей в фазе Fade In, а другое — в фазе Fade Out.

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

  (Spline Interpolation) — интерполяция узлов по методу сплайнов (кривая проходит сквозь все узлы, ее крутизна в целом минимизирована).



(Linear Interpolation) — интерполяция полиномом первого порядка ( кривая представляет собой набор отрезков, границами которых являются узлы).



Рис. 4.47. Редактирование Fade In и Fade Out

С помощью кнопок


или


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

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

После нажатия кнопки As Default, у всех вновь создаваемых аудиосообще-ний амплитудная огибающая в фазе Fade In или Fade Out будет иметь такую же форму, как и та, что присутствует на момент нажатия в окне Fade In или Fade Out.

Естественно, вы можете сохранять и впоследствии загружать свои собственные формы огибающей в виде пресетов. Для этого предназначена стандартная для Cubase SX группа Presets.

Как видите, можно сформировать сколь угодно сложную амплитудную огибающую, но только на участках Fade In или Fade Out. А что делать, если требуется сформировать сложную огибающую где-то посредине аудиосообщения? В этом случае можно растянуть фазу Fade In или Fade Out на нужную длину (вплоть до того, чтобы охватить все сообщение) и отредактировать форму амплитудной огибающей. При этом стоит иметь в виду, что крайние точки огибающей в фазах Fade In и Fade Out имеют фиксированные значения. Например, фаза Fade In всегда начинается с нулевого уровня сигнала и заканчивается максимальным уровнем сигнала.

Если требуется выполнить плавный переход от одного сообщения к другому, то сделать это можно, разместив аудиосообщения на разных треках так, чтобы они нахлестывались во времени (рис. 4.48). У одного сообщения нужно сформировать Fade Out, а у другого — Fade In так, чтобы одно сообщение плавно затихало, а второе плавно набирало громкость. Этим способом следует пользоваться в том случае, когда пересекающиеся аудиосообщения имеют разный формат (одно — стерео, другое — моно).





Рис. 4.48. Пересечение двух аудиосообщений во времени

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

Проделаем следующее. Расположим два аудиосообщения "внахлест" так, как показано на рис. 4.49, а. Область пересечения двух аудиосообщений окрашена темно-серым цветом. Проследите за тем, что хотя бы одно из пересекающихся аудиосообщений было выделено. Теперь воспользуемся командой главного меню Audio > Crossfade (или аналогичной командой контекстного меню секции треков). В результате область пересечения аудиосообщенй

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



Рис. 4.49. Взаимопроникновение аудиосообщений и перемещение границ Crossfade

Если сделать двойной щелчок на области пересечения или повторно воспользоваться командой Audio > Crossfade, то возникнет диалоговое окно Crossfade, показанное на рис. 4.50.



Рис. 4.50. Диалоговое окно Crossfade

В окне Crossfade вы можете отредактировать амплитудные огибающие аудиосообщений в области их пересечения подобно тому, как это делается в окнах Fade In и Fade Out (рис. 4.47). Естественно, окно Crossfade имеет присущие только ему элементы. В нижней части окна расположено поле. в котором отображается волновая форма, получающаяся в результате пересечения аудиосообщений. Светлыми линиями в этом поле показаны амплитудные огибающие каждого из сообщений в отдельности, а синей линией — результирующая амплитудная огибающая. Если в точке пересечения светлых линий она имеет провал, то это означает следующее: одно аудиосообщение слишком сильно затихает еще до того, когда второе аудиосообщение успеет набрать громкость. Если синяя линия имеет подъем, то это означает: второе сообщение набирает громкость еще до того, как первое существенно затихает. Прямая синяя линия — гарантия плавности перехода.



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

Опции Equal Power и Equal Gain включают особый режим редактирования амплитудных огибающих. Они становятся как бы связанными между собой. Изменение огибающей одного сообщения влечет за собой изменение огибающей другого сообщения.

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

В режиме Equal Gain вы можете задать какую угодно форму амплитудной огибающей для одного из аудиосообщений. Но форма огибающей другого сообщения всегда будет симметрична ей, и результирующая огибающая (синяя линия) всегда будет прямой. В группе Length вы можете изменить длительность фазы перехода одного сообщения в другое. Однако удобнее всего сделать это из окна проекта: хватаетесь за границу области Crossfade и тащите ее в нужном направлении (рис. 4.49, в). В действительности границы области Crossfade есть не что иное, как границы аудиосообщений. Если продолжать перемещение границы зоны Crossfade, то при ее выходе из зоны пересечения аудиосообщений эта зона исчезнет, а вы обнаружите, что ухватились за границу аудиосообщения (рис. 4.49, г).

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

Если не принимать никаких специальных мер, то на границах аудиосообщений (особенно после перемещения границ или разрезания аудиосообщений) при воспроизведении могут возникать щелчки. Допустим, вы разрезаете аудиосообщение на границе музыкального такта. Чему равно значение звукового отсчета в этом месте? Скорее всего, это не 0, т. к. вероятность этого очень мала. Представьте, как отсчет за отсчетом воспроизводится волновая форма аудиосообщения. Воспроизводится последний звуковой отсчет, значение которого отлично от 0. Но воспроизведение проекта на этом не заканчивается, и вместо отсутствующих отсчетов аудиосообщений начинают воспроизводиться звуковые отсчеты, значение которых равно 0: на границе аудиосообщения происходит резкий перепад от ненулевых значений отсчетов к нулю. Если сразу за аудиосообщением следует другое, то ситуация может еще более усугубиться, так как перепад может быть еще большим (от одного ненулевого значения к другому, с противоположным знаком). Чем больше перепад, тем громче щелчок. Чтобы его избежать, в профессиональных музыкальных и звуковых редакторах используются функции Auto Fades. Они могут называться и по-другому, но их суть от этого не меняется. Когда аудиосообщение начинает воспроизводиться, за короткий промежуток времени его громкость относительно плавно возрастает от 0 до нормального значения. А за небольшой промежуток времени до завершения аудиосообщения его громкость начинает плавно уменьшаться до 0. Резкие перепады отсутствуют, отсутствуют и щелчки.



В Cubase SX дело обстоит аналогичным образом. Если на одном треке пересекаются во времени два и более аудиосообщений и для них не применяется функция Crossfade, то звучать будут только те сообщения, которые в каждый конкретный момент расположены на поверхности экрана. А чтобы избежать щелчков на границах разделов между сообщениями, применяется функция Auto Crossfades. По своей сути она аналогична функции Crossfade. но применяется обычно на очень коротком промежутке времени. Параметры функций Auto Fades и Auto Crossfades можно контролировать на двух уровнях: на уровне проекта и на уровне отдельных треков. Командой главного меню Project > Auto Fades Settings вызывается окно диалога Auto Fades, содержащее настройки функций Auto Fades и Auto Crossfades, действующие для всего проекта в целом. Если же щелкнуть правой кнопкой мыши на поле какого-то аудиотрека в списке треков, а затем выбрать в контекстном меню команду Auto Fades Settings, то тогда также откроется диалоговое окно Auto Fades (рис. 4.51), но его настройки будут относиться только к конкретному треку.

В правой верхней части данного окна расположены три переключателя, с помощью которых осуществляется включение описанных выше функций (Auto Fade In, Auto Fade Out, Auto Crossfades). В поле Length задается длительность переходов (от 1 до 500 мс). Если нажать кнопку As Default, то все настройки, выполненные в данном окне, будут использоваться при создании новых проектов.

Если включена опция Use Project Settings, то применительно к треку, для которого было вызвано данное диалоговое окно, будут использоваться глобальные настройки Auto Fade In, Auto Fade Out, Auto Crossfades, относящиеся ко всему проекту, а все настройки, выполненные в рассматриваемом окне, будут относиться к категории глобальных (распространяться на весь проект). В аналогичном окне, вызываемом командой Project > Auto Fades Settings, данная опция отсутствует, потому что настройки этого окна и так распространяются на весь проект. Итак, какие же настройки доступны? В окне Auto Fades имеются две вкладки:







 Fades (рис. 4.51, а) — параметры функций Fade In и Auto Fade Out; 



 Crossfades (рис. 4.51, б) — параметры функции Auto Crossfades.

Все элементы, расположенные на этих вкладках, вам уже знакомы по окнам Fade In, Fade Out и Crossfade. С их помощью вы можете сформировать огибающую, используемую для модуляции амплитуды аудиосообщений при работе функций Fade In, Auto Fade Out и Auto Crossfades. Эти огибающие нигде не представлены в графическом виде (функции прозрачны для пользователя). Нужно просто помнить о том, что они применяются для обработки "пограничных" отсчетов аудиосообщений, и знать, где конфигурируются их параметры.



Рис. 4.51. Диалоговое окно Auto Fades

Следует заметить, что при использовании функций Fade In, Auto Fade Out и Auto Crossfades волновые формы у границ аудиосообщений рассчитываются в режиме реального времени в ходе воспроизведения проекта. Это создает дополнительную нагрузку на процессор. Нагрузка эта сравнительно небольшая, и заметить ее можно разве что при большом количестве коротких аудиосообщений. Но, тем не менее, нагрузка эта присутствует.

И еще одно важное замечание. В настройках Cubase SX (окно Preferences, вызываемое командой File > Preferences, раздел Editing) имеется флажок Delete Overlaps (удалять пересечения). По умолчанию он сброшен, но если его установить, то вам не удастся добиться того, чтобы аудиосообщения нахлестывались друг на друга, и, как следствие, вы не сможете воспользоваться командой Audio > Crossfade. Если попробовать переместить одно аудио-сообщение таким образом, чтобы оно пересекалось во времени на одном треке с другим аудиосообщением, то границы последнего будут автоматически перемещены так, чтобы пересечения все равно не произошло.


Атрибуты аудиотрека


Создадим аудиотрек (рис. 4.18). Для этого можно воспользоваться командой главного меню Project > Add Track > Audio. Альтернативный способ — воспользоваться командой Add Audio Track из контекстного меню списка треков.


Рис. 4.18. Окно Cubase SX Project (добавлен аудиотрек}



Атрибуты аудиотрека, доступные из списка треков


В списке треков появилось поле созданного трека (см. рис. 4.18). О том, что данный трек является именно аудиотреком, свидетельствует символ

имеющийся в его поле.


Рис. 4.19. Поле аудиотрека в списке треков

Только два атрибута в поле аудиотрека являются присущими именно аудио-, а не MIDI-треку:

— временное отключение эквалайзера;

— переключатель моно/стерео.

Кнопкой

включается внутренний мониторинг — трансляция потока звуковых данных сквозь Cubase SX. Аналогичная кнопка имеется и среди атрибутов MIDI-трека. Мониторинг звука является достаточно серьезной проблемой, рассмотренной в разд. 2.7.

Все остальные атрибуты аналогичны тем, что имеются у MIDI-треков. Естественно, следует учитывать, что если речь идет о подключении к аудиотрекам эффектов реального времени, то подразумевается подключение VST-или DX-плагинов, а не MIDI-плагинов.

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



Атрибуты и параметры аудиотрека


Поле инспектора аудиотрека (рис. 4.20) состоит из пяти секций:

 основная секция содержит основные параметры трека;

 секция Inserts служит для подключения аудиоэффектов последовательного действия;

 секция Equalizers содержит элементы управления параметрическими эквалайзерами;

 секция Sends служит для подключения аудиоэффектов параллельного действия;

 секция Channel содержит одну единственную линейку микшера Cubase SX, которая соответствует данному треку.

Параметрические эквалайзеры, в принципе, тоже являются аудиоэффектами реального времени. Однако следует учитывать то, что данные эффекты являются неотъемлемой частью аудиотрека. Они как бы встроены в него. Когда же мы говорим о подключении аудиоэффектов параллельного или последовательного действия, то подразумеваем под этим подключение к аудиотреку VST- или DX-плагинов.



Атрибуты и параметры MIDI-трека


Поле инспектора MIDI-трека (рис. 4.4.) состоит из пяти секций:

 основная секция, включающая в себя название трека и содержащая его основные параметры;

 секция Track Parameters, содержащая параметры некоторых алгоритмов преобразования MIDI-информации, работающих во время воспроизведения трека;

 секция Inserts, предназначенная для подключения MIDI-эффектов последовательного действия;

 секция Sends, предназначенная для подключения MIDI-эффектов параллельного действия;

 секция Channel, которая содержит одну единственную линейку микшера Cubase SX, соответствующую данному MIDI-треку.

В правой верхней части каждой из секций имеется кнопка

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


Рис. 4.4. Инспектор MIDI-трека (основная секция)



Атрибуты MIDI-трека, доступные из списка треков


В списке треков появилось поле созданного трека (рис. 4.3, а). О том, что данный трек является именно MIDI-треком, свидетельствует символ

имеющийся в его поле.

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


Рис. 4.3 (а, б). Поле MIDI-трека


Рис. 4.3, в. Поле MIDI-трека

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

Название трека является его атрибутом. В нашем примере трек называется MIDI 01. Названия создаваемым трекам присваиваются автоматически. Если создать еще один MIDI-трек, то он будет называться MIDI 02, следующий MIDI 03 и т. д. Однако в любой момент название трека вы можете изменить. Для этого следует сделать двойной щелчок на поле с названием трека (поле станет доступным для редактирования) и ввести новое название.

— атрибут Mute. Когда он включен, данная кнопка подкрашена в желтый цвет и данный трек заглушен.

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

— атрибут готовности к записи Record Enable.

Сразу после создания нового трека атрибут Record Enable включен (кнопка

подкрашена красным цветом). Происходит это потому, что вновь созданный трек является выделенным, а в настройках Cubase SX по умолчанию установлен флажок Enable Record on Selected Track — включать атрибут готовности к записи у выделенных треков. Данная опция доступна в разделе Editing окна Preferences, вызываемого командой главного меню File > Preferences. Если запустить проект на запись, то информация, поступающая на входной MIDI-порт, с которым ассоциирован трек, будет сохраняться на данном треке. Вы можете включить атрибуты Record Enable одновременно для нескольких треков.

Здесь нам следует сделать небольшое отступление и рассмотреть один важный вопрос, касающийся режима Record Enable и режима мониторинга. Если включен атрибут Record Enable, то во время записи MIDI-данные, поступающие на входной MIDI-порт, ассоциированный с MIDI-треком, будут сохраняться на этом треке. Но будет ли при этом звучать тот инструмент, которому адресованы записываемые MIDI-команды? Не обязательно. При включении атрибута Record Enable незримо для пользователя включается режим мониторинга. В нем все данные, поступающие на вход MIDI-трека, транслируются на выходной MIDI-порт, с которым данный трек ассоциирован. При этом до начала записи и во время записи вы можете слышать собственную игру на MIDI-клавиатуре. Однако мониторинг будет осуществляться только в том случае, если включена опция MIDI Thru Active. Напомним путь к данной опции. Командой File > Preferences главного меню открывается диалоговое окно Preferences. Далее следует выбрать раздел MIDI, и опция станет доступной для включения/выключения.


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

В правой части поля MIDI-трека имеется индикатор, который условно можно назвать индикатором уровня сигнала. Он загорается в момент поступления команды нажатия MIDI-клавиши. Высота светящегося столбика пропорциональна параметру Velocity (скорости нажатия MIDI-клавиши). При удержании MIDI-клавиши нажатой высота столбика плавно уменьшается. После того как MIDI-клавиша отпущена, высота столбика уменьшается очень быстро. Действительно, например, для инструмента Grand Piano громкость его звучания после нажатия MIDI-клавиши будет изменяться по описанному выше закону. Однако инструменты такого класса, как подкладки (pad'bi) будут звучать ровно до тех пор, пока MIDI-клавиша будет удерживаться нажатой. И громкость их звучания если и варьируется, то по более сложному закону. Что касается звучания ударных инструментов, то после фазы атаки их громкость обычно спадает независимо от того, удерживается нажатой MIDI-клавиша или нет. Именно поэтому мы сказали, что описываемый индикатор можно назвать индикатором уровня сигнала лишь условно. Ведь MIDI-трек не получает и не может получать аудиоинформацию с выхода управляемого им синтезатора или сэмплера.

Перечислим остальные атрибуты MIDI-трека, показанные на рис. 4.3, б.

Кнопки


(Read) и
(Write) разрешают воспроизведение и запись автоматизации.

Кнопка


(Edit VST Channel) вызывает появление линейки микшера, соответствующей данному MIDI-треку или панели соответствующего VSTi, если этот инструмент указан в качестве выходного порта трека.

(Bypass Inserts) — временное отключение MIDI-эффектов, подключенных в режиме вставки (эффекты последовательного действия).



(Disable Sends) — отключение посылов (шин, к которым подключаются MIDI-эффекты параллельного действия).

(Drum Map) — вызывает меню, в котором можно выбрать барабанную карту, ассоциированную с данным MIDI-треком, или команду Drum Map Setup, вызывающую редактор барабанных карт. Барабанная карта — таблица соответствия ударных инструментов MIDI-нотам, MIDI-каналам и MIDI-инструментам. С помощью барабанных карт звуки различных инструментов, управляемых через различные MIDI-порты, можно объединять в наборы.

Кнопка


(Lock) блокирует или разблокирует трек. Изменение информации, хранящейся на заблокированном треке, невозможно.

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


Атрибуты MIDI-трекаИспользование MIDI-эффектов и VSTi


Давайте создадим MIDI-трек. Для этого можно воспользоваться командой главного меню Project > Add Track > MIDI. Альтернативный способ — воспользоваться командой Add MIDI Track из контекстного меню списка треков. Результат показан на рис. 4.2.


Рис. 4.2. Окно Cubase SX Project (добавлен MIDI-трек)



Атрибуты объектов проекта, поле Infoline


На панели инструментов окна проекта имеется кнопка

(Show Event Infoline). Если ее включить, под панелью инструментов возникнет информационное поле Infoline, отображающее значения основных атрибутов выделенной части или аудиосообщения (рис. 4.75).


Рис. 4.75. Поле Event Infoline

Альтернативный способ показать или скрыть данное поле — воспользоваться командой контекстного меню секции треков или поля инспектора Show Info/Hide Info.

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

Перечислим атрибуты, доступные для MIDI-части:

 Name — название части;

 Start — позиция начала части;

 End — позиция окончания части;

 Length — длина части;

 Offset — смещение левой границы части относительно ее начального положения;

 Mute — атрибут мьютирования;

 Lock — атрибуты блокирования части;

 Transpose — транспонирование в полутонах.

Набор атрибутов части, содержащей аудиосообщения, будет отличаться от описанного выше отсутствием атрибута Transpose.

А набор атрибутов аудиосообщения будет отличаться существенно:

 File — название звукового файла;

 Description — описание аудиосообщения;

 Start — начальная позиция;

 End — конечная позиция;

 Length — длительность аудиосообщения;

 Offset — начало аудиосообщения, которое задается в виде смещения относительно начала звукового файла;

 Snap — реперная точка;

 Volume — громкость аудиосообщения;

 Fade In — длительность фазы нарастания громкости;

 Fade Out — длительность затухания громкости;

 Mute — мьютирование;

 Lock — атрибуты блокирования аудиосообщения.

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

При перемещении аудиосообщения привязка (см. разд. 4.4.4) будет осуществляться именно к этой точке, а не к его началу. Параметр Snap определяет положение опорной точки на оси времени. Если значение Snap отличается от Start, то опорная точка не совпадает с началом аудиосообщения.

Атрибуты узлов огибающих автоматизации (которые по своей сути тоже являются сообщениями):

 Туре — автоматизируемый параметр; 

 Start — позиция узла на оси времени;

 Value — значение автоматизируемого параметра в точке узла (высота узла на графике).

Атрибуты имеются абсолютно у всех объектов проекта, включая видеофайлы, которые могут быть импортированы в проект командой главного меню File > Import > Video File. Однако нет особого смысла их перечислять.



Автоматизация


Автоматизация — одна из важнейших функций Cubase SX, позволяющая сохранять, редактировать и воспроизводить изменения параметров микширования и эффектов. Во время записи автоматизации все ваши манипуляции с параметрами микширования (панорамирование, громкость и т. д.) и изменения параметров эффектов будут сохраняться на треках проекта в виде данных автоматизации. Данные автоматизации — специальные сообщения, описывающие изменения автоматизируемых параметров во времени. Им соответствуют графические объекты (узлы), определяющие форму огибающих автоматизации — графиков изменения автоматизируемых параметров во времени.



Автоматизация аудиотреков и групповых треков


У аудиотреков и групповых треков автоматизации подлежат следующие параметры:

 Volume — громкость трека;

 Pan Left-Right — панорамирование по оси влево-вправо;

 Pan Front-Rear — панорамирование по оси вперед-назад (для системы объемного звучания);

 Mute — мьютирование трека;

 EQ Master Bypass — временное отключение трекового эквалайзера;

 FX Send Bypass — временное отключение посылов на эффекты параллельного действия;

 параметры каждого из четырех фильтров эквалайзера;

 включение/выключение каждого из восьми посылов;

 уровень каждого из восьми посылов;

 переключение pre/post для каждого из восьми посылов;

 параметры панорамирования системы объемного звучания;

 переключение пресетов для эффектов последовательного действия;

 параметры эффектов последовательного действия.



Автоматизация MIDI-треков


У MIDI-треков автоматизации подлежат следующие параметры:

 Volume — громкость MIDI-трека;

 Pan — панорама MIDI-трека;

 Mute — мьютирование MIDI-трека;

 Send 1 Enable — Send 4 Enable — включение/выключение посылов на MIDI-эффекты параллельного действия;

 Track Parameters on/off switch — включение/выключение всех алгоритмов обработки MIDI-сообщений, управляемых из секции Track Parameters инспектора MIDI-трека;

 Insert 1 Enable — Insert 4 Enable — включение/выключение MIDI-эффектов последовательного действия;

 Transpose — транспонирование высоты звука; 

 Vel. Shift — смещение параметра Velocity; 

 Random 1-2 Min/Max/Target — параметры рандомизации;

 Range 1-2 Min/Max/Target — параметры алгоритма Range; 

 Параметры MIDI-эффектов последовательного действия; 

 Параметры MIDI-эффектов параллельного действия. 

Параметры MIDI-эффектов будут доступны для автоматизации в том случае, если соответствующие эффекты подключены к MIDI-треку. На первый взгляд перечень параметров, подлежащих автоматизации, может показаться скромным. Как, например, автоматизировать MIDI-контроллеры, отличные от Volume и Pan? В вашем распоряжении имеется множество MIDI-эффектов, включая эффект Control. С его помощью можно управлять любыми MIDI-контроллерами. А значения параметров данного эффекта (т. е. MIDI-контроллеры) подлежат автоматизации. Пример: требуется построить огибающую для управления MIDI-контроллером Brightness (№74 — управление частотой среза фильтра). Наши действия:

1. В секции Inserts инспектора MIDI-трека подключаем эффект Control (рис. 4.71, а).

2. В качестве одного из параметров данного эффекта, например, вместо BankSel MSB (рис. 4.71, б), выбираем Brightness (рис. 4.71, в).

В результате, MIDI-контроллер Brightness (№74) становится доступным для автоматизации (рис. 4.72).

Хотим обратить ваше внимание на одну деталь. Допустим, вы автоматизируете параметр Pan. В каком виде будут сохраняться данные автоматизации на MIDI-треке? Можно было бы предположить, что автоматизация данного параметра будет записана посредством MIDI-сообщений Controller №10 (Pan).




Рис. 4.71. Подключение MIDI-эффекта Control и выбор MIDI-контроллера Brightness (74) для последующей автоматизации



Рис. 4.72.Автоматизация MIDI-контроллера Brightness (74)

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


Автоматизация VSTi и аудиоэффектов, мастер-секции микшера


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

Однако второй способ автоматизации VSTi гораздо удобнее первого. Ведь спецификация VSTi изначально разрабатывалась для интеграции программных синтезаторов в проект Cubase. Это означает, что после подключения к проекту, VSTi становится как бы его частью. В Cubase SX предусмотрен специальный трек для хранения данных автоматизации всех VSTi, задействованных в проекте (VST Instrument Automation). В проекте такой трек может быть только в единственном экземпляре. Данный трек фактически является контейнером для треков, содержащих автоматизацию параметров различных VSTi — каждому VSTi соответствует по одному такому треку. У каждого из этих треков в свою очередь также могут быть подтреки, содержащие данные автоматизации различных параметров этого VSTi.

Однако специальной команды, создающей данный трек, не существует. Как же быть? В верхней части панели каждого из VSTi имеется набор стандартных для плагинов Cubase SX органов управления. Среди них имеются знакомые вам кнопки R (Read Enable — воспроизведение данных автоматизации) и W (Write Enable — запись данных автоматизации). Первое нажатие кнопки W — это и есть команда создания трека-контейнера VST Instrument Automation и трека автоматизации конкретного VSTi. Все вышеизложенное может показаться запутанным, но на практике все обстоит очень просто. В разд. 4.1.3 мы рассказали о том, как VSTi подключаются к проекту. В качестве примера мы задействовали инструмент a1. Теперь давайте создадим трек для автоматизации параметров его синтеза.

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


Напомним, что вызвать панель VSTi можно и по-другому (посредством команды главного меню Devices > VST Instruments и окна диалога VST Instruments). Все, что нам требуется проделать в данном примере, — нажать кнопку W на панели инструмента. На рис. 4.73 к этой кнопке подведен курсор.

Сразу после этого в списке треков возникнут поля трека-контейнера VST Instrument Automation и трека автоматизации a1 (рис. 4.74). Кнопку R также не помешает нажать (чтобы записанные или сформированные в дальнейшем данные автоматизации воспроизводились).

Дальше возможны два варианта. Вариант первый — запускаем проект на воспроизведение и вращаем различные ручки на панели VSTi. Все действия будут сохранены в виде данных автоматизации. Вариант второй — формируем огибающие автоматизации для нужных параметров. Щелчком на поле Unknown (рис. 4.74) вызываем список параметров конкретного VSTi, подлежащих автоматизации, выбираем нужный параметр, формируем огибающую.

Если нужно автоматизировать еще один параметр, щелкаем на символе "+" в левом нижнем углу поля автоматизации VSTi — откроется еще один под-трек. У него, в свою очередь, тоже будет доступно поле с символом "+" То есть можно открывать столько подтреков, сколько нужно.



Рис. 4.73. Панель виртуального синтезатора а1



Рис. 4.74. Поле трека автоматизации а1 в списке треков

Ответьте на контрольный вопрос. Допустим, вы подключили еще один VSTi и хотите его автоматизировать. Как создать соответствующий трек? Правильно, нужно открыть панель данного инструмента и нажать кнопку W.

На всякий случай заметим, что инспектор трека-контейнера Devices > VST Instruments содержит список треков автоматизации VSTi. А сами треки автоматизации VSTi поля инспектора просто не имеют.

Поговорим об автоматизации параметров аудиоэффектов. Если эффект подключен к аудиотреку в качестве эффекта последовательного действия (в секции Inserts инспектора аудиотрека), то все его параметры будут доступны для автоматизации в рамках данного трека. Но ведь в проекте могут использоваться и эффекты параллельного действия (подключенные в окне VST Send Effects, вызываемом командой главного меню Devices > VST Send Effects), которые не ассоциируются ни с одним из аудиотреков. Как их автоматизировать? В данном случае имеется полная аналогия с автоматизацией VSTi: нажимаете кнопку W на панели аудиоэффекта, автоматически создается трек-контейнер Effect Automation и трек автоматизации данного эффекта. Можете записывать свои манипуляции с параметрами эффекта во время воспроизведения проекта, можете формировать огибающие автоматизации — на ваше усмотрение.



Тема данного раздела была бы не раскрыта, если бы мы не рассказали об автоматизации мастер-секции микшера Cubase SX. Однако нам придется немного забежать вперед и вкратце рассказать о том, что же представляет из себя мастер-секция микшера. Как вы знаете, у каждого аудиотрека или группового трека имеется выходной порт. Для нескольких аудиотреков или групповых треков может быть задан один и тот же выходной аудиопорт. Поэтому можно говорить о том, что выходные аудиопорты по своей сути являются шинами — на них объединяются сигналы от разных треков. Кстати, по умолчанию стереопары выходных портов так и называются BUS 1, BUS 2 и т. д. (bus — шина). На эти же шины осуществляется вывод сигналов, возвращаемых после обработки эффектами параллельного действия. Аудиотре-ки и групповые треки соответствуют линейкам виртуального микшера Cubase SX. Кроме всего прочего, в данном микшере имеется мастер-секция. В мастер-секции собраны все шины (выходные порты). Поэтому имеется возможность управлять общей громкостью всех аудиотреков, групповых треков и VSTi, используемых в проекте. Кроме того, к мастер-секции могут быть подключены аудиоэффекты последовательного действия. Все это нужно для осуществления мастеринга  непосредственно с помощью Cubase SX и VST-плагинов.

В дальнейшем вы увидите, что на мастер-секции микшера также имеются кнопки R (Read Enable — воспроизведение данных автоматизации) и W (Write Enable — запись данных автоматизации). Первое нажатие кнопки W является командой создания специализированного трека-контейнера Master Automation. Этот трек-контейнер предназначен для хранения треков с данными автоматизации следующих параметров:





 громкость каждой из шин в отдельности (BUS Volume);



 общая громкость (Master Gain);



 общие уровни посылов на эффекты параллельного действия, подключаемые в окне VST Send Effects (Effect Input Level).


Части (parts), первое знакомство


В нашем примере в проекте имеется два трека: MIDI- и аудиотрек. На них, соответственно, могут храниться MIDI- и аудиосообщения. Однако любые сообщения могут храниться лишь внутри так называемых частей (parts), которые, в свою очередь, хранятся на треках. Причем MIDI-сообщения могут храниться только в MIDI-частях, которые могут располагаться только на MIDI-треках. Аудиосообщения могут храниться непосредственно на аудиотреках.

Части создаются автоматически во время записи MIDI- или аудиоинформации. Однако существует и другой путь создания частей. Нажмите кнопку

расположенную на панели инструментов окна проекта. Данный инструмент называется Draw (рисовать). Нарисуем с его помощью прямоугольник, расположенный на MIDI-треке. Для этого подведем курсор к тому месту трека, где будет находиться одна из сторон прямоугольника (рис. 4.30, а), нажмем левую кнопку мыши и потащим курсор мыши по горизонтали (4.30, б). Около курсора будет отображаться текущая координата курсора на оси времени и длина (Length) рисуемого прямоугольника. Когда мы отпустим кнопку мыши, возникнет некий прямоугольный объект (на рис. 4.30, в он называется MIDI 01). Этот объект есть не что иное, как часть. В данном случае она не содержит внутри себя ни одного MIDI-сообщения.


Рис. 4.30.Создание части с помощью инструмента Draw

Нажмите кнопку

расположенную на панели инструментов окна проекта. Инструмент называется Object Selection (выбор объекта). После этого сделайте двойной щелчок над только что нарисованной частью. Если вы не изменили соответствующую опцию диалогового окна Preferences, вызываемого командой главного меню File > Preferences, то после двойного щелчка откроется окно Key Editor (рис. 4.31, а) — редактор отпечатков клавиш.


Рис. 4.31. Рисование отпечатков клавиш

С его помощью вы можете нарисовать (рис. 4.31, а, б) и отредактировать отпечатки MIDI-клавиш. Чтобы нарисовать отпечаток клавиши, воспользуйтесь инструментом

(Draw), расположенным на панели инструментов окна Key Editor. Каждый из этих отпечатков соответствует сообщению типа Note. Когда вы будете их рисовать, будет звучать тот инструмент, на работу с которым настроен данный MIDI-трек.


Все отпечатки клавиш, которые вы нарисуете, будут относиться только к той части, щелчком на которой был вызван редактор Key Editor. Закроем окно редактора отпечатков клавиш (подробно мы поговорим о нем в разд. 6.3), и посмотрим, что получилось с нашей частью (рис. 4.32, а).

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

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



Рис. 4.32. В часть добавлено два сообщения типа Note

Вы можете так "задвинуть" границу части, что она вообще не будет иметь протяженности на оси времени (рис. 4.32, в). Тем не менее, все сообщения, находящиеся внутри части, останутся на своих местах. В этом легко убедиться, если вернуть границу части на ее прежнее место (рис. 4.32, г). Прямоугольник части следует воспринимать как некое окно: если сообщения видны в этом окне, они будут воспроизводиться при воспроизведении всего проекта. Если они скрыты за пределами окна, то и воспроизводиться не будут. Тем не менее, если данные сообщения в принципе существуют, то они будут существовать вне зависимости от того, видим мы их или нет.

На панели инструментов окна проекта (справа) имеется поле Color Selector (выглядит как цветовая палитра). Щелчком на данном поле открывается меню, в котором можно задать цвет для выбранной части (или группы частей). В этом же меню имеется команда Select Colors. Она открывает диалоговое окно Event Colors Setup, с помощью которого можно очень тонко настраивать оттенки цветов в палитре. Есть ли в этом необходимость — решать вам.


Формирование и редактирование огибающих автоматизации


Данные автоматизации представляются в виде тонких разноцветных линий, называемых огибающими. Вернее было бы сказать, что огибающие будут цветными в том случае, если для соответствующих подтреков включен атрибут R (Read Enable). Положение точки линии (по вертикали) соответствует значению автоматизированного параметра в текущей позиции проекта. Узловые точки огибающих обозначаются маленькими черными квадратиками. По своей сути огибающие автоматизации — это графики изменения автоматизируемого параметра во времени. Огибающая, имеющая вид прямой линии, означает отсутствие изменений автоматизируемого параметра во времени.

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

Итак, если это необходимо, включите атрибут R (Read Enable) и попробуйте вместе с нами сформировать огибающую автоматизации какого-либо параметра (например, панорамы). Еще одно необходимое для этого условие — вы должны пользоваться инструментом

(Object Selections), который вам уже хорошо знаком.

На подтреке бледным цветом отображается содержимое основного трека: MlDI-сообщения (в виде черточек) или волновые формы аудиосообщений (рис. 4.68, а). По умолчанию огибающая имеет вид горизонтальной линии. Чтобы "переломить" эту линию, в месте перелома следует создать узел. В свою очередь, для того чтобы создать узел, следует подвести курсор мыши как можно ближе к огибающей автоматизации и выполнить щелчок. Узел возникнет в виде маленького квадрата (скорее, даже в виде жирной точки). Как и любой другой графический объект, узел может находиться в двух состояниях: он может быть выделен (для совершения каких-либо операций над ним) или не выделен. Сразу после создания узел имеет статус выделенного и окрашен в красный цвет. Однако как только вы создадите еще один узел (рис. 4.68, б), первый потеряет статус выделенного и сменит красный цвет на черный. Давайте попробуем переместить вновь созданный узел (рис. 4.68, в). Понятно, что для этого следует ухватиться за него мышью и тянуть в нужном направлении. При этом около курсора будет отображаться подсказка с координатами узла: одна координата — позиция на шкале времени (в нашем примере — это 5.1.1.), другая — значение автоматизируемого параметра в точке узла (в нашем случае автоматизации подлежит панорама, значение панорамы — L 48).




Рис. 4.68. Формирование огибающей автоматизации

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

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


(Draw): вы просто рисуете огибающую курсором мыши, словно карандашом. Сам курсор при этом как раз имеет вид карандаша


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





Рис. 4.69. Запись автоматизации

За прореживание узлов отвечает специальный параметр, называемый Automation Reduction Level. Чтобы получить доступ к нему, вызовите команду главного меню File > Preferences. Возникнет окно Preferences, в котором следует выбрать раздел Editing. Глубина прореживания определяется положением регулятора Automation Reduction Level.

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

(Draw), расположенной на панели инструментов окна проекта. С их помощью вы можете легким движением руки формировать огибающие относительно сложных форм. Перечислим их:

(Line) — отрезок прямой линии;

(Parabola) — линия параболической формы;

(Sine) — линия синусоидальной формы;

(Triangle) — линия периодической треугольной формы;

(Square) — линия периодической прямоугольной формы.

Если не включены режимы


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



Рис. 4.70. Создание огибающей в форме параболы

Как только вы отпустите кнопку мыши, огибающая параболической формы будет создана (рис. 4.70, б). При этом будет использован механизм прореживания узлов. В нашем случае "парабола" описана четырьмя узлами. Возможно выполнение операций над группами узлов. Нужные узлы следует выделить с помощью инструментов
(Object Selections) или
(Range Selections). Затем можно ухватиться за один из выделенных узлов и перетащить всю группу. Выделенные узлы можно копировать или вырезать в буфер обмена. Впоследствии их можно будет вставить в текущую позицию проекта. Выделенные узлы можно удалить, нажав клавишу <Delete>. Автоматизация параметров треков разных видов и плагинов имеет свои особенности. Их анализу посвящены следующие разделы.


Инструмент Range Selection


На панели инструментов окна проекта имеется кнопка

(Range Selection). С помощью данного инструмента, так же как и с помощью инструмента
(Obiect Selection), можно выделять объекты, расположенные в секции треков. Однако с помощью инструмента
объекты можно выбирать целиком.

Вам не удастся выбрать половину какой-нибудь части или аудиосообщения. Инструмент

(Range Selection), как и следует из его названия, позволяет выбрать прямоугольную область в секции треков, включающую в себя как целые объекты, так и их фрагменты. Над всем, что попадет в данную область, можно выполнять любые действия: копирование или вырезание в буфер обмена, перемещение, удаление.

Если задействован инструмент

(Range Selection), то в вашем распоряжении оказываются еще две специальные команды главного меню для выделения объектов: 

 Edit > Select > Left Selection Side to Cursor (клавиша <Е>) — оставить выделенной только ту часть выделенной области, что находится слева от указателя текущей позиции; 

 Edit > Select > Right Selection Side to Cursor (клавиша <D>) — оставить выделенной только ту часть выделенной области, что находится справа от указателя текущей позиции.

На рис. 4.45 приведен пример использования данного инструмента. У нас имеется два аудиосообщения, расположенные на разных треках. Мы подводим курсор к углу области, которую хотим выделить (рис. 4.45, а). Удерживая нажатой левую кнопку мыши, выделяем прямоугольную область. Даже после того как вы отпустите кнопку мыши, в любой момент вы можете передвинуть границы выделенной области, ухватившись за них мышью. А если ухватиться мышью за саму область (рис. 4.45, б), то ее можно перетащить в любое место проекта. В процессе перемещения, пока левая кнопка мыши удерживается нажатой, около курсора будет отображаться позиция левой границы перемещаемой области (рис. 4.45, в). После завершения перемещения (когда вы отпустите левую кнопку мыши), вы обнаружите, что вместе с областью переместились и вес объекты (и даже их фрагменты!), которые изначально присутствовали в ней (рис. 4.45, <?).




Рис. 4.45. Применение Range Selection

В главном меню программы существует подменю Edit > Range, содержащее набор команд, работающих совместно с инструментом
(Range Selection). Перечислим эти команды:





 Cut Time (клавиши <Ctrl> + <Shift> + <Х>) — вырезать все, что оказалось в выделенной области, в буфер обмена; передвинуть все, что оказалось справа от вырезанной области, так", чтобы заполнить образовавшийся пробел;



 Delete Time * (<Shift> + <Backspace>) — команда похожа на предыдущую, но происходит не вырезание, а удаление выделенной области;



 Paste Time * (<Ctrl> + <Shift> + <V>) — вставить фрагмент проекта из буфера обмена; вставка осуществляется начиная с левой границы выделенной области; все, что находится на месте вставки, сдвигается вправо (чтобы освободить место под вставляемый фрагмент);



 Paste Time at Original * — команда аналогична предыдущей, но вставка фрагмента проекта из буфера происходит начиная с той позиции, в которой данный фрагмент находился прежде, чем попасть в буфер;



 Split (<Shift> + <X>) — разрезать объекты по границам выделенной области;



 Crop — передвинуть границы объектов, частично попавших в выделенную область, таким образом, чтобы их границы совпадали с границами выделенной области;



 Insert Silence * (<Ctrl> + <Shift> + <E>) — освободить выделенную область за счет перемещения вправо всех объектов, попавших в нее. 

Команды, которые мы пометили символом "*", могут работать совместно с инструментом
(Object Selection). Вместо области проекта, выделенной инструментом
(Range Selection), где нужно, используется область проекта, ограниченная левым и правым локаторами. При описании команды Edit > Range > Crop мы упомянули возможность перемещения границ объектов (частей и аудиосообщений). Подробно мы поговорим об этом чуть позже.


Копирование


Как мы уже говорили, основной способ копирования частей и аудиосообщений — копирование через буфер обмена: команды Edit > Copy (копировать в буфер) и Edit > Paste (вставить из буфера) главного меню или контекстного меню секции треков. Аналогичные команды имеются в подавляющем большинстве приложений Windows, и вы наверняка знаете, как ими пользоваться. Больший интерес представляют специфические команды копирования, которые есть только в Cubase SX.

Начнем с рассмотрения довольно простой команды Edit > Duplicate. Она создает копию выделенного объекта, которая располагается следом за ним. Эту и следующие команды копирования можно применять одновременно к нескольким объектам, которые могут располагаться даже на разных треках.

Если требуется размножить выделенные сообщения в больших количествах, удобнее воспользоваться командой Edit > Repeat (ее можно вызвать сочетанием клавиш <Ctrl> + <K>). Откроется диалоговое окно Repeat Events, в котором следует указать, сколько копий выделенных объектов следует сделать (параметр Count), и при необходимости установить флажок Shared. После нажатия кнопки ОК предварительно выделенные объекты будут размножены и размещены последовательно друг за другом. Если был установлен флажок Shared, то все эти объекты окажутся связанными между собою: любое изменение одного из связанных объектов повлечет аналогичные изменения во всех его копиях. Визуально связанные объекты отличаются от нормальных наличием символа

. Чтобы развязать объекты, следует выделить их и воспользоваться командой Edit > Convert to Real Copy. В случае применения этой команды к связанным аудиосообщениям, будут созданы копии использованных в них звуковых файлов.

Еще более интересна команда копирования: Edit > Fill Loop. Она выполняет многократное копирование выделенных объектов таким образом, чтобы заполнить копиями область проекта, ограниченную левым и правым локаторами.

Применение любых команд копирования к аудиосообщениям приводит к созданию связанных копий. Чтобы развязать их, пользуйтесь командой Edit > Convert to Real Copy.



Мьютирование и блокирование частей и аудиосообщений


Заглушить можно не только трек (напомним, что делается это включением атрибута Mute), но и отдельные части или аудиосообщения. На панели инструментов главного окна имеется кнопка

(Mute). Если воспользоваться данным инструментом и щелкнуть на части или аудиосообщений, то соответствующий объект окажется заглушенным (приобретет светло-серый цвет, не будет воспроизводиться). Чтобы снять атрибут Mute, следует выполнить повторный щелчок по мьютированному объекту. Эти же действия с выделенными объектами можно проделать с помощью команд главного меню Edit > Mute (клавиши <Shift> + <M>) и Edit > Unmute (<Shift> + <U>). Аналогичные команды существуют и в контекстном меню секции треков.

Вы уже знаете, что можно блокировать целые треки. Для этого у каждого трека существует специальный атрибут Lock. Но существует возможность блокирования отдельных частей и аудиосообщений. Блокируемый объект следует выделить и воспользоваться командой главного меню Edit > Lock, или аналогичной командой контекстного меню секции треков, или комбинацией клавиш <Ctrl> + <Shift> + <L>. На изображении части или аудио-сообщения появится символ замка

и вы больше не сможете ни переместить данный объект, ни его отредактировать. Если воспользоваться командой Edit > Lock применительно к заблокированному объекту повторно, то откроется окно диалога Lock Event Attributes, в котором будут доступны следующие опции:

 Position Locked — блокирована начальная позиция объекта;

 Size Locked — блокированы границы объекта;

 Others Locked — блокированы прочие свойства объекта.

Снимая некоторые из этих опций, вы можете частично разблокировать объект. Если требуется разблокировать объект полностью, следует воспользоваться командой главного меню Edit > Unlock (<Ctrl> + <Shift> + <U>) или аналогичной командой контекстного меню секции треков. Перед разблокированием объекта его следует выделить.

Стоит упомянуть об опции Lock Event Attributes, доступной в разделе Editing окна Preferences, вызываемого командой главного меню File > Preferences.

По своей сути данная опция является списком, в котором можно выбрать, какие именно атрибуты будут блокироваться у объекта при применении команды блокирования. По умолчанию блокируются Position + Size + Other, т. е. все атрибуты объекта.



Назначение и атрибуты групповых треков


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

Давайте создадим групповой трек. Для этого можно воспользоваться командой главного меню Project > Add Track > Group Channel. Альтернативный способ — воспользоваться командой Add Group Channel Track из контекстного меню списка треков. Еще нам понадобится минимум два аудиотрека. Их мы и будем группировать. На рис. 4.27 проиллюстрировано следующее: созданы три аудиотрека (Audio 01 — Audio 03) и один групповой трек (Group 01), показано поле группового трека в списке треков и основная секция инспектора группового трека.


Рис. 4.27. Создан групповой трек

В качестве выходных портов группируемых аудиотреков следует выбрать название созданного группового трека (в нашем примере — Group 01). После микширования сигналы сгруппированных треков будут проходить обработку эффектами, подключенными к групповому треку. Применение эффектов к групповому треку ничем не отличается от применения эффектов к аудио-трекам. У инспектора группового трека, как и у инспектора аудиотрека, тоже имеются аналогичные секции Inserts, Equalizers и Sends.

Основная секция инспектора группового трека представляет собой "урезанный вариант" аналогичной секции аудиотрека. Может возникнуть вопрос: куда девается сигнал с выхода группового трека, ведь в основной секции его инспектора нет поля для выбора выходного порта? Здесь-то нам в первый раз и пригодится секция Channel (рис. 4.28, а). Она содержит одну-единственную линейку микшера Cubase SX, которая соответствует данному групповому треку, а только с помощью микшера можно задать выходной аудиопорт для группового трека.


Рис. 4.28. Выбор выходного аудиопорта для группового трека

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


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

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

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


Операции над частями и аудиосообщениями


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



Операции над треками


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

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


Рис. 4.57. Перемещение трека

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

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

 Duplicate Track — создать точную копию трека;

 Disable Track/Enable Track — включить/выключить трек. Информация с выключенных треков не воспроизводится, что приводит к снижению дисковой активности. Но если к треку в режиме вставки подключены плагины, то выключение трека не приведет к снижению нагрузки на процессор;

 Remove Track — удалить трек;

 Add Multiple Tracks — добавить несколько треков;

 Remove Selected Tracks — удалить выделенные треки (треков может быть несколько).

Чтобы выделить несколько треков, следует "перещелкать" их поля в списке треков, удерживая нажатой клавишу <Ctrl>. Можно также выделить группу треков, удерживая нажатой клавишу <Shift>. Это стандартный для Windows способ выделения нескольких элементов.

Давайте подробнее остановимся на команде Add Multiple Tracks. Если ее вызвать, появится диалоговое окно, показанное на рис. 4.58.


Рис. 4.58. Добавление нескольких треков

В списке Track следует выбрать тип добавляемых треков (MIDI, Audio, Group Channel). В поле Count нужно ввести количество добавляемых треков и нажать ОК. Эта простая процедура иногда позволяет сэкономить немного времени.



Основная секция инспектора аудиотрека; немного о пространственном панорамировании


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


Рис. 4.20. Инспектор аудиотрека (основная секция)

Кнопка

— переключает режимы моно/стерео.

Командой главного меню Project > Auto Fades Settings вызывается диалоговое окно Auto Fades, с помощью которого задаются параметры автоматического фейда и кроссфейда. Эти параметры распространяются на все аудио-треки проекта. Однако имеется возможность определять эти параметры индивидуально для каждого из аудиотреков. С помощью кнопки

вызывается диалоговое окно Auto Fades — Track:<название трека>. Оно аналогично окну Auto Fades, однако параметры, доступные в нем, распространяются только на текущий трек.

Кнопка

открывает диалоговое окно VST Channel Settings, показанное на рис. 4.21. Хотя в заголовке данного окна отображается только название трека, официальное название окна именно VST Channel Settings.

С окном VST Channel Settings мы уже встречались, когда рассматривали атрибуты MIDI-трека. Теперь мы столкнулись с вариантом этого же окна, предназначенным для управления аудиотреком. Можете провести эксперимент: оставить данное окно открытым и выбрать в качестве текущего MIDI-трек. Содержание окна VST Channel Settings изменится соответствующим

образом. Обратите внимание: когда вы щелкнете мышью на окне проекта, чтобы выбрать трек, то окно проекта получит фокус и может закрыть собою окно VST Channel Settings. Поднять VST Channel Settings на "поверхность экрана" (над остальными окнами) можно, выбрав название текущего трека из меню Window.


Рис. 4.21. Диалоговое окно VST Channel Settings (вариант для аудиотрека)

Однако вернемся к рассмотрению окна VST Channel Settings, вызванного для аудиотрека (см. рис. 4.21). В нем собраны практически все параметры аудиотрека. Большинство элементов данного окна дублируется в других секциях инспектора и окна Mixer, которое мы рассмотрим в главе 5. Если приглядеться, то окно VST Channel Settings можно разделить на четыре области (слева направо):






 секция фейдера громкости, панорамы и других параметров;



 секция эффектов параллельного действия;



 секция эквалайзера;



 секция эффектов последовательного действия.

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

С помощью кнопки


осуществляется сохранение настроек эквалайзера в пресете, а с помощью кнопки
текущий пресет удаляется. Выбрать нужный пресет можно в списке, расположенном левее этих кнопок. По умолчанию пресетам присваиваются названия Preset 1, Preset 2 и т. д. Вы можете переименовать нужный пресет, как вам угодно. Для этого сначала сделайте двойной щелчок на списке пресетов. А затем в возникшем диалоговом окне Type In Preset Name введите название пресета и нажмите ОК.

После каких-либо манипуляций с окном VST Channel Settings могут оказаться полезными кнопки
, которые приводят соответствующие секции в исходное состояние.

Вернемся к рассмотрению основной секции инспектора аудиотрека (см. рис. 4.20).

Напомним, что мы рассматриваем те элементы управления, которые отсутствуют в инспекторе MIDI-трека или отличаются от его аналогичных элементов.

В нижней части основной секции имеются два поля: in и out. Здесь можно выбрать входной и выходной порты аудиотрека. Напомним, что с помощью окон VST Inputs и VST Outputs, вызываемых командами главного меню Devices > VST Inputs и Devices > VST Outputs соответственно (см. разд. 2.6), вы можете посмотреть, какие каналы или шины ввода/вывода цифрового звука вам в принципе доступны (это зависит от аппаратных возможностей звуковой карты и ее драйверов). В этих же окнах вы можете включать, выключать, а также переименовывать каналы и шины в случае необходимости.

Итак, в качестве выходного порта аудиотрека можно выбрать канал (например. Left — левый стереоканал), шину (например, BUS 1 — стереопару, включающую в себя каналы Left и Right) или SurroundPan — пространственное панорамирование.



Сделаем небольшое отступление. Для размещения источников звука на стереопанораме фактически используется всего одна координата — удаление источника от центра панорамы (координата лево- право). В зависимости от значения этой координаты будет изменяться громкость сигнала в стереоканалах. Например, при панорамировании источника звука влево громкость сигнала этого источника в левом канале останется без изменений или возрастет в зависимости от выбранного метода панорамирования (параметр Stereo Pan Law окна Project Setup — см. разд. 2.9), а его же громкость в правом канале будет уменьшаться до полного исчезновения сигнала. Если расположить источник звука в центре стереопанорамы, причем сам источник является монофоническим (не имеет кажущейся протяженности по стереопанораме), то его сигнал в левом и правом стереоканалах будет одинаковым. Если же в центре стереопанорамы разместить стереофонический источник звука, то громкость его собственных стереоканалов изменяться не будет. Так устроено стереофоническое панорамирование. Программа изменяет в стереоканалах громкость сигнала, воспроизводимого с трека, в соответствии с описанным выше принципом.

В случае пространственного панорамирования для расположения звуковых источников вокруг слушателя используется уже две координаты: лево- право и впереди- позади. В принципе, не важно, сколько каналов в вашей акустической системе: их может быть по-прежнему всего два, но если в качестве выходного порта аудиотрека выбран SurroundPan, то для позиционирования звуковых источников в пространстве будет использоваться уже две координаты. Напомним, что с помощью команды Devices > VST Master Setup открывается окно диалога VST Master Setup. В этом окне вы указываете Cubase SX, какая именно акустическая система у вас используется (см. разд. 2.6). В зависимости от этого будут применяться конкретные алгоритмы пространственного панорамирования.

В принципе, пространственное панорамирование по своей сути ничем не отличается от панорамирования в стерео. Как и в случае стерео, в зависимости от заданных вами координат источника звука программа будет изменять громкость его сигнала в разных каналах таким образом, чтобы получить его соответствующую пространственную локализацию. Вся разница в количестве каналов. Допустим, у вас квадрофоническая система (четыре канала — левый/правый фронтальные и левый/правый тыловые) и вы размещаете в пространстве монофонический источник. Если его поместить перед собой, то будут звучать левый и правый фронтальные каналы. При перемещении источника слева от себя будут звучать левые фронтальный и тыловой каналы. При размещении источника где-то далеко сзади и слева будет звучать только левый тыловой канат. Еще пример: система 5.1. Фронтальные каналы: левый, центральный, правый; тыловые каналы: левый, правый. При размещении источника перед собой будет звучать центральный канал. При размещении источника справа от себя будут звучать правые фронтальный и тыловой каналы и т. д. Правда, в системе 5.1. имеется еще один канал (в названии системы он обозначается единичкой) — канал сабвуфера. Человек не в состоянии определять направление на источник низкочастотного звука, поэтому где физически будет размещаться сабвуфер — справа, слева, спереди или сзади — не имеет значения. В дальнейшем вы увидите, что в Cubase SX в полной мере поддерживаются возможности многоканальных аудиосистем вплоть до 5.1. И, естественно, у вас будет возможность управлять уровнем сигнала в канале сабвуфера.

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


Основная секция инспектора MIDI-трека


Рассмотрим элементы основной секции (рис. 4.4) в порядке убывания их значимости.

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

В списке out: следует выбрать выходной MIDI-порт или название MIDI-устройства, которому будет адресоваться информация, воспроизводимая с данного трека. Напомним, что настройка Cabase SX для работы с конкретными MIDI-устройствами осуществляется в окне MIDI Device Manager (см. разд. 2.1.).

Если вы выберете в поле out: такое устройство, что в окне MIDI Device Manager не указан выходной MIDI-порт, к которому данное устройство подключено, то возникнет окно, показанное на рис. 4.5. Оно дублирует некоторые функции окна MIDI Device Manager.

В списке chn: (см. рис. 4.4) выбирается MlDI-канал, по которому будет воспроизводиться информация данного трека.

Если в качестве выходного MIDI-порта выбран синтезатор, скрипты для выбора патчей которого загружены в Cubase SX с помощью окна MIDI Device Manager, то в основной секции инспектора будет доступно поле

. Щелчком мыши на этом поле открывается браузер (обозреватель) патчей (рис. 4.6, а). С его помощью очень удобно перебирать патчи по их названиям, не задумываясь о том. какие они имеют номера и в каких банках находятся. Кроме того, вы можете сделать так, чтобы отображались не все доступные патчи, а только те из них, названия которых содержат последовательность символов, заданную в поле Filter. Например, если ввести в это поле "рпо", то в браузере отобразятся все патчи, содержащие данную подстроку. В нашем случае эта подстрока имеется в названиях всех патчей, имеющих отношение к звучанию фортепиано, пианино, электропианино и т. п. (рис. 4.6, б).

Если в поле out: (см. рис. 4.4) выбран некий выходной MIDI-порт и Cubase SX "не знает", какое устройство к нему подключено (т. е. не загружены скрипты для выбора патчей), то вместо поля

в основной секции инспектора будут доступны поля

. В поле bnk: задается номер банка патчей, а в поле prg: — номер нужного патча в этом банке.


Щелчком мыши на поле


вызывается меню, аналогичное тому, что вызывается кнопкой
(Drum Map) из поля MIDI-трека.

В данном меню можно выбрать барабанную карту, которая будет ассоциирована с данным MIDI-треком, или команду Drum Map Setup, вызывающую редактор барабанных карт. По умолчанию доступна только одна барабанная карта GM Map, которая соответствует распределению звуков ударных инструментов спецификации GM на MIDI-клавиатуре. Окно редактора барабанных карт показано на рис. 4.7.



Рис. 4.5. Окно My Device Setup



Рис. 4.6.Браузер патчей



Рис. 4.7. Окно диалога Drum Map Setup

В левой части редактора присутствует список барабанных карт Drum Maps. В правой части окна в виде таблицы располагается выбранная в списке Drum Maps карта (текущая карта). Создать новую карту можно нажатием на кнопку New Map. Новая барабанная карта будет иметь следующее название: Empty Map и, возможно, порядковый номер, если карт с таким же названием больше, чем одна. Чтобы изменить название карты, сделайте двойной щелчок мыши на старом названии карты в списке Drum Maps (поле с названием переключится в режим редактирования) и введите новое название.

Кнопкой New Copy осуществляется создание копии выбранной в данный момент карты. С помощью кнопок Load и Save осуществляется загрузка и сохранение текущей карты в файлы с расширением DRM.

Если нажать кнопку ОК, то окно редактора барабанных карт закроется и не более того. Если же нажать кнопку Assign, то данное окно тоже закроется, но при этом текущий MIDI-трек будет ассоциирован с той барабанной картой, которая была выбрана в списке Drum Maps.

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





 Pitch — название ноты (не доступно для редактирования); 



 Instrument — название ударного звука (доступно для редактирования); 



 Quantize — длительность, к которой квантизируется сообщение; 



 М — атрибут Mute (заглушить ударный звук);





 I-Note (Input Note, входящая нота) — при поступлении в Cubase SX данного MIDI- сообщения будет воспроизводиться ударный звук, соответствующий сообщению, указанному в поле графы O-Note;



 O-Note (Output Note, выходная нота) — сообщение, которое будет посылаться MIDI-инструменту при воспроизведении данного ударного звука;



 Channel — номер MIDI-канала; 



 Output — выходной MIDI-порт.

Если в качестве последнего параметра выбрать Default, то MIDI-сообщения будут адресоваться тому MIDI-порту, который выбран в списке Default, расположенном в левом нижнем углу окна Drum Maps Setup.

Вернемся к рассмотрению основной секции инспектора MIDI-трека (см. рис. 4.4).

Символами


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





 подвести к регулятору курсор мыши;



 нажать и удерживать нажатой левую кнопку мыши (возникнет более крупное изображение регулятора);



 перемещать курсор мыши в горизонтальном или вертикальном направлении в зависимости от того, как расположен регулятор (в данном случае регуляторы
,
и


расположены горизонтально).

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

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

В основной панели инспектора присутствуют кнопки
(Mute),
(Solo),
(Enable Record) и




(Monitor),


(Lock),
(Read),
(Write). Назначение перечисленных кнопок мы уже рассмотрели.

Кнопка


или


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

Cubase SX позволяет преобразовывать входящие MIDI-данные "на лету", т. е. еще до того, когда они будут записаны на трек. Например, можно конвертировать один вид MIDI-сообщений в другой.

Кнопка


открывает диалоговое окно Input Transformer (рис. 4.8, а), с помощью которого определяются параметры фильтрации и преобразования MIDI-данных, поступающих со входного MIDI-порта на трек. Фактически имеется четыре независимых модуля преобразования/обработки MIDI-данных. В группе Active Module следует отметить номера тех модулей, которые должны работать. В группе Selected Module выбирается номер того модуля, параметры которого будут доступны для редактирования.

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





 Filter — фильтрация MIDI-сообщений;



 Transform — преобразование MIDI-сообщений.

В окне Input Transformer имеется два списка: в верхнем (столбцы Filter Target, Condition) определяются условия фильтрации, в нижнем (столбцы Action Target, Operation) определяются параметры преобразования MIDI-сообщения. Напротив каждого из списков имеется пара кнопок: Add Line (добавить строку в список) и Delete Line (удалить строку из списка).



Рис. 4.8.Диалоговое окно Input Transformer

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



Рассмотрим использование окна Input Transformer на примере. Для начала настроим его на фильтрацию сообщений определенного типа. Задействуем модуль 1 в режиме Filter. С помощью кнопки Add Line добавим строку в верхний список и будем редактировать ее содержимое. В поле Filter Target выберем способ фильтрации Type Is (по типу сообщения). В поле Condition выберем условие фильтрации Equal. В поле Parameter 1 выберем Note. В результате строка будет содержать следующее условие: Type Is Equal Note, что можно трактовать как "фильтровать (не пропускать) сообщения типа Note". Если теперь попробовать что-нибудь сыграть на MIDI-клавиатуре, подключенной к входному MIDl-порту, на работу с которым настроен трек, то ничего не произойдет — сообщения о нажатиях клавиш отсекаются фильтром. В то же время, сообщения любых типов, отличных от Note, будут проходить сквозь фильтр. Если же в поле Condition задать условие Unequal, то, наоборот, сквозь фильтр будут проходить только сообщения типа Note. Сообщения любых других типов сквозь фильтр не пройдут.

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

Нажатием кнопки Add Line добавим строку в нижний список. Попробуем транспонировать ноты на 12 (или сколько угодно) полутонов вверх. Для этого в поле Action Target выберем параметр Value 1 (первый параметр MIDI-сообщений, у сообщения Note — это номер MIDI-клавиши). В поле Operation (операция) выберем Add (добавить). В поле Parameter 1 нужно ввести число полутонов, которое следует добавить к номеру MIDI-клавиши (рис. 4.8, б).

Аналогичным образом можно формировать гораздо более сложные условия фильтрации и преобразования MIDI-команд, ведь оба списка окна Input Transformer могут содержать сколько угодно строк с различными условиями. Кроме того, ведь всего существует четыре модуля, у каждого из которых имеется свой такой список. Однако мы больше не будем задерживаться на рассмотрении возможностей окна Input Transformer. В дальнейшем мы подробно рассмотрим работу с редактором Logical Editor (см. разд. 6.5.), который очень похож на окно Input Transformer. Разница заключается в том, что окно Input Transformer предназначено для редактирования параметров фильтрации и преобразования MIDI-данных в реальном времени, а с помощью окна Logical Editor осуществляется фильтрация и преобразование MIDI-данных, уже сохраненных на треке. Кроме того, в Cubase SX входит MIDI-плагин Transform, работающий в режиме реального времени. В данном плагине полностью реализованы возможности редактора Logical Editor.



Фильтрация MIDI-сообщений может осуществляться в глобальных масштабах (для всего проекта в целом). Напомним, что командой File > Preferences вызывается диалоговое окно Preferences. В разделе MIDI > Filter доступны параметры фильтрации MIDI-сообщений, поступающих через входные порты. Их мы рассмотрели в разд. 2.2. Обратите внимание на то, что по умолчанию фильтруются (не пропускаются) сообщения типа SysEx. Иногда этот факт вызывает проблемы у начинающих пользователей Cubase SX.

Если в качестве выходного порта MIDI-трека используется VSTi, то кнопка
откроет панель этого инструмента. О подключении VSTi к проекту п настройке MIDI-треков на работу с ними мы расскажем в разд. 4.1.3. Если MIDI-трек не используется для управления VSTi, то при нажатии на кнопку
откроется окно, показанное на рис. 4.9. В заголовке данного окна отображается название текущего трека. Несмотря на это, официально данное окно носит название VST Channel Settings.



Рис. 4.9. Окно VST Channel Settings (вариант окна для MIDI-трека)

В Cubase SX имеется виртуальный микшер, каждый модуль (strip) которого соответствует определенному треку. Окно, показанное на рис. 4.9, содержит в себе все элементы одного канала микшера, соответствующего MIDI-треку. Микшеру посвящена глава 5.


Перемещение


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

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

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

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

Если вам требуется переместить один или несколько объектов за пределы видимой области, то ваши действия должны быть таковыми:

 схватите объект(ы) левой кнопкой мыши и подведите курсор к правой или левой границе секции треков, программа начнет перематывать видимую область проекта в соответствующем направлении;

 когда появится нужное вам место, отодвиньте курсор от границы вглубь секции треков;

 установите перетаскиваемый объект в требуемое место и отпустите левую кнопку мыши.

Не обязательно перемещать объекты методом Drag and Drop. Вы можете воспользоваться буфером обмена для их перемещения. Скопируйте или вырежьте части и аудиосообщения в буфер обмена, затем вставляйте в требуемое место трека, определяемое указателем текущей позиции. Обратите внимание на то, что объекты всегда вставляются на тот же трек, с которого они были скопированы или вырезаны в буфер обмена.

Перечислим соответствующие команды главного меню:

 Edit > Cut (клавиши <Ctrl> + <X>) — вырезать в буфер (скопировать выделенные объекты в буфер, а исходные копии удалить);

 Edit > Сору (клавиши <Ctrl> + <С>) — копировать в буфер; 

 Edit > Paste (клавиши <Ctii> + <V>) — вставить из буфера;

 Edit > Paste at Origin (клавиши <Alt> + <V>) — вставка объектов из буфера обмена на то же место, в котором они находились до копирования или вырезания.


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

Будьте внимательны! Все аудиосообщения, хранимые на одном треке, должны иметь одинаковый формат. То есть на одном треке должны храниться или только стереофонические аудиосообщения, или только монофонические. В случае конфликта (когда на одном треке хранятся сообщения разных форматов) какие-то сообщения будут воспроизводиться, а какие-то не будут.

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

Обратите внимание на одну деталь. Когда вы осуществляете захват графического объекта и начинаете его перемещать, то перемещение происходит не сразу, а спустя короткий, но ощутимый интервал времени. Задержка нужна для того, чтобы исключить случайное перемещение объектов, когда вы на них щелкаете. За длительность задержки отвечает специальный параметр, называемый Drag Delay. Доступ к нему осуществляется через окно Preferences, вызываемое командой главного меню File > Preferences. Параметр Drag Delay доступен в разделе Editing и задается в миллисекундах.


Перемещение границ частей и аудиосообщений, алгоритм Time Stretch


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

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

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

На кнопке

(Object Selection) в нижнем правом углу показан треугольник. Это означает, что у соответствующего инструмента имеется несколько функций. Если на кнопке

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

 Normal Sizing

— нормальное перемещение границ (описано выше);

 Sizing Moves Contents

— при перемещении любой из границ вместе с нею будет перемещаться и содержимое части или аудиосообщения;

 Sizing Applies Time Stretch

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


Рис. 4.52. Изменение границ аудиосообщения


Рис. 4.53. Перемещение границы аудиосообщения вместе с его содержимым

Около названий функций в скобках приведены соответствующие виды кнопки Object Selection. По умолчанию установлен режим Normal Sizing

. С ним вы уже знакомы.

 На рис. 4.53 проиллюстрирован режим Sizing Moves Contents

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


Особый интерес представляет режим Sizing Applies Time Stretch
. Если изменять границы части, содержащей MIDI-сообщения, то позиции этих сообщений на оси времени и длительности будут изменяться пропорционально изменению длительности части. Все сообщения будут "вписаны" в новые границы части.



Рис. 4.54. Изменение длительности звучания сэмпла без изменения высоты тона

Если же режим Sizing Applies Time Stretch


применяется к аудиосообщению или к части, содержащей аудиосообщения, то по отношению к сэмплам будет применяться один из алгоритмов, известных под общим названием алгоритмы Time Stretch (изменение длительности звучания сэмпла без изменения высоты его тона). Алгоритмы будут применяться таким образом, чтобы вписать сэмплы в границы аудиосообшения или части. Пример: хватаемся за границу аудиосообшения (рис. 4.54, а) и переносим ее в горизонтальном направлении (рис. 4.54, б). После того как граница будет "отпущена", возникнет диалоговое окно Processing (рис. 4.55), в котором будет отображаться ход обработки. После завершения обработки длительность сэмпла изменится (рис. 4.54, в), но не изменится его тон и содержание. Если сэмпл содержит вокальную партию, то изменится темп ее исполнения, но не изменится ее тональность.



Рис. 4.55. Процесс обработки звуковых данных



Рис. 4.56. Параметры работы алгоритма Time Stretch

Естественно, незаметной работа данного алгоритма останется только при небольшом в процентном соотношении изменении длительности сэмпла.

Кроме того, качество работы алгоритма зависит еще и от его параметров, которые доступны в диалоговом окне Preferences в разделе Time Stretch Tool (рис. 4.56). Напомним, что данное окно вызывается командой главного меню File > Preferences.

В списке Algorithm выбирается конкретный тип алгоритма Time Stretch: МРЕХ Algorithm, Timebandit, ТВ - Drum (по умолчанию). Нельзя сказать, что какой-то определенный алгоритм лучше других. Просто они разные, для одного сэмпла лучше подходит один алгоритм, для другого — другой. Алгоритм ТВ - Drum ориентирован на работу с ударными звуками (барабанными лупами).



Под списком Algorithm расположен регулятор, с помощью которого изменяется значение параметра Accuracy. Минимальное значение Accuracy (-5) соответствует оптимизации алгоритма под тональные звуки, а максимальное значение (5) — оптимизации под ритмические звуки. Данный параметр используется только алгоритмом Timebandit.

Если включена опция Always use Drum Mode for Close Gaps, то независимо от того, какой алгоритм выбран в списке Algorithm, для выполнения команды главного меню Audio > Close Gaps будет использоваться алгоритм ТВ -Drum. Напомним, что данная команда нужна для заполнения промежутков между выделенными аудиосообщениями. Заполнение осуществляется как раз за счет растяжения аудиосообщений с использованием алгоритмов Time Stretch.

Следует отметить, что в Cubase SX существует еще команда главного меню Audio > Process > Time Stretch (ее эквивалент в контекстном меню секции треков команда Process > Time Stretch). Данная команда тоже позволяет изменять длительность предварительно выделенных аудиосообщений. Однако в большинстве случаев удобнее пользоваться именно инструментом Sizing Applies Time Stretch
. В обоих случаях доступны одни и те же алгоритмы Time Stretch. Но при использовании команды Audio > Process > Time Stretch вам придется в числовой форме задать степень растяжения/сжатия аудиосообщений.


Подготовка MIDI- и аудиотреков к записи


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

 создать MIDI-трек (если в этом есть необходимость);

 если трек уже существует, нужно щелкнуть на соответствующем поле в списке треков. При этом данный трек окажется выделенным, его атрибут Record Enable (готовность к записи) окажется включенным (при условии, что в настройках — File > Preferences > Editing — установлен флажок Enable Record on Selected Track), инспектор будет отображать атрибуты данного трека;

 если атрибут Record Enable выключен (такое возможно при сброшенном флажке Enable Record on Selected Track), то его следует включить;

 в поле in: основной секции инспектора следует выбрать входной MIDI-порт, к которому подключена MIDI-клавиатура;

 в поле out: следует выбрать MIDI-порт, к которому подключен синтезатор или сэмплер, звуками которого вы собираетесь играть на MID1-клавиатуре;

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

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

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


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

Подбирать уровень записываемого сигнала нужно с помощью микшера звуковой карты. Однако в некоторых случаях, обусловленных особенностями драйверов звуковой карты, сделать это затруднительно. Например, при использовании ASIO-драйверов некоторых звуковых карт сигнал с их кодека поступает в Cubase SX, минуя микшер. Единственный способ подбора уровня сигнала в данном случае — воспользоваться регулировками микрофонного предусилителя или микшера, через который к компьютеру подключен микрофон либо другой источник аудиосигнала. Приведем пример еще одной возможной проблемы на примере работы со звуковой картой SB Audigy. Допустим, микрофон подключен непосредственно к микрофонному входу звуковой карты. Записать сигнал, поступающий с микрофона, можно через ASIO-порты, которые на панели VST Inputs (см. разд. 2.6) называются MIX (Pre-EQ) L/R или MIX (Post-EQ) L/R. С помощью микшера данной звуковой карты вы сможете регулировать уровень микрофонного сигнала в общем миксе. Однако во время записи в этот микс попадет звучание остальных треков вашего проекта, а ведь вам нужно записать только сигнал от микрофона!

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





 полупрофессиональную звуковую карту класса M-Audio Audiophile 2496, единственным назначением которой является высококачественная запись и воспроизведение цифрового звука (подобные звуковые карты стоят не дороже мультимедийных звуковых карт из верхней ценовой категории);



 высококачественный микрофонный предусилитель (возможно, в составе микшера);



 высококачественный микрофон (желательно конденсаторный).

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

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

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


Подключение VSTi


Командой главного меню Devices > VST Instruments вызовите окно, показанное на рис. 4.15.


Рис. 4.14. Инспектор (секция Channel)


Рис. 4.15. Окно VST Instruments

В данном окне имеется 32 слота для подключения VSTi, которые соответственно пронумерованы цифрами от 1 до 32. По умолчанию VSTi не подключены ни к одному из слотов, и в каждом слоте имеется надпись No VST Instrument (нет VSTi). Заметим, что для данного окна доступна опция Always on Top, вызываемая щелчком правой кнопкой мыши на нем. Если опция включена, то в ходе работы с Cubase SX окно не будет перекрываться другими окнами и всегда будет оставаться на поверхности. Удобно, когда список подключенных инструментов всегда перед глазами.

Чтобы подключить VSTi к нужному слоту, щелкните на соответствующей надписи No VST Instrument левой кнопкой мыши. Возникнет меню, содержащее названия доступных VSTi. Возможный вид этого меню показан на рис. 4.16, а. После выбора VSTi он окажется подключенным к тому слоту, на котором вы щелкали мышью, вызывая меню (рис. 4.16, б).

Непустой слот отличается от пустых: вместо надписи No VST Instrument появилось название подключенного VSTi (в нашем случае a1). Под названием VSTi отображается название текущего патча, загруженного в инструмент.

Его название можно редактировать. С помощью кнопки

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


Рис. 4.16. Подключение VSTi

Кнопкой

открывается окно VSTi. VSTi — это плагины, т. е. уникальные программы. Соответственно у разных VSTi окна выглядят по-разному: на них вынесены различные органы управления, присущие для конкретного VST, они имеют различный дизайн. Детальному описанию VSTi посвящена глава 10. Допустим, что кнопкой

вы открыли окно VSTi, отрегулировали различные параметры синтеза, добившись нужного звучания. В результате получился уникальный, созданный лично вами патч. Теперь, чтобы его сохранить, нужно воспользоваться кнопкой File. Эта кнопка присутствует и в окне VST Instruments, и в окне любого из VSTi. Кнопка File вызывает меню, состоящее из следующих пунктов:






 Load Bank — загрузить банк патчей из файла;



 Save Bank — сохранить банк патчей в файл;



 Load Instrument — загрузить один патч из файла и сделать его текущим;



 Save Instrument — сохранить текущий патч в файле.

Стоит упомянуть о кнопке


служащей для временного отключения VSTi.

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

Итак, после подключения VSTi к одному из слотов окна VST Instruments можно считать данный инструмент подключенным к проекту. Остается настроить какой-либо MIDI-трек на работу с этим VSTi.

Сделать это очень просто: в параметрах необходимого трека в качестве выходного MIDI-порта укажите название требуемого VSTi (рис. 4.17, а). Этот виртуальный MIDI-порт появился в вашем проекте сразу после подключения VSTi в слот окна VST Instruments.



Рис. 4.17. Выбор VSTi в качестве выходного порта MIDI-трека (а), выбор нужного патча с помощью браузера (б)

Если в качестве входного порта MIDI-трека установлен порт, к которому подключена MIDI-клавиатура, то вы сможете играть на ней звуками VSTi. Напомним, что это возможно в том случае, когда включен режим MIDI Thru и для конкретного MIDI-трека включен мониторинг (оба режима по умолчанию включены).

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

Кстати, выбирать патчи VSTi удобнее всего с помощью браузера патчей, расположенного в основной секции инспектора (рис. 4.17, б).

VSTi реализованы посредством VST-плагинов, управляемых по протоколу MIDI. На выходе любого VST-плагина — поток аудиоданных. В конечном счете, этот поток поступает на один из выходных аудиопортов Cubase SX (VST Outputs). Но было бы заманчиво обрабатывать выходной сигнал VSTi любыми аудиоэффектами, доступными из Cubase SX. Это возможно. При подключении VSTi к проекту для данного инструмента на виртуальном микшере Cubase SX (см. главу 5) создается отдельный модуль. По своим функциональным возможностям он практически не отличается от тех модулей микшера, которые соответствуют аудиотрекам. Читая разд. 4.7.8, вам предстоит разобраться в том, как работает автоматизация параметров синтеза VSTi. Забегая вперед, скажем, что для автоматизации VSTi используется специальный трек, на котором (на разных подтреках) могут храниться данные автоматизации всех VSTi, используемых в проекте.


Привязка графических объектов, первое знакомство с квантизацией


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

Средство это существует во многих редакторах, включая Cubase SX. Называется оно Snap (привязка).

Режим привязки включается кнопкой

(Snap), расположенной на панели инструментов окна проекта. Справа от этой кнопки расположено поле Snap Mode Selector (выбор режима привязки), показанное на рис. 4.41. Щелчком на нем открывается меню, содержащее различные режимы привязки. Каждый режим имеет свое графическое обозначение и название. Перечислим их.

 Grid

— привязка к узлам невидимой сетки;

 Events

— привязка к границам (началам и окончаниям) сообщений;

 Shuffle

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

 Magnetic Cursor (

) — привязка к указателю текущей позиции;

 Grid + Cursor (

) — комбинация режимов Grid и Magnetic Cursor;

 Events + Cursor (

) — комбинация режимов Events и Magnetic Cursor;

 Events + Grid + Cursor (

) — комбинация режимов Events, Grid и Magnetic Cursor.


Рис. 4.41. Поля Mode Selector, Grid Selector, Quantize Setup (слева направо)

Наиболее универсальным можно считать режим Grid. Когда он включен, перемешаемые пользователем графические объекты (включая локаторы) "прилипают" к узлам невидимой сетки. Шаг сетки задается в поле Grid Selector, расположенном справа от поля Snap Mode Selector (рис. 4.41): 

 Ваr — использовать шаг сетки, равный такту; 

 Beat — использовать шаг сетки, равный доле;

 Use Quantize — использовать шаг сетки такой же, как и шаг квантизации. 

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


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

Шаг квантизации выбирается в меню, вызываемом щелчком на поле Quantize Selector (рис. 4.41), расположенном справа от поля Grid Selector. Кроме стандартных пресетов, в данном меню вы можете выбрать команду Setup, открывающую окно диалога Quantize Setup. В данном окне вы можете более тонко настроить работу квантизации. В частности, можно сделать привязку нот к узлам сетки нежесткой. Это позволит частично сохранить неидеальность живой игры и тем самым избежать ощущения "компьютерности".

Подробно о квантизации мы расскажем в главе 6.

В завершение раздела заметим, что если включен режим привязки к сетке, то это распространяется и на объекты, создаваемые при записи (части и аудиосообщения).


Работа в окне проекта


Окно проекта Cubase SX Project (рис. 4.1.) можно считать основным окном. Именно этим окном вам придется пользоваться чаще всего. В Cubase SX одновременно может быть открыто несколько проектов. В заголовке окна каждого из проектов отображается имя файла проекта. Если же проект не был сохранен в файле, вместо имени файла будет присутствовать надпись untitled.

За понятием "проект" стоит нечто большее, чем просто окно. В проекте задействованы ресурсы программных и аппаратных устройств, которые настроены определенным образом именно под этот проект. И в то же время в Cubase SX одновременно может присутствовать несколько проектов. Как же быть с аппаратными ресурсами, являющимися общими для всех проектов? Проблема разделения ресурсов между проектами в Cubase SX решается следующим образом: проектов может быть много, но активным может быть только один из них. Активному проекту полностью принадлежат все ресурсы виртуальной студии. В некоторых музыкальных редакторах (например, SONAR) активным является тот проект, окно которого активно. В Cubase SX активный проект назначается нажатием безымянной кнопки, расположенной в левом верхнем углу окна Cubase SX Project. У активного проекта эта кнопка окрашена в красноватый цвет, у неактивного — в серый.

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

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

расположенной на панели инструментов.



Рис. 4.1. Окно Cubase SX Project (не создано ни одного трека)

Как видно из рис. 4.1, вся остальная область окна проекта разбита на три части. Проект, представленный на рис. 4.1, пока не содержит ни одного трека. Но в будущем, после того как вы создадите хотя бы один трек (рис. 4.2), в средней части расположится список треков (Track list). В списке друг над другом будут располагаться поля треков и поля подтреков, содержащих автоматизацию. В этих полях будут доступны атрибуты и основные параметры треков.


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

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

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

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


Разрезание


Переходим к разрезанию. Что значит выражение "разрезать часть или сообщение"? Все просто: была одна часть, разрезали ее — стало две части.

Самый простой способ разрезания объектов — с помощью инструмента Split, которому соответствует кнопка

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


Рис. 4.43. Разрезание аудиоссобщения

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

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

и отнести один из отрезанных объектов на новое место (рис. 4.43, б).

Если вам требуется разрезать сразу несколько частей, расположенных на разных треках, то удобнее воспользоваться командой главного меню Edit > Split at Cursor (клавиши <Alt> + <X>), которая выполняет разрезание предварительно выделенных объектов по линии указателя текущей позиции проекта. Аналогичная команда имеется и в контекстном меню аудиосообщений.

Стоит упомянуть еще об одной команде главного меню: Edit > Split Loop. Аналогичная команда тоже имеется и в контекстном меню секции треков. В данном случае разрезание объектов произойдет по границам области проекта, определяемой положениями левого и правого локаторов.

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

А теперь настало время поговорить о перемещении границ аудиосообщений и частей.



Режимы записи, циклическая запись, регионы аудиосообщений


На транспортной панели имеется область, показанная на рис. 4.39. В ее верхней части (поле Rec Mode) щелчком на надписи Normal или Merge переключается способ записи новой части, если она нахлестывается на ту часть, что уже существует:

 Normal — новая часть будет замешать собою существующую;

 Merge — новые сообщения будут дописываться в существующую часть.


Рис. 4.39. Режимы записи, доступные с транспортной панели

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

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

На транспортной панели имеется кнопка

(Loop), включающая режим циклического воспроизведения/записи. Циклическую запись можно применять в комбинации со всеми способами записи, описанными в предыдущем разделе.

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

 запись происходит только на отрезке проекта, ограниченном левым и правым локаторами;

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

(Stop).

Существуют два режима циклической записи MIDI-сообщений. В нижней части области транспортной панели, показанной на рис. 4.39, имеется поле Cycle Rec. Щелчком на надписи Mix или Overwrite переключаются режимы циклической записи:






 Mix — при каждом циклическом проходе от левого локатора к правому новые сообщения будут добавляться в часть без удаления уже существующих сообщений;



 Overwrite — при каждом очередном проходе ранее записанные сообщения будут удаляться.

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

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

Описанные режимы циклической записи опять-таки не распространяются на запись звука.

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

Как мы уже говорили, аудиосообщение представляет собой объект, содержащий ссылку на звуковой файл и набор неких атрибутов. Среди этих атрибутов, например, имеются координаты узлов, формирующих огибающую громкости, атрибуты Event Start и Event End — координаты начала и окончания воспроизводимой области звукового файла, отсчитываемые от его начала, и др. Однако в данный момент нас больше интересует то, что аудиосообщения могут быть как бы многослойными — содержать несколько регионов. Один аудиофайл может быть разбит на несколько регионов. Физически, конечно, звуковой файл остается неделимым, и отсчеты звуковых волн хранятся последовательно — в том же порядке, в каком они были записаны. Но среди атрибутов аудиосообшений могут присутствовать метки начат и окончаний регионов (координаты границ регионов, задаваемые от начала сэмпла). Причем не существует никаких жестких ограничений на расположение этих меток. Поэтому регионы могут иметь произвольную длину (не выходящую за пределы сэмпла) и располагаться внахлест. Однако метка начала региона не может располагаться после метки ее окончания, Cubase SX просто не допускает этого. В окне проекта может отображаться и воспроизводиться только один регион аудиосообщения. Если вызвать контекстное меню, щелкнув правой кнопкой мыши на аудиосообщений, то в нем будет доступна команда Set To Region, с помощью которой можно выбрать тот регион сообщения, который будет использоваться в проекте. Если уж нам быть совсем точными, то в действительности при выборе региона из окна проекта происходит вот что: координата метки Event Start приравнивается к координате начала выбранного региона, а координата Event End приравнивается к координате его окончания.



А сейчас вернемся к рассмотрению режимов циклической записи аудиосообшений.

Командой главного меню File > Preferences открывается диалоговое окно, содержащее всевозможные опции Cubase SX. В левой части окна следует выбрать раздел Audio, тогда в правой части окна станут доступными опции, имеющие отношение к записи звука (рис. 4.40).



Рис. 4.40. Окно Preferences, раздел Audio

Среди них имеется список Cycle Record Mode (режим циклической записи). В нем можно выбрать один из трех режимов циклической записи звука.





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



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



 Create Events + Regions — комбинация первых двух режимов. В результате циклической записи будут создаваться новые аудиосообщения. А в каждом из аудиосообщений будут создаваться регионы, соответствующие каждому из проходов цикла. В результате записи N проходов цикла у вас образуется N практически одинаковых аудиосообщений, каждое из которых будет содержать N регионов.

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

Допустим, что вы выполнили циклическую запись фрагмента вокальной партии, и при этом использовался режим Create Regions. В результате у вас образовалось аудиосообщение, содержащее несколько регионов. Каждый из регионов соответствует разным вариантам исполнения партии. С помощью команды контекстного меню Set To Region (о ней мы уже упоминали) вы можете перебирать варианты исполнения.

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


Секция Channel


Секция Channel (рис. 4.26, а) содержит одну единственную линейку микшера Cubase SX, которая соответствует данному аудиотреку. Особо стоит отметить, что по сравнению с возможностями микшера (окна Mixer), возможности этой секции инспектора аудиотрека являются сильно урезанными. Тем не менее, если в качестве выходного порта аудиотрека задан виртуальный порт SurroundPan, в секции Channel можно осуществлять пространственное панорамирование. Вместо регулятора стереопанорамы будет доступно поле в форме кружка с точкой

Кружок символизирует окружающее пространство, точка — расположение источника звука в этом пространстве (рис. 4.26, б). Точку можно перемещать, но это не самый удобный способ панорамирования. Если сделать двойной щелчок на данном поле, откроется окно Рanner, с помощью которого можно тонко управлять пространственным панорамированием. Подробное описание данного окна мы приведем в разд. 5.4.


Рис. 4.26. Секция Channel инспектора аудиотрека


Мы повторимся, сказав, что секция Channel (рис. 4.14) содержит одну единственную линейку микшера Cubase SX, которая соответствует данному MIDI-треку.

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



Секция Equalizers


Секция Equalizers (рис. 4.23) содержит поля четырех фильтров, условно названных hi, hi mid, lo mid и lo. В каждой из секций имеется по три регулятора, расположенных горизонтально. Верхним регулятором задается степень усиления или ослабления сигнала на частоте, заданной средним регулятором. Нижним регулятором задается добротность фильтра.

У каждого из фильтров имеется по кнопке

для их временного отключения.


Рис. 4.23. Секция Equalizers инспектора аудиотрека



Секция Inserts


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


Рис. 4.22. Секция Inserts инспектора аудиотрека

К аудиотреку можно подключить до восьми эффектов последовательного действия. Слоты для подключения эффектов обозначены цифрами от 1 до 8. По умолчанию ни к одному из них не подключено ни одного эффекта: в каждом из слотов в поле названия эффекта присутствует надпись No Effect (нет эффекта). Чтобы подключить эффект к нужному слоту, щелкните на соответствующей надписи No Effect левой кнопкой мыши, возникнет система меню, включающая в себя все доступные VST- и DX-плагины. В ней и следует выбрать нужный эффект. Надпись No Effect заменится названием подключенного эффекта. Если хотите в этот же слот подключить другой эффект — щелкните по названию ненужного эффекта, появляется меню — выбираете нужный эффект. Если эффект требуется просто отключить — вместо нового эффекта следует выбрать No Effect.

Кнопками

имеющимися у каждого из восьми слотов, осуществляется временное отключение эффектов (bypass). Кнопка

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

Кнопки

, расположенные около каждого из слотов, служат для вызова панелей эффектов, подключенных к соответствующим слотам. Аналогичная кнопка имеется и на заголовке поля Inserts. Она вызывает диалоговое окно Channel Strip (рис. 4.21).

Вообще кнопки

и

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



Секция Inserts, подключение MIDI-эффектов


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


Рис. 4.11. Инспектор (секция Inserts)

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

 Arpache 5 — арпеджиатор;

 AutoPan — автоматическое панорамирование;

 Chorder — генератор аккордов;

 Compress — компрессор параметра Velocity;

 Control — генерация сообщений типа Control Change;

 Density — прореживание или генерация дополнительных нот;

 Micro Tuner — индивидуальная подстройка каждой ноты в октаве;

 MidiEcho — генерация эха;

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

 Quantizer — квантизатор;

 Step Designer — паттерновый секвенсор;

 Track Control — контрольная панель для управления основными параметрами синтезаторов стандартов GS и XG;

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

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

Подробно MIDI-эффекты будут рассмотрены в главе 9. А сейчас вернемся к рассмотрению секции Inserts инспектора.

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



В зависимости от того, какие




Рис. 4.12. Инспектор (секция Inserts, подключение эффектов)

В зависимости от того, какие из эффектов подключены, их параметры могут быть доступны или не доступны из секции Inserts. На рис. 4.12, б показано, что подключено четыре эффекта: Arpache 5, AutoPan, Control и Compress.

Однако для редактирования доступны параметры лишь двух эффектов: Control и Compress. С помощью кнопок


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

С помощью кнопки


эффекты можно временно отключать. Кнопка расположенная в заголовке секции Inserts, временно отключает все эффекты, подключенные в секции.

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


Секция Sends


Маршрутизация потоков цифрового звука в Cubase SX осуществляется подобно маршрутизации сигналов в классическом аппаратном микшере. Как вы уже знаете, к аудиоканалам можно подключить эффекты в режиме вставки (Insertion). Второй способ применения эффектов в микшере заключается в их подключении к шинам Aux: сигнал с каждого из каналов можно послать на любую из этих шин. После обработки внешними процессорами эффектов сигнал возвращается в общий микс. Регулятором уровня посылаемого на шину сигнала определяется глубина эффекта. Аналогичный способ применения эффектов параллельного действия реализован и в Cubase SX.

В секции Sends (посылы) расположены восемь регуляторов (рис. 4.24, а), обозначенных цифрами от 1 до 8. Каждый из них управляет уровнем сигнала, посылаемого с аудиотрека на одну из восьми шин. В принципе, эти шины можно было бы назвать шинами Aux, но в Cubase SX они не называются никак.


Рис. 4.24. Секция Sends инспектора аудиотрека

Регуляторы уровня посылаемого сигнала распложены горизонтально и на рис. 4.24, а находятся под надписями No Effect.

Кнопка

служит для включения/выключения посыла. Кнопкой

открывается панель эффекта, на который осуществляется посыл. Кнопкой
осуществляется переключение режима посыла: Post или Рrе. Напомним, что режим Рrе — это когда сигнал "отводится" на посыл до того, как он пройдет регулировку уровня громкости, a Post — после регулировки уровня громкости.

С помощью кнопки

, расположенной на заголовке секции Sends или команды Devices > VST Send Effects, открывается диалоговое окно VST Send Effects, показанное на рис, 4.25, а. В данном окне имеется восемь слотов-шин для подключения аудиоэффектов. Подключим к первому слоту какой-либо VST- или DX-плагин (рис. 4.25, б). Мы уже неоднократно описывали процедуру подключения эффектов (например, при рассмотрении секции Inserts).

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




Рис. 4.25.Диалоговое окно VST Send Effects

Итак, сигнал с любого из аудиотреков можно послать на любой из восьми эффектов, подключаемых в окне VST Send Effects. Обработанные сигналы будут возвращены на заданные основные шины. Скорее всего, по умолчанию для вас доступна всего одна основная шина, называемая Master. На эту же шину по умолчанию сводятся сигналы со всех треков. Напомним, что с помощью команды Devices > VST Outputs открывается окно VST Outputs, в котором можно посмотреть, какие основные шины, в принципе, имеются в вашем распоряжении (их состав и особенности зависят от возможностей звуковой карты и ее драйверов). В этом же окне можно включать/выключать основные шины, а также переименовывать их.

Вкратце рассмотрим элементы окна VST Send Effects, доступные при условии, что подключен хотя бы один эффект (рис. 4.25, 6).

Кнопка


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

Кнопка File открывает меню, содержащее команды сохранения в файл и считывания из файла отдельных пресетов или целых банков пресетов. Итак, к первому слоту окна VST Send Effects мы подключили эффект. Теперь вернемся к рассмотрению секции Sends инспектора аудиотрека (рис. 4.24, б). Как видите, первый регулятор посыла теперь имеет название эффекта. Обращайте внимание не состояние кнопки
(включение/выключение посыла). Подключение эффекта в окне VST Send Effects не означает автоматического включения посыла. Это логично, ведь аудиоэффекты параллельного действия являются общими для всех треков. Подключение эффекта не должно привести к его наложению на все треки, эффекты следует вводить в проект плавно, добавлять "по вкусу".



В завершении раздела хотим обратить ваше внимание на одну особенность применения аудиоэффектов. Практически в каждом из эффектов присутствует параметр, определяющий отношение уровней обработанного и исходного сигнала на выходе эффекта. Обычно этот параметр называется Dry/Wet. Однако в тех VST-плагинах, которые входят в поставку с Cubase, этот параметр называется Mix, хотя возможны и комбинации (например, регулятор называется Mix, а с ним рядом располагаются два поля Dry и Wet). Если эффект подключен к треку в режиме вставки (Inserts), то значение данного параметра подбирается в зависимости от конкретного эффекта. Например, для реверберации значение Dry должно быть больше Wet. Для компрессии на выходе эффекта должен присутствовать только обработанный сигнал (Dry = 0%, Wet = 100% или Mix = 100%). Конечно, жестких правил по применению приведенных в качестве примера эффектов не существует, но любые другие значения Dry/Wet будут просто бессмысленными. Если же аудиоэффект подключен в качестве эффекта параллельного действия (Sends), то в его параметрах следует задавать Dry = 0 %, Wet = 100 % или Mix = 100 %. Тогда соответствующими регуляторами посыла вы сможете регулировать глубину эффекта независимо для каждого из треков. В противном случае необработанный сигнал с выхода эффекта (ведь "противный случай" — это когда Dry > 0 %) будет смешиваться с таким же сигналом с выхода трека. В большинстве ситуаций (когда сигналы с трека и с выхода эффекта поступают на одну и ту же шину) это бессмысленно. Отсюда правило — эффекты, для которых значение Dry должно быть больше 0 или равно 100 % (например, компрессор), применять в качестве эффектов параллельного действия не следует.


Секция Track Parameters


Секция Track Parameters (рис. 4.10) содержит параметры некоторых алгоритмов преобразования MIDI-сообщений типа Note, работающих во время воспроизведения трека.

В предыдущем разделе мы рассмотрели пример, в котором с помощью Input Transformer можно транспонировать ноты еще до того, как они были записаны на трек. В секции Track Parameters имеется параметр Transpose — количество полутонов, на которое ноты будут транспонироваться при воспроизведении трека.

Vel. Shift — значение, которое будет складываться со значением параметра Velocity каждого сообщения типа Note (смещение параметра Velocity).

Vel. Соmр. — степень компрессии параметра Velocity. О том, что представляет собой эффект компрессии применительно к MIDI-нотам, мы расскажем в разд. 9.4, посвященном MIDI-эффекту реального времени Compress.


Рис. 4.10. Инспектор (секция Track Parameters)

Len. Соmр. — изменение длительностей нот. Например, если задать значение этого параметра равным 3/4, то при воспроизведении длительности нот сократятся на 1/4, т. е. станут равными 3/4 от их первоначальной длительности.

Random — внесение случайных изменений (рандомизация) в параметры сообщений типа Note, их координаты на временной оси и длительности. За счет рандомизации можно получить звучание, напоминающее игру живого исполнителя. В двух списках, расположенных непосредственно под надписью Random, выбираются параметры, подлежащие рандомизации. В терминологии Cubase SX эти параметры называются Target (цель работы алгоритма):

 Position — позиция на оси времени;

 Pitch — высота тона;

 Velocity — скорость нажатия на MIDI-клавишу;

 Length — длительность ноты;

 OFF — рандомизация отключена.

В полях Min и Мах задаются границы случайных отклонений.

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






 Vel.Limit — ограничение параметра Velocity;



 Vel.Filter — фильтрация нот по параметру Velocity (будут звучать только те ноты, у которых этот параметр не выходит за границы заданного диапазона);



 Note Limit — ограничение высоты нот;



 Note Filter — фильтрация нот по высоте (будут звучать только те ноты, высота которых не выходит за границы заданного диапазона);

В полях Min и Мах задаются границы допустимых диапазонов.

Вот пример, иллюстрирующий работу ограничения. Допустим, на треке сохранены три сообщения типа Note со значениями параметра Velocity, равными 40, 70, 127, и включено ограничение Velocity (Vel.Limit) с параметрами Min = 50, Max = 90. Теперь давайте посмотрим, что будет при воспроизведении. Поскольку Velocity первой ноты меньше нижней границы допустимых значений (40 < 50), то произойдет ограничение: реально будет воспроизведена нота с Velocity = 50. Параметр Velocity второй ноты попадает в диапазон допустимых значений (50 < 70 < 90), поэтому нота будет воспроизведена без изменения его значения. Параметр Velocity третьей ноты превышает верхнюю границу допустимых значений (127 > 90), поэтому сработает ограничение и реально будет воспроизведена нота с Velocity = 90.

В начале раздела мы сказали, что алгоритмы преобразования MIDI-информации, управление которыми осуществляется из рассматриваемой секции инспектора, работают только применительно к MIDI-данным, воспроизводимым с трека. Однако в случае, если включен режим MIDI Thru (а по умолчанию он включен), то MIDI-данные, поступающие на входной порт MIDI-трека, будут ретранслироваться на его выходной порт. С большой натяжкой можно считать, что в этом случае MIDI-данные, поступающие на входной порт MIDI-трека, как бы воспроизводятся. Некоторые алгоритмы обработки MIDI-сообщений, параметры которых доступны в секции Track Parameters, будут работать применительно к ретранслируемым в режиме MIDI Thru MIDI-сообщениям. Это касается алгоритмов, затрагивающих параметры Velocity и Pitch. Данные параметры передаются вместе с сообщениями о нажатии MIDI-клавиш, поэтому программа может обрабатывать их в реальном времени. Другое дело — алгоритмы, затрагивающие длительность нот и их расположение во времени. Они в принципе не могут работать в режиме реального времени, поскольку программе не известно, когда вы нажмете клавишу на MIDI-клавиатуре и сколько времени продержите ее нажатой.

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


Секция треков


Секция треков располагается справа от списка треков (рис. 4.29). Каждому полю в списке треков соответствует своя горизонтальная полоса в секции треков. Эта полоса, собственно, и есть трек. Полосы отгорожены друг от друга тонкими "выпуклыми" границами, которые не так-то просто разглядеть на рисунке, но реально они существуют.


Рис. 4.29. Окно Cubase SX Project (большую часть занимает секция треков)



Шкала времени Ruler, указатель


В верхней части секции треков расположена черная шкала времени (Ruler) с номерами тактов. Если вы не изменили опцию Display Format в диалоговом окне Project Setup, вызываемого командой главного меню Project > Project Setup, то. по умолчанию шкала времени будет отградуирована в формате такт: доля (Basr+Beats). Цифры от 1 до 4 на рис. 4.33 — это номера тактов. Если вы хотите быстро изменить формат шкалы времени, щелкните на кнопке

расположенной справа от шкалы. Возникнет раскрывающийся список, в котором вы сможете выбрать новый формат времени.


Рис. 4.33. Шкала времени и указатель текущей позиции проекта

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

В разделе Chase Events Filter окна Preferences, вызываемого командой главного меню Edit > Preferences, вы можете исключить отдельные виды сообщений из перечня актуализируемых. Например, по умолчанию установлен флажок Sysex. Это значит, что актуальные для новой позиции проекта сообщения типа Sysex не будут пересылаться при запуске воспроизведения.

Во время воспроизведения линия указателя текущей позиции будет плавно перемещаться слева направо, указывая на то место проекта, которое воспроизводится в данный момент.


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

Воспроизведение проекта может быть инициировано нажатием кнопки
(Start) на панели инструментов окна проекта или на транспортной панели. Чтобы остановить воспроизведение проекта, можно воспользоваться кнопкой
(Stop). Однако это не единственный способ запуска/остановки воспроизведения. Конечно, можно пользоваться горячими клавишами, но в Cubase SX существуют расширенные функции для управления воспроизведением проекта. Например, двойной щелчок на нижней половине шкалы времени вызывает воспроизведение проекта, начиная с позиции курсора.

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





 нажать кнопку


(Scrub) (она окрасится в бирюзовый цвет);



 повторным щелчком на кнопке


(Scrub) вызвать меню; 



 в меню выбрать другую функцию для кнопки — Play.

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

А теперь вернемся к выяснению того, для чего, собственно, нужны инструменты
(Scrub) и
(Play). Инструменту
(Scrub) в секции треков соответствует курсор мыши
. Если сделать один щелчок левой кнопкой мыши, то указатель текущей позиции переместится в позицию курсора. Если перемещать курсор мыши, удерживая нажатой ее левую кнопку, то начнется воспроизведение проекта. Однако воспроизведение будет несколько специфичным: указатель текущей позиции будет стремиться поспеть за курсором мыши. Причем чем дальше указатель от курсора, тем с большей скоростью будет осуществляться воспроизведение. А по мере приближения указателя к курсору скорость воспроизведения будет замедляться. Однако если слишком резко дернуть курсор, то указатель текущей позиции не станет за ним гоняться, а просто "прыгнет" к нему. При таких делах и речи быть не может о том, чтобы воспроизведение осуществлялось в соответствии с заданным темпом. Воспроизведение вообще может осуществляться в обратную сторону! Для чего же нужен режим Scrub? Представьте, что перед вами проигрыватель виниловых дисков. Рукой вы можете замедлить вращение диска, остановить его или заставить вращаться в обратном направлении. Такими приемами часто пользуются DJ. Режим Scrub позволяет использовать эти приемы в Cubase SX, но несколько в других целях: вы можете тщательно, неоднократно прослушать нужный фрагмент проекта, не отвлекаясь при этом на лишние нажатия кнопок.



Режим


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

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

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

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



Рис. 4.34. Выделение отрезка проекта локаторами

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



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





 Zoom Full — изменить масштаб так, чтобы в секции треков умещались все части проекта;



 Zoom to Locators — изменить масштаб так, чтобы область проекта, ограниченная локаторами, занимала всю секцию треков;



 Add — сохранить текущий масштаб в виде пресета;



 Organize — вызвать окно органайзера пресетов горизонтального масштаба.

Вызов команды Add приведет к появлению стандартного для Cubase SX окна диалога Type In Preset Name для ввода названия сохраняемого пресета. После сохранения нового пресета соответствующий пункт добавится в меню, команды которого мы только что перечислили.

Команда Organizer вызывает окно, показанное на рис. 4.35. Окно содержит список имеющихся пресетов масштаба по горизонтали Zoom Presets. С помощью кнопки Rename вы можете переименовать выбранный пресет, а с помощью кнопки Delete — удалить его.



Рис. 4.35.Органайзер пресетов масштаба по горизонтали

Над полем, предназначенным для изменения масштаба по вертикали, также имеется кнопка >
. Нажатием на нее вызывается меню команд, связанных с изменением масштаба по вертикали:





 Zoom Tracks 1 Rows — установить такой масштаб и высоту треков, чтобы в соответствующих им полях списка треков умещалось по одному ряду атрибутов;



 Zoom Tracks 2 Rows и Zoom Tracks 3 Rows — команды аналогичны предыдущей с поправкой, что ширина полей треков будет соответствовать 2 и 3 рядам атрибутов;



 Zoom Tracks 4 Rows — команда подобна предыдущим, только количество рядов атрибутов треков задается вами в окне диалога Type in number of rows;



 Zoom Tracks Full — установить такую высоту треков, чтобы они все умещались в окне проекта (по вертикали);





 Zoom 4 Tracks и Zoom 8 Tracks — установить такую высоту треков, чтобы в окне проекта по вертикали умещалось 4 и 8 треков соответственно;



 Zoom N Tracks — команда подобна предыдущим, только количество видимых в окне проекта треков вы задаете сами в диалоговом окне Type in number of tracks;



 Zoom Tracks Minimal — установить минимальную высоту треков;



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

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



Рис. 4.36. Изменение масштаба отображения сообщений в частях

В Cubase SX предусмотрено мощное средство для управления масштабом отображения проекта по вертикали и быстрого доступа к любой точке проекта.

На панели инструментов окна проекта имеется кнопка
(Show Overview). Если ее нажать, под панелью инструментов окна проекта появится дополнительная область Overview (обзор), возможный вид которой показан на рис. 4.37. Маленькими закрашенными прямоугольниками на ней отображаются части. Большая прямоугольная рамка (the track view rectangle) соответствует области проекта, отображаемой в секции треков. Ухватившись мышью за вертикальный край рамки, вы можете изменять размер прямоугольника по горизонтали. Размер видимой области проекта изменится. При этом, естественно, изменится масштаб отображения объектов секции треков таким образом, чтобы видимая область вписалась в размер секции треков.



Рис. 4.37. Поле обзора проекта

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



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

В Cubase SX имеется еще одно средство управления масштабом секции треков! На панели инструментов окна проекта имеется кнопка
(Zoom).

Если с помощью данного инструмента выделить область секции треков, то вертикальный и горизонтальный масштабы изменятся таким образом, чтобы выделенная область занимала всю секцию треков. На всякий случай поясним, что "выделить область" фактически означает построить с помощью курсора мыши прямоугольник так, как это делается в графических редакторах. Кстати, вы можете использовать инструмент
(Zoom) и по-другому: щелкать им на области треков. При этом масштаб будет увеличиваться (изображение будет становиться более детальным). Если использовать инструмент
(Zoom) в сочетании с одной из клавиш: <Ctrl>, <Shift> или <АН>, то результат будет следующим:





 (Zoom) + <Alt> — уменьшение масштаба по горизонтали;



 (Zoom) + <Shift> — весь проект будет сделан видимым;



 (Zoom) + <Ctrl> — уменьшение масштаба по горизонтали и по вертикали.


Склеивание, заполнение пауз


Склеить несколько объектов в один достаточно просто. Делается это с помощью инструмента

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


Рис. 4.44. Склеивание двух объектов

Склеивание проиллюстрировано рис. 4.44, а, б. Следует сделать замечание относительно склеивания аудиосообщений. Дело в том, что как такового склеивания аудиосообщений не происходит. В результате "склеивания" аудиосообщения объединяются в одну часть, но по своей сути остаются разными сообщениями. Если вы захотите их объединить в одно сообщение, то следует их выделить (достаточно выделить часть, в которой они находятся) и воспользоваться командой главного меню Audio > Bounce Selection. Но прибегать к данной команде стоит лишь в том случае, когда это действительно необходимо. Данная команда относится к категории разрушающего редактирования. На основании выделенных аудиосообщений рассчитывается новое сообщение, которое заменяет собою исходные. При этом учитываются все атрибуты исходных сообщений (амплитудная огибающая, метки начала и окончания сообщения и др.). Перед заменой аудиосообщений на вновь рассчитанное будет выдано соответствующее предупреждение, и вы можете отказаться от своей затеи.

В данном разделе стоит упомянуть еще об одной интересной команде Cubase SX, позволяющей заполнять паузы между аудиосообщениями. Команда вызывается из главного меню Audio > Close Gaps (аналогичная команда имеется и в контекстном меню аудиосообщений) и работает применительно к выделенному сообщению, за которым следует пауза. Допустим, у нас имеется два аудиосообщения, расположенные так, как показано на рис. 4.44, а. С помощью упомянутой команды можно было бы заполнить пустое пространство между ними за счет растяжения левого сообщения. Правда, в данном случае применять ее нет смысла, но при использовании лупов и грувов (см. главу 12) она бывает незаменимой.



Способы переключения программы в режим записи


Будем считать, что MIDI- или аудиотрек готов к записи. Переключить программу в режим записи можно несколькими способами. Приведем некоторые из них.

Способ 1. На шкале времени The ruler следует подвести левый локатор к той позиции, начиная с которой необходимо произвести запись. Нажать кнопку

(Record) на транспортной панели или на панели инструментов окна проекта.

Способ 2. Отвести указатель текущей позиции проекта левее того места, начиная с которого необходимо осуществить запись. Кнопкой

(Start) на транспортной панели или на панели инструментов окна проекта запустить воспроизведение проекта. Когда указатель текущей позиции дойдет до нужного места, нажать кнопку
для переключения в режим записи.

Способ 3. На шкале времени The ruler следует подвести левый локатор к той позиции, начиная с которой необходимо произвести запись. Отвести указатель текущей позиции проекта левее левого локатора. На транспортной панели нажать кнопку

(punch in). Кнопкой
(Start) на транспортной панели или на панели инструментов окна проекта запустить воспроизведение проекта. Когда указатель текущей позиции подойдет к позиции левого локатора, произойдет автоматическое переключение в режим записи. Если же вместо кнопки
нажать кнопку
то запись начнется сразу с той позиции, что соответствует левому локатору. 

Способ 4. Данный способ является развитием способа 3. Если нажать на транспортной панели кнопку

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

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


В режиме записи вам (или исполнителю, с которым вы работаете) следует исполнить то, ради чего организован сеанс записи (спеть вокальную партию в микрофон или сыграть мелодию на MIDI-клавиатуре). Чтобы остановить запись, воспользуйтесь кнопкой


(Stop) на транспортной панели или панели инструментов окна проекта.

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



Рис. 4.38. Аудиосообщение содержит вокальную партию

Знаете, как убедиться в том, что данный графический объект является именно аудиосообщением, а не частью? Если выбрать аудиосообщение, щелкнув на нем, в его верхней части появятся три маленьких фигуры (два треугольника и квадрат), называемых узлами. Перемещая их, можно сформировать огибающую громкости для данного аудиосообщения. У частей огибающих не бывает.

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


Трек маркеров (Marker Track) и все, что с ним связано


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

Командой главного меню Project > Markers вызывается окно редактора маркеров Marker, показанное на рис. 4.64.

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

Окно Marker содержит список всех маркеров, имеющихся в проекте. По умолчанию в любом проекте присутствует два особых маркера, имеющих идентификаторы (ID) L и R. Они уже известны вам как левый и правый локаторы. Удалить эти маркеры невозможно.

Новые маркеры в проект добавляются при помощи кнопки Add. Позиция нового маркера будет соответствовать указателю текущей позиции проекта. Идентификаторы новым маркерам присваиваются автоматически — это целые числа от 3 (числа 1 и 2 формально заняты левым и правым локаторами). Сразу после создания нового маркера станет доступным поле Description для ввода текста — обозначения маркера. Введите текст (например, "Refrain") и нажмите <Enter>.

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

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

Однако мы описали не самый удобный способ перехода по маркерам (хотя бы из-за того, что окно Marker должно быть открыто). Первые девять идентификаторов маркеров (L, R, 1,2, 3, ... 9) соответствуют клавишам на цифровой клавиатуре (numeric keypad). Например, нажимаете клавишу <3> на цифровой клавиатуре, и указатель текущей позиции прыгает к маркеру с ID, равным 3. Причем не имеет значения, включен ли режим Num Lock или нет. Клавиша <0> закреплена за началом проекта: нажимаете ее и попадаете в начало проекта. В случае необходимости ID маркеров можно переназначить. Для этого следует сделать двойной щелчок на поле ID нужного маркера и ввести туда новое число. Если маркер с таким же ID уже существует, то ему будет присвоен исходный номер того маркера, ID которого вы заменяете.


Переместить маркер можно, задав в поле Position новое его местоположение. Данное поле станет доступным, если сделать на нем двойной щелчок.

Чтобы удалить маркер, надо щелкнуть на соответствующей ему строке в списке маркеров (маркер окажется выделенным) и нажать кнопку Remove. А если вместо кнопки Remove нажать кнопку Move, то выделенный маркер переместится в текущую позицию проекта. Это второй способ перемещения маркеров.

Естественно, можно выделить сразу несколько маркеров. Делается это как обычно, с помощью клавиши <Ctrl> или <Shift>.

Как следует из рис. 4.64, маркерами могут помечаться не только отдельные точки на оси времени, но и целые отрезки. Маркеры могут иметь конечную позицию (End) и, соответственно, длину (Length). Маркеры, имеющие продолжительность на оси времени, называются циклическими. В списке Show выбирается то, какие маркеры следует отображать: АН — все маркеры, Markers — обычные маркеры (не циклические), Cycle Markers — циклические маркеры. По умолчанию отображаются все маркеры. При этом, когда вы нажимаете кнопку Add, создаваться будут обычные маркеры. Чтобы создать циклический маркер, в списке Show следует выбрать Cycle Markers. Тогда при создании нового маркера кнопкой Add будет создаваться именно циклический маркер: его начало будет совпадать с позицией левого локатора, а окончание — с позицией правого.



Рис. 4.64. Окно редактора маркеров

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

Для визуализации маркеров в окне проекта служит специальный трек — трек маркеров (marker track). В проекте может быть всего один такой трек. Создать трек маркеров можно командой главного меню Project > Add Track > Marker или командой Add Marker Track контекстного меню списка треков.





Рис. 4.65. Трек маркеров

На рис. 4. 65 показаны все три элемента трека маркеров: инспектор, поле в списке треков и, собственно, сам трек с маркерами.

Инспектор трека маркеров представляет собой не что иное, как окне Marker, рассмотренное выше. Поле инспектора даже так и называется Marker.

Рассмотрим поле трека маркера в списке треков. Оно содержит три поля и три кнопки. Перечислим кнопки:

(Add Marker) — добавление маркера в текущую позицию проекта;

(Add Cycle Marker) — добавление циклического маркера, начало и окончание которого будут соответствовать расположению левого и правого локаторов;

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





 Locate — переместить указатель текущей позиции в позицию выбранного маркера;



 Cycle — переместить левый и правый локаторы в позиции начала и окончания циклического маркера;



 Zoom — изменить горизонтальный масштаб секции треков так, чтобы выбранный циклический маркер занимал всю видимую область.

А теперь скажем несколько слов о том, как отображаются маркеры в секции треков, и о том, что с ними можно делать.

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

Циклические маркеры похожи на букву "Н": две вертикальные черточки (соответствующие началу и окончанию маркера), центры которых связаны горизонтальной линией. На рис. 4.65 циклический маркер имеет идентификатор 1 (или  в списке маркеров). Двойной щелчок на изображении циклического маркера эквивалентен команде Cycle.

Вы можете добавлять новые маркеры с помощью карандаша, выделять одиночные маркеры или группы маркеров, перемещать их с помощью мыши, удалять их при помощи ластика. Одним словом, с маркерами можно делать все то же, что и с любыми другими графическими объектами. Хотя, пожалуй, имеются и отличия: например, вы не сможете копировать выделенные маркеры в буфер обмена, а команда Edit > Cut (вырезать в буфер обмена) на самом деле приводит к их удалению.


Треки-контейнеры


С помощью треков-контейнеров (folder tracks) можно улучшить структуру проекта. Единственная функция треков-контейнеров — они могут хранить внутри себя другие треки.

Давайте создадим трек-контейнер. Для этого можно воспользоваться командой главного меню Project > Add Track > Folder. Альтернативный способ — воспользоваться командой Add Folder Track из контекстного меню списка треков. Дополнительно создадим несколько треков для того, чтобы поместить их внутрь трека-контейнера. Рис. 4.59 иллюстрирует следующее: созданы MIDI-трек (MIDI 01), аудиотрек (Audio 01) и трек-контейнер (Folder); текущим выбран трек-контейнер, показано поле его инспектора.


Рис. 4.59. Создан трек-контейнер


Рис. 4.60. Перемещение треков в контейнер

Давайте перетащим MIDI-трек внутрь трека-контейнера, используя метод Drag and Drop. Для этого ухватимся за поле перетаскиваемого трека в списке треков (рис, 4.60, а) в месте, свободном от атрибутов. Возникнет красная горизонтальная полоса. Удерживая левую кнопку мыши нажатой, перетащим полосу в центр поля трека-контейнера. Полоса должна превратиться в зеленую стрелку (рис. 4.60, б). Теперь кнопку мыши можно отпустить, и MIDI-трек окажется внутри трека-контейнера. Аналогичным образом перетащим второй трек внутрь трека-контейнера. Результат показан на рис. 4.61.

И MIDI-, и аудиотреки расположены под треком-контейнером, а их поля в списке треков смещены относительно поля трека-контейнера вправо. В левой нижней части трека-контейнера расположен символ "—" (на рис. 4.61 на него указывает стрелка курсора мыши). Если на нем щелкнуть, содержимое трека-контейнера будет скрыто. Визуально в проекте будет присутствовать один трек-контейнер, остальные треки будут "спрятаны" внутри него.


Рис. 4.61. В контейнер помещены два трека

В поле инспектора трека-контейнера будет отображаться древовидная структура, соответствующая содержимому трека-контейнера (рис. 4.62, а).


Рис. 4.62. Инспектор трека-контейнера

В нашем примере дерево состоит всего лишь из корня (Folder) и двух "листьев" (MIDI 01 и Audio 01). Но, в принципе, мы могли бы вложить в трек-контейнер и другие треки-контейнеры, а в них, в свою очередь, тоже вложить треки-контейнеры. Тогда бы дерево было бы действительно ветвистым деревом (рис. 4.63).

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

Какая практическая польза от треков-контейнеров? Они позволяют сократить количество видимых треков в проекте и обеспечивают быстрый доступ к параметрам скрытых треков. Кроме того, у треков-контейнеров также имеются атрибуты: Mute, Solo, Record Enable и др. Изменение состояния этих атрибутов влечет за собой соответствующее изменение аналогичных атрибутов у всех вложенных треков.


Рис. 4.63. Иллюстрация возможности построения ветвистого дерева треков



Удаление, отмена последней операции


Самая простая операция с выделенными объектами (частями или аудиосообщениями) — их удаление — выполняется нажатием клавиши <Delete> или <Backspace>, либо командой главного меню программы Edit > Delete, либо командой Edit > Delete контекстного меню, вызываемого щелчком правой кнопкой мыши на области секции треков, содержащей части или аудиосообщения.

Но и это еще не все. На панели инструментов окна проекта имеется кнопка

(Erase) — ластик. Если данная кнопка нажата, то щелчок на объекте приводит к его удалению.

Отменить удаление (как и любую другую последнюю из операций, выполненных над объектами проекта) можно командой главного меню Edit > Undo или нажав комбинацию клавиш <Ctrl> + <Z>. В отличие от предыдущих версий Cubase, в Cubase SX поддерживается бесконечное количество отмен (вплоть до первой операции в сеансе работы с проектом). Однако существуют и такие операции, которые не могут быть отменены в принципе. На невозможность отмены мы будем обращать ваше внимание особо.

Если вы уже воспользовались командой Edit > Undo, то имеется возможность ее отменить (вернуть все в то состояние, которое было до ее выполнения). Для этого существует команда Edit > Redo (клавиши <Ctrl> + <Shift> + <Z>). Еще одна команда, связанная с рассматриваемой темой, — Edit > History, вызывает окно диалога Edit History (история редактирования). В данном окне присутствует список всех команд, которые были выполнены в текущем сеансе работы с проектом. Если вы хотите отменить сразу несколько команд, то вместо того, чтобы многократно подавать команду Edit > Undo, удобнее щелкнуть на нужной команде в истории. Ваш проект незамедлительно перейдет в то состояние, в котором он находился после команды, выбранной вами в списке. Это похоже на путешествие во времени. Однако в отличие от машины времени возможности Cubase SX вполне реальны. Причем вы можете путешествовать по истории редактирования как назад, так и вперед (естественно, только до тех команд, которые вы реально подавали). Почему "естественно"? Потому, что настоящей машины времени все же не существует и Cubase SX не может знать того, какие команды вы будете подавать в будущем.



Выделение


В верхней области секции треков имеется панель инструментов. Проверьте, чтобы кнопка

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

Группа треков выделяется следующим образом. С помощью курсора мыши, словно в графическом редакторе, рисуется прямоугольник, полностью охватывающий те части и аудиосообщения, которые следует выделить. Охваченные этим прямоугольником объекты оказываются выделенными (рис. 4.42, а, б, в). Еще один способ выделения нескольких частей: нажмите и удерживайте нажатой кнопку <Shift>, затем "перещелкайте" нужные части. Если вам требуется выделить все объекты, расположенные на одном треке, то для этого существует специальная команда. Щелкните правой кнопкой мыши на поле нужного трека в списке треков, возникнет контекстное меню трека, в котором следует выбрать команду Select All Events. В главном меню Cubase SX имеется большой набор команд для выделения объектов проекта. Все они собраны в подменю Edit > Select. Перечислим те из них, что доступны из окна проекта:

 All — выделить все объекты (сочетание клавиш <Ctrl> + <A>);

 None — снять выделение со всех объектов (сочетание клавиш <Ctrl> + <Shift> + <A>);

 In Loop — выделить все объекты, полностью или частично попадающие в область между левым и правым локаторами;

 From Start to Cursor — выделить все объекты, расположенные на интервале от начала проекта до указателя текущей позиции;

 From Cursor to End — выделить все объекты, расположенные после указателя текущей позиции;

 All on Selected Tracks — выделить все объекты на выделенных треках.


Рис. 4.42. Выделение группы аудиосообщений

Чтобы выделить сразу несколько треков, следует "перещелкать" их поля в списке треков, удерживая нажатой клавишу <Ctrl>. Альтернативный вариант — щелкнуть на поле первого трека, входящего в группу выделяемых треков, затем, удерживая нажатой клавишу <Shift>, щелкнуть на поле последнего трека группы.



Запись автоматизации


Немного практики. Выберите какой-нибудь трек. Неважно какой — MIDI-или аудиотрек. Включите для него атрибуты W (Write Enable) — разрешена запись автоматизации) и R (Read Enable) — разрешено воспроизведение данных автоматизации). Запустите проект на воспроизведение (именно на воспроизведение, а не на запись). Во время воспроизведения подвигайте какой-нибудь регулятор (или даже несколько регуляторов), например регулятор громкости или панорамы. Остановите воспроизведение, отмотайте проект в начало, вновь запустите воспроизведение. Регулятор, который вы двигали раньше, начнет повторять ваши движения, но уже без вашей помощи. Так работает автоматизация. Все ваши движения были сохранены в виде специальных данных и теперь воспроизводятся. На панели инструментов окна проекта имеется символ

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

 Touch Fader — запись автоматизации начинается сразу после того, как вы коснетесь какого-либо регулятора (захватите его курсором мыши), и прекращается сразу после того, как регулятор будет отпущен;

 Autolatch — запись автоматизации начинается сразу после того, как вы коснетесь какого-либо регулятора, и будет прекращена только после того, как вы выключите атрибут трека W (Write Enable);

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

По умолчанию выбран режим Touch Fader. Режим Autolatch полезно применять тогда, когда требуется "затереть" существующие данные автоматизации новыми. Режим X-Over полезен, когда требуется внести изменения в существующие огибающие автоматизации, но избежать при этом их резких скачков.

Самый быстрый способ получить доступ к данным автоматизации трека — воспользоваться командой Show Used Automation контекстного меню, вызываемого щелчком правой кнопкой мыши на нужном поле трека в списке треков. Эта команда откроет подтреки, содержащие данные автоматизации. Если воспользоваться командой главного меню Project > Show Used Automation, то откроются все подтреки, содержащие данные автоматизации всех треков проекта. Если после вызова команды ничего не произошло — значит данные автоматизации отсутствуют (не были записаны, не были сформированы или были удалены).


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

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



Рис. 4.66. Подтрек, содержащий огибающую автоматизации панорамы

Сам подтрек действительно располагается под треком, к которому он принадлежит. Его поле в списке треков немного смешено вправо относительно полей треков. Возможный вид подтрека с данными автоматизации показан на рис. 4.66.

В нижней части поля подтрека имеется символ "+". щелкнув на котором, можно открыть еще один подтрек. У него, в свою очередь, также будет кнопка в виде "+". У одного трека может быть столько подтреков, сколько вам потребуется. Каждый из подтреков не является уникальным. Любой из подтреков может служить для отображения и редактирования данных автоматизации любого из параметров трека. Назначение подтрека переключается: в правой верхней части области подтрека в списке треков имеется поле, в котором отображается название параметра, на отображение данных автоматизации которого настроен подтрек. Щелчком на данном поле открывается меню, в котором перечислены основные параметры, подлежащие автоматизации, и специальные команды (рис. 4.67, а).



Рис. 4.67. Выбор параметра, подлежащего автоматизации

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

Осталось упомянуть три специальные команды:





 More — открыть диалоговое окно Add Parameter (рис. 4.67, б), в котором перечислены все параметры, подлежащие автоматизации, а не только те, что перечислены в меню, показанном на рис. 4.67, а.



 Remove Parameter — скрыть подтрек и удалить данные автоматизации. Команда главного меню Edit > Undo (отмена последнего действия) при этом не действует! 



 Remove Unused Parameters — скрыть все неиспользуемые подтреки, т. е. те подтреки, которые не отображают никакой автоматизации (она не была записана или сформирована).


Запись MIDI и звука


Проведем несколько практических занятий по осуществлению записи MIDI- и аудиоинформации. Заметим, что в Cubase SX существует возможность импортирования MIDI- и аудиофайлов, файлов в форматах предыдущих версий Cubase. To есть запись MIDI и звука — не единственный возможный источник материала для вашего проекта.