Название

6.5. Использование ReWire

Краткое описание
ReWire - это программная технология, которая позволяет нам соединять для совместной работы множественные куски музыкального софта. В этой главе вы узнаете, как сделать так, чтобы Ableton трудился в качестве "мастера" или же "раба" для какой-либо другой программы. Вам не обязательно забывать о работе с другим софтом, который вы использовали ранее.

Рабы и Хозяева (Slaves and Masters)

 

В наши дни большинство музыкальных программ невероятно мощны, и у нас нет никаких серьёзных ограничений, которые бы не давали нам возможности создавать при их помощи музыкальные произведения от начала до конца. Однако стоит принимать во внимание, что каждая программа имеет свои уникальные особенности, поэтому некоторые музыканты используют различный софт для разных производственных этапов при создании треков. Вы можете создавать некоторые лупы в программе Reason, а затем проигрывать их вместе с остальными партиями инструментов в Ableton Live. Или, например, вы работаете над проектом в Pro Tools, и вам хотелось бы подключить преимущества гибкого варпинга и возможности встроенных инструментов Live.

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

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

 

Masters

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

 

Slaves

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


Используем ReWire с Live

 

Live может работать как ReWire мастером, так и ReWire - "рабом". Не все программы имеют возможность работать в двух режимах. Например, Steinberg’s Cubase SX может функционировать только как ReWire мастер. Propellerhead’s Reason может использоваться только в slave-режиме. Так что если вы желаете использовать Live и Cubase вместе, Cubase будет мастером, а Live - Slave'ом. Если вы желаете использовать Reason, тогда Live будет мастером, а Reason - Slave'ом.

Используем Live как ReWire-мастер.

Когда Live используется в качестве ReWire мастера, его функционал точно идентичен тому, когда он используется без всякого ReWire. Главное различие в роутинге. Вы должны конфигурировать Live для того, чтобы он получал аудио из Slave-программы, и вам нужно будет отправлять MIDI в программу-Slave.

Для того чтобы получать аудио, создайте аудио трек и поставьте его Input Type в положение Slave, как показано на скриншоте ниже. Что именно вы выберете в Input Channel, зависит от того, как ваше Slave-приложение настроено. По умолчанию, Live будет выбирать стерео-выход вашего Slave-приложения. ReWire поддерживает до 64-х виртуальных выходов, которые могут быть использованы в том случае, когда вы хотите отправить сигнал индивидуальных инструментов из Slave на различные дорожки в Live.

 

Rewire Reason

 

После того как вы выбрали ReWire источник трека, можно записать аудио из Slave-приложения в качестве нового клипа, или просто мониторить источник. ReWire  синхронизирует программы, так что клик на Play в Live, станет причиной того, что партии из Slave-программы будут также проигрываться во времени. Имейте в виду, что ReWire сам по себе использует очень мало системных ресурсов, а вот запуск нескольких аудио приложений может быть очень суровым испытанием как для CPU так и для RAM.

ReWire может быть использован также для того, чтобы отправлять MIDI из мастера в Slave. Это позволяет вам контролировать совместимые приложения точно также, как вы контролируете виртуальные инструменты в Live. Выберите ReWire в Output Type и нужный девайс  в Output Channel.

 

 

MIDI to Reason

 

Имейте в виду, что канал-назначение (целевой) будет в списке, только если девайсы или элементы в Slave-программе будут активны и способны получать MIDI-сообщения. Например, если вы загрузите пустой Rack в Reason, не будет никаких Output-девайсов, показанных в нижнем меню. Но если вы сделаете в Reason несколько девайсов таких как Kong Drum Designer, Dr. OctoRex, и, к примеру, NN-XT sampler, эти девайсы можно индивидуально выбрать в нижнем меню MIDI-трека, в Input/Output секциях.

Не все ReWire-Slave приложения способны получать MIDI-input из Master-приложения. Если программа не способна принимать MIDI, она не будет отображена в списке доступных для Output целей в MIDI-дорожке.

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

 

Внешние инструменты - изнутри. External Instument девайс способен отправить MIDI  в ReWire приложение, и, затем получить аудио обратно из этого приложения в тот же самый трек. Это легко сделать, если положить External девайс на MIDI-дорожку и настроить его, используя те же самые настройки, которые необходимы для ReWire-трека. Для более подробного рассмотрения функций External Instruments, обратитесь к Главе 8.

 

Используем Live в качестве ReWire Slave.

Точные шаги для открытия Live как ReWire-Slave зависят от мастер-приложения, которое вы используете. По некоторым причинам, вам нужно будет активировать ReWire-каналы в мастер-приложении прежде чем запустить Live; в противном случае Live может не открыться в режиме Slave. Проверьте мануал вашей Master-программы для поиска рекомендаций о том, как вы можете сделать это. Одно очень важное правило состоит в том, что ReWire мастер должен быть запущен, прежде чем Live. Когда Live запускается в качестве Slave, вы увидите соответствующее уведомление на загрузочном экране во время запуска.

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

Другое отличие состоит в том, что будет доступна маршрутизация выходов для аудио в микшере программы. Когда вы смотрите Master Out, и все меню Output Type на индивидуальных дорожках, вы увидите список, который будет исписан ReWire-шинами ("шина" по-английски "Bus"), вместо выходов вашего аудио интерфейса. Это – пути, которые идут от Live в ваше мастер-приложение. По умолчанию Live будет отправлять все его аудио выходы в "Mix L/R" шину. При этом вы можете отправлять разные треки на разные шины (Bus) и заставить мастер-приложение получать их на разных дорожках.

Отметим, что ReWire также дает вам возможность доступа к встроенным инструментам Ableton из мастер-приложения. Однако необходимо учитывать, что это не будет работать с плагинами инструментов, которые не могут быть загружены в Ableton Live, когда он находится в режиме Slave.

Давайте посмотрим на то, как можно настроить Pro Tools, для того чтобы запустить его с  Live в виде Slave. (Процедура настроек различается в зависимости от программы, так что внимательно смотрите мануал вашего секвенсора, если вы работаете с программой, отличной от Pro Tools.) В начале, начните работу Pro Tools и откройте новый проект (сессию). Затем вставьте Ableton Live ReWire Plugin в какой-либо трек и выберите "Mix L - Mix R".

Теперь вы готовы работать с Live. Запустив сам Live, вы должны увидеть сообщение на загрузочном экране, которое будет гласить: “Running as ReWire Slave”. Посмотрите на мастер-трек в вашем Live Set'е, и вы увидите, что мастер-выход теперь поставлен на Mix L/R, т.е. на тот же вход, который мы выбрали в Pro Tools. Даже до того, как здесь появится какой-либо звук, вы можете увидеть ReWire в работе. Обратите внимание, что нажатие Play, как в Live, так и в Pro Tools будет причиной того, что оба секвенсора начнут свое воспроизведение, при этом изменение темпа в Pro Tools заставляет темп Ableton Live тоже изменяться. Теперь можете положить какие-нибудь клипы в Live, или открыть уже существующий сет в Live, и вы услышите Мастер-выход Ableton Live через Pro Tools.

Если вы хотите контролировать инструменты Ableton Live из Pro Tools, для этого есть несколько дополнительных шагов. Для начала, создайте MIDI-дорожку в Live и положите один из инструментов Ableton на нее, для этого примера мы будем использовать Operator. Далее, создайте MIDI-трек в Pro Tools. (Если вы еще не сделали этого, порядок действий здесь не важен.) Установите Output вашего MIDI-трека в Pro Tools на тот трек в Ableton, который необходим. Вот и все!

Если вы хотите отправить треки из Live точно на индивидуальные треки в программе-хосте (Мастере), просто выберите ReWire-шину в меню Output в Live и создайте трек в вашем хосте для того, чтобы получать аудио через эту шину ("Bus").

Примечание wolfframe: со временем я добавлю в нижний раздел (Используем Live в качестве ReWire Slave) скриншоты. Сейчас Pro Tools недоступен, и нет возможности обеспечить иллюстрации для этого раздела.